/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 13:03:56,828 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 13:03:56,830 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 13:03:56,855 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 13:03:56,856 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 13:03:56,857 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 13:03:56,860 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 13:03:56,864 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 13:03:56,867 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 13:03:56,871 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 13:03:56,871 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 13:03:56,872 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 13:03:56,872 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 13:03:56,874 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 13:03:56,875 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 13:03:56,875 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 13:03:56,876 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 13:03:56,876 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 13:03:56,879 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 13:03:56,883 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 13:03:56,884 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 13:03:56,885 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 13:03:56,886 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 13:03:56,886 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 13:03:56,887 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 13:03:56,892 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 13:03:56,892 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 13:03:56,892 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 13:03:56,893 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 13:03:56,893 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 13:03:56,894 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 13:03:56,894 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 13:03:56,895 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 13:03:56,896 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 13:03:56,896 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 13:03:56,897 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 13:03:56,897 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 13:03:56,897 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 13:03:56,897 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 13:03:56,897 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 13:03:56,898 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 13:03:56,899 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 13:03:56,899 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-15 13:03:56,906 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 13:03:56,907 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 13:03:56,907 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 13:03:56,908 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 13:03:56,909 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 13:03:56,909 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 13:03:56,909 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 13:03:56,910 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 13:03:56,910 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 13:03:56,910 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-15 13:03:56,910 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-15 13:03:57,100 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 13:03:57,119 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 13:03:57,121 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 13:03:57,121 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 13:03:57,124 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 13:03:57,126 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c [2022-04-15 13:03:57,173 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24ad83fdc/e4ca6555cf7a45b99827887960f2fd42/FLAG5f1c17632 [2022-04-15 13:03:57,525 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 13:03:57,526 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c [2022-04-15 13:03:57,530 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24ad83fdc/e4ca6555cf7a45b99827887960f2fd42/FLAG5f1c17632 [2022-04-15 13:03:57,540 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24ad83fdc/e4ca6555cf7a45b99827887960f2fd42 [2022-04-15 13:03:57,541 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 13:03:57,542 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 13:03:57,543 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 13:03:57,543 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 13:03:57,546 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 13:03:57,547 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,548 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f6467f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57, skipping insertion in model container [2022-04-15 13:03:57,548 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,553 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 13:03:57,560 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 13:03:57,673 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c[318,331] [2022-04-15 13:03:57,682 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 13:03:57,690 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 13:03:57,698 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c[318,331] [2022-04-15 13:03:57,700 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 13:03:57,708 INFO L208 MainTranslator]: Completed translation [2022-04-15 13:03:57,708 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57 WrapperNode [2022-04-15 13:03:57,708 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 13:03:57,709 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 13:03:57,709 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 13:03:57,709 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 13:03:57,716 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,716 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,719 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,720 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,723 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,725 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,726 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,726 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 13:03:57,727 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 13:03:57,727 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 13:03:57,727 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 13:03:57,728 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (1/1) ... [2022-04-15 13:03:57,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 13:03:57,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:03:57,753 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-15 13:03:57,758 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-15 13:03:57,778 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 13:03:57,779 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 13:03:57,779 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 13:03:57,779 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-15 13:03:57,779 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 13:03:57,779 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 13:03:57,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 13:03:57,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 13:03:57,821 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 13:03:57,823 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 13:03:57,898 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 13:03:57,902 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 13:03:57,902 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 13:03:57,904 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 01:03:57 BoogieIcfgContainer [2022-04-15 13:03:57,904 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 13:03:57,905 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 13:03:57,905 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 13:03:57,911 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 13:03:57,911 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 01:03:57" (1/3) ... [2022-04-15 13:03:57,912 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d0ce14e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 01:03:57, skipping insertion in model container [2022-04-15 13:03:57,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 01:03:57" (2/3) ... [2022-04-15 13:03:57,912 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d0ce14e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 01:03:57, skipping insertion in model container [2022-04-15 13:03:57,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 01:03:57" (3/3) ... [2022-04-15 13:03:57,913 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_9.c [2022-04-15 13:03:57,917 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 13:03:57,917 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 13:03:57,956 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 13:03:57,962 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-15 13:03:57,962 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 13:03:57,988 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-15 13:03:57,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-15 13:03:57,993 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:03:57,993 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:03:57,993 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:03:57,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:03:57,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 1 times [2022-04-15 13:03:58,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [385757957] [2022-04-15 13:03:58,010 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 13:03:58,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 2 times [2022-04-15 13:03:58,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:03:58,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594013199] [2022-04-15 13:03:58,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:03:58,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:03:58,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:03:58,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-15 13:03:58,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-15 13:03:58,187 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-15 13:03:58,188 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-15 13:03:58,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-15 13:03:58,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-15 13:03:58,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-15 13:03:58,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2022-04-15 13:03:58,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} ~x~0 := 0;~y~0 := 500000; {23#true} is VALID [2022-04-15 13:03:58,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {23#true} assume !true; {24#false} is VALID [2022-04-15 13:03:58,192 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-15 13:03:58,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-15 13:03:58,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-15 13:03:58,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-15 13:03:58,193 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-15 13:03:58,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:03:58,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594013199] [2022-04-15 13:03:58,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594013199] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 13:03:58,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:03:58,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [385757957] [2022-04-15 13:03:58,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [385757957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 13:03:58,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842977251] [2022-04-15 13:03:58,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:03:58,207 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-15 13:03:58,208 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:03:58,210 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-15 13:03:58,236 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-15 13:03:58,236 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-15 13:03:58,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-15 13:03:58,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-15 13:03:58,265 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-15 13:03:58,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,341 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-15 13:03:58,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-15 13:03:58,341 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-15 13:03:58,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:03:58,342 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-15 13:03:58,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-15 13:03:58,355 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-15 13:03:58,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-15 13:03:58,358 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 36 transitions. [2022-04-15 13:03:58,396 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-15 13:03:58,401 INFO L225 Difference]: With dead ends: 32 [2022-04-15 13:03:58,402 INFO L226 Difference]: Without dead ends: 13 [2022-04-15 13:03:58,404 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-15 13:03:58,409 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-15 13:03:58,410 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-15 13:03:58,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-15 13:03:58,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-15 13:03:58,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:03:58,430 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-15 13:03:58,431 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-15 13:03:58,431 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-15 13:03:58,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,433 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-15 13:03:58,433 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-15 13:03:58,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:58,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:58,433 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-15 13:03:58,434 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-15 13:03:58,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,439 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-15 13:03:58,439 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-15 13:03:58,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:58,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:58,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:03:58,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:03:58,440 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-15 13:03:58,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-04-15 13:03:58,442 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-04-15 13:03:58,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:03:58,442 INFO L478 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-04-15 13:03:58,442 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-15 13:03:58,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 14 transitions. [2022-04-15 13:03:58,455 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-15 13:03:58,456 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-15 13:03:58,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-15 13:03:58,456 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:03:58,456 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:03:58,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 13:03:58,457 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:03:58,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:03:58,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 1 times [2022-04-15 13:03:58,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2016902547] [2022-04-15 13:03:58,458 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 13:03:58,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 2 times [2022-04-15 13:03:58,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:03:58,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557422992] [2022-04-15 13:03:58,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:03:58,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:03:58,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:03:58,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-15 13:03:58,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-15 13:03:58,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-15 13:03:58,550 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-15 13:03:58,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-15 13:03:58,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-15 13:03:58,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-15 13:03:58,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {147#true} call #t~ret4 := main(); {147#true} is VALID [2022-04-15 13:03:58,552 INFO L290 TraceCheckUtils]: 5: Hoare triple {147#true} ~x~0 := 0;~y~0 := 500000; {152#(= main_~x~0 0)} is VALID [2022-04-15 13:03:58,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {152#(= main_~x~0 0)} assume !(~x~0 < 1000000); {148#false} is VALID [2022-04-15 13:03:58,553 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-15 13:03:58,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {148#false} ~cond := #in~cond; {148#false} is VALID [2022-04-15 13:03:58,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {148#false} assume 0 == ~cond; {148#false} is VALID [2022-04-15 13:03:58,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {148#false} assume !false; {148#false} is VALID [2022-04-15 13:03:58,554 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-15 13:03:58,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:03:58,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557422992] [2022-04-15 13:03:58,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557422992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 13:03:58,555 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:03:58,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2016902547] [2022-04-15 13:03:58,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2016902547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 13:03:58,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440362751] [2022-04-15 13:03:58,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:03:58,556 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-15 13:03:58,557 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:03:58,557 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-15 13:03:58,578 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-15 13:03:58,578 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 13:03:58,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 13:03:58,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 13:03:58,580 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-15 13:03:58,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,648 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2022-04-15 13:03:58,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 13:03:58,648 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-15 13:03:58,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:03:58,649 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-15 13:03:58,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-15 13:03:58,650 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-15 13:03:58,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-15 13:03:58,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-15 13:03:58,672 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-15 13:03:58,675 INFO L225 Difference]: With dead ends: 22 [2022-04-15 13:03:58,675 INFO L226 Difference]: Without dead ends: 15 [2022-04-15 13:03:58,675 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-15 13:03:58,678 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-15 13:03:58,679 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-15 13:03:58,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-15 13:03:58,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-15 13:03:58,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:03:58,686 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-15 13:03:58,686 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-15 13:03:58,686 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-15 13:03:58,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,688 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-15 13:03:58,688 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-15 13:03:58,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:58,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:58,689 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-15 13:03:58,690 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-15 13:03:58,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:58,691 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-15 13:03:58,691 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-15 13:03:58,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:58,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:58,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:03:58,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:03:58,692 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-15 13:03:58,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-04-15 13:03:58,693 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-04-15 13:03:58,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:03:58,693 INFO L478 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-04-15 13:03:58,693 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-15 13:03:58,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 16 transitions. [2022-04-15 13:03:58,707 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-15 13:03:58,708 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-15 13:03:58,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-15 13:03:58,708 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:03:58,708 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:03:58,708 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 13:03:58,708 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:03:58,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:03:58,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 1 times [2022-04-15 13:03:58,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1025259497] [2022-04-15 13:03:58,798 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 13:03:58,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1209153456, now seen corresponding path program 1 times [2022-04-15 13:03:58,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:03:58,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067533409] [2022-04-15 13:03:58,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:03:58,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:03:58,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:03:58,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:03:58,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-15 13:03:58,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-15 13:03:58,880 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-15 13:03:58,880 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-15 13:03:58,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-15 13:03:58,881 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-15 13:03:58,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-15 13:03:58,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-15 13:03:58,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {267#(= main_~x~0 0)} is VALID [2022-04-15 13:03:58,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {267#(= main_~x~0 0)} [47] L11-2-->L10-2_primed: Formula: (or (and (<= v_main_~x~0_In_1 v_main_~x~0_Out_2) (< v_main_~x~0_Out_2 500001)) (= v_main_~x~0_In_1 v_main_~x~0_Out_2)) InVars {main_~x~0=v_main_~x~0_In_1} OutVars{main_~x~0=v_main_~x~0_Out_2} AuxVars[] AssignedVars[main_~x~0] {268#(<= main_~x~0 500000)} is VALID [2022-04-15 13:03:58,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {268#(<= main_~x~0 500000)} [46] L10-2_primed-->L10-2: Formula: (not (< v_main_~x~0_8 1000000)) InVars {main_~x~0=v_main_~x~0_8} OutVars{main_~x~0=v_main_~x~0_8} AuxVars[] AssignedVars[] {263#false} is VALID [2022-04-15 13:03:58,884 INFO L272 TraceCheckUtils]: 8: Hoare triple {263#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {263#false} is VALID [2022-04-15 13:03:58,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-15 13:03:58,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-15 13:03:58,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-15 13:03:58,887 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-15 13:03:58,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:03:58,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067533409] [2022-04-15 13:03:58,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067533409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 13:03:58,947 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:03:58,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1025259497] [2022-04-15 13:03:58,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1025259497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:03:58,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:03:58,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 13:03:58,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246840035] [2022-04-15 13:03:58,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:03:58,950 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-15 13:03:58,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:03:58,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:03:58,960 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-15 13:03:58,961 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 13:03:58,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:58,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 13:03:58,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-04-15 13:03:58,962 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:03:59,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:59,049 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-15 13:03:59,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 13:03:59,049 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-15 13:03:59,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:03:59,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:03:59,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 24 transitions. [2022-04-15 13:03:59,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:03:59,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 24 transitions. [2022-04-15 13:03:59,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 24 transitions. [2022-04-15 13:03:59,072 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-15 13:03:59,074 INFO L225 Difference]: With dead ends: 22 [2022-04-15 13:03:59,074 INFO L226 Difference]: Without dead ends: 17 [2022-04-15 13:03:59,074 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2022-04-15 13:03:59,083 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 10 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:03:59,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 23 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:03:59,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-15 13:03:59,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-15 13:03:59,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:03:59,096 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-15 13:03:59,096 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-15 13:03:59,096 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-15 13:03:59,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:59,098 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-15 13:03:59,098 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-15 13:03:59,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:59,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:59,100 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-15 13:03:59,100 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-15 13:03:59,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:03:59,102 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-15 13:03:59,102 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-15 13:03:59,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:03:59,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:03:59,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:03:59,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:03:59,103 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-15 13:03:59,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-15 13:03:59,104 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2022-04-15 13:03:59,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:03:59,105 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-15 13:03:59,105 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:03:59,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-15 13:03:59,121 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-15 13:03:59,121 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-15 13:03:59,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-15 13:03:59,121 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:03:59,122 INFO L499 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:03:59,122 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 13:03:59,122 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:03:59,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:03:59,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 1 times [2022-04-15 13:03:59,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:03:59,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2070930155] [2022-04-15 13:03:59,972 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:03:59,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1150048112, now seen corresponding path program 1 times [2022-04-15 13:03:59,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:03:59,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451152648] [2022-04-15 13:03:59,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:03:59,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:03:59,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:03:59,987 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:03:59,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:00,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:00,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 2 times [2022-04-15 13:04:00,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:00,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052931617] [2022-04-15 13:04:00,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:00,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:00,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:00,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {390#true} is VALID [2022-04-15 13:04:00,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {390#true} assume true; {390#true} is VALID [2022-04-15 13:04:00,038 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {390#true} {390#true} #41#return; {390#true} is VALID [2022-04-15 13:04:00,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {390#true} call ULTIMATE.init(); {397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:00,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {390#true} is VALID [2022-04-15 13:04:00,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {390#true} assume true; {390#true} is VALID [2022-04-15 13:04:00,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {390#true} {390#true} #41#return; {390#true} is VALID [2022-04-15 13:04:00,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {390#true} call #t~ret4 := main(); {390#true} is VALID [2022-04-15 13:04:00,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {390#true} ~x~0 := 0;~y~0 := 500000; {395#(= main_~x~0 0)} is VALID [2022-04-15 13:04:00,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {395#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {395#(= main_~x~0 0)} is VALID [2022-04-15 13:04:00,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {395#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {396#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {396#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {396#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {396#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {391#false} is VALID [2022-04-15 13:04:00,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {391#false} assume !(~x~0 < 1000000); {391#false} is VALID [2022-04-15 13:04:00,042 INFO L272 TraceCheckUtils]: 11: Hoare triple {391#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {391#false} is VALID [2022-04-15 13:04:00,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {391#false} ~cond := #in~cond; {391#false} is VALID [2022-04-15 13:04:00,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {391#false} assume 0 == ~cond; {391#false} is VALID [2022-04-15 13:04:00,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {391#false} assume !false; {391#false} is VALID [2022-04-15 13:04:00,042 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-15 13:04:00,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:00,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052931617] [2022-04-15 13:04:00,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052931617] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:00,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1379451377] [2022-04-15 13:04:00,043 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:00,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:00,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:00,044 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-15 13:04:00,049 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-15 13:04:00,072 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:00,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:00,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-15 13:04:00,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:00,134 INFO L272 TraceCheckUtils]: 0: Hoare triple {390#true} call ULTIMATE.init(); {390#true} is VALID [2022-04-15 13:04:00,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {390#true} is VALID [2022-04-15 13:04:00,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {390#true} assume true; {390#true} is VALID [2022-04-15 13:04:00,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {390#true} {390#true} #41#return; {390#true} is VALID [2022-04-15 13:04:00,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {390#true} call #t~ret4 := main(); {390#true} is VALID [2022-04-15 13:04:00,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {390#true} ~x~0 := 0;~y~0 := 500000; {416#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:00,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {416#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {416#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:00,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {416#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {396#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {396#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {396#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,137 INFO L290 TraceCheckUtils]: 9: Hoare triple {396#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {391#false} is VALID [2022-04-15 13:04:00,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {391#false} assume !(~x~0 < 1000000); {391#false} is VALID [2022-04-15 13:04:00,137 INFO L272 TraceCheckUtils]: 11: Hoare triple {391#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {391#false} is VALID [2022-04-15 13:04:00,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {391#false} ~cond := #in~cond; {391#false} is VALID [2022-04-15 13:04:00,137 INFO L290 TraceCheckUtils]: 13: Hoare triple {391#false} assume 0 == ~cond; {391#false} is VALID [2022-04-15 13:04:00,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {391#false} assume !false; {391#false} is VALID [2022-04-15 13:04:00,138 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-15 13:04:00,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:00,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {391#false} assume !false; {391#false} is VALID [2022-04-15 13:04:00,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {391#false} assume 0 == ~cond; {391#false} is VALID [2022-04-15 13:04:00,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {391#false} ~cond := #in~cond; {391#false} is VALID [2022-04-15 13:04:00,209 INFO L272 TraceCheckUtils]: 11: Hoare triple {391#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {391#false} is VALID [2022-04-15 13:04:00,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {391#false} assume !(~x~0 < 1000000); {391#false} is VALID [2022-04-15 13:04:00,210 INFO L290 TraceCheckUtils]: 9: Hoare triple {459#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {391#false} is VALID [2022-04-15 13:04:00,210 INFO L290 TraceCheckUtils]: 8: Hoare triple {459#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {459#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:00,211 INFO L290 TraceCheckUtils]: 7: Hoare triple {466#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {459#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:00,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {466#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {466#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:00,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {390#true} ~x~0 := 0;~y~0 := 500000; {466#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:00,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {390#true} call #t~ret4 := main(); {390#true} is VALID [2022-04-15 13:04:00,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {390#true} {390#true} #41#return; {390#true} is VALID [2022-04-15 13:04:00,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {390#true} assume true; {390#true} is VALID [2022-04-15 13:04:00,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {390#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {390#true} is VALID [2022-04-15 13:04:00,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {390#true} call ULTIMATE.init(); {390#true} is VALID [2022-04-15 13:04:00,212 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-15 13:04:00,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1379451377] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:00,213 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:00,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-15 13:04:00,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:00,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2070930155] [2022-04-15 13:04:00,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2070930155] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:00,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:00,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 13:04:00,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017872856] [2022-04-15 13:04:00,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:00,214 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-15 13:04:00,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:00,214 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-15 13:04:00,235 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-15 13:04:00,236 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 13:04:00,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:00,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 13:04:00,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-15 13:04:00,237 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-15 13:04:00,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:00,305 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2022-04-15 13:04:00,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 13:04:00,306 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-15 13:04:00,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:00,306 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-15 13:04:00,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-15 13:04:00,307 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-15 13:04:00,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-15 13:04:00,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 27 transitions. [2022-04-15 13:04:00,323 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-15 13:04:00,324 INFO L225 Difference]: With dead ends: 26 [2022-04-15 13:04:00,324 INFO L226 Difference]: Without dead ends: 19 [2022-04-15 13:04:00,325 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-15 13:04:00,325 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:00,325 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 24 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:00,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-15 13:04:00,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-15 13:04:00,333 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:00,334 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-15 13:04:00,334 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-15 13:04:00,334 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-15 13:04:00,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:00,335 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-15 13:04:00,335 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-15 13:04:00,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:00,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:00,335 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-15 13:04:00,335 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-15 13:04:00,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:00,336 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-15 13:04:00,336 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-15 13:04:00,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:00,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:00,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:00,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:00,337 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-15 13:04:00,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-15 13:04:00,338 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-15 13:04:00,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:00,338 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-15 13:04:00,338 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-15 13:04:00,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-15 13:04:00,352 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-15 13:04:00,353 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-15 13:04:00,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-15 13:04:00,353 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:00,353 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:00,375 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-15 13:04:00,570 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:00,570 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:00,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:00,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 3 times [2022-04-15 13:04:00,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:00,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [594270904] [2022-04-15 13:04:00,837 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:00,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1090942768, now seen corresponding path program 1 times [2022-04-15 13:04:00,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:00,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26328945] [2022-04-15 13:04:00,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:00,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:00,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:00,853 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:00,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:00,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:00,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 4 times [2022-04-15 13:04:00,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:00,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523269314] [2022-04-15 13:04:00,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:00,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:00,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-15 13:04:00,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-15 13:04:00,931 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {622#true} {622#true} #41#return; {622#true} is VALID [2022-04-15 13:04:00,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:00,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-15 13:04:00,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-15 13:04:00,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #41#return; {622#true} is VALID [2022-04-15 13:04:00,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret4 := main(); {622#true} is VALID [2022-04-15 13:04:00,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0;~y~0 := 500000; {627#(= main_~x~0 0)} is VALID [2022-04-15 13:04:00,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {627#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {627#(= main_~x~0 0)} is VALID [2022-04-15 13:04:00,934 INFO L290 TraceCheckUtils]: 7: Hoare triple {627#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {628#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {628#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {628#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:00,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {628#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {629#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:00,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {629#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {629#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:00,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {629#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {623#false} is VALID [2022-04-15 13:04:00,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 < 1000000); {623#false} is VALID [2022-04-15 13:04:00,938 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {623#false} is VALID [2022-04-15 13:04:00,938 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-15 13:04:00,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-15 13:04:00,938 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-15 13:04:00,938 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-15 13:04:00,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:00,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523269314] [2022-04-15 13:04:00,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523269314] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:00,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938738176] [2022-04-15 13:04:00,939 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:00,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:00,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:00,940 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-15 13:04:00,941 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-15 13:04:00,968 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:00,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:00,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:00,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:00,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:01,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {622#true} is VALID [2022-04-15 13:04:01,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-15 13:04:01,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-15 13:04:01,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #41#return; {622#true} is VALID [2022-04-15 13:04:01,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret4 := main(); {622#true} is VALID [2022-04-15 13:04:01,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0;~y~0 := 500000; {649#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:01,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {649#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {649#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:01,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {649#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {628#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:01,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {628#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {628#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:01,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {628#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {629#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:01,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {629#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {629#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:01,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {629#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {623#false} is VALID [2022-04-15 13:04:01,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 < 1000000); {623#false} is VALID [2022-04-15 13:04:01,056 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {623#false} is VALID [2022-04-15 13:04:01,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-15 13:04:01,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-15 13:04:01,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-15 13:04:01,057 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-15 13:04:01,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:01,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-15 13:04:01,137 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-15 13:04:01,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-15 13:04:01,137 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {623#false} is VALID [2022-04-15 13:04:01,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 < 1000000); {623#false} is VALID [2022-04-15 13:04:01,137 INFO L290 TraceCheckUtils]: 11: Hoare triple {698#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {623#false} is VALID [2022-04-15 13:04:01,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {698#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {698#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:01,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {705#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {698#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:01,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {705#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {705#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:01,139 INFO L290 TraceCheckUtils]: 7: Hoare triple {712#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {705#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:01,139 INFO L290 TraceCheckUtils]: 6: Hoare triple {712#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {712#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:01,139 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0;~y~0 := 500000; {712#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:01,139 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret4 := main(); {622#true} is VALID [2022-04-15 13:04:01,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #41#return; {622#true} is VALID [2022-04-15 13:04:01,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-15 13:04:01,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-15 13:04:01,140 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {622#true} is VALID [2022-04-15 13:04:01,141 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-15 13:04:01,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938738176] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:01,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:01,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-15 13:04:01,141 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:01,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [594270904] [2022-04-15 13:04:01,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [594270904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:01,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:01,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 13:04:01,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375839478] [2022-04-15 13:04:01,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:01,143 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 13:04:01,143 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:01,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 13:04:01,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 13:04:01,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:01,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 13:04:01,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-15 13:04:01,154 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:01,233 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-15 13:04:01,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 13:04:01,233 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-15 13:04:01,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:01,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-15 13:04:01,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-15 13:04:01,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 29 transitions. [2022-04-15 13:04:01,257 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-15 13:04:01,258 INFO L225 Difference]: With dead ends: 28 [2022-04-15 13:04:01,258 INFO L226 Difference]: Without dead ends: 21 [2022-04-15 13:04:01,259 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-15 13:04:01,260 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:01,261 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 24 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:01,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-15 13:04:01,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-15 13:04:01,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:01,273 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,273 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,274 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:01,279 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-15 13:04:01,279 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 13:04:01,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:01,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:01,279 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-15 13:04:01,280 INFO L87 Difference]: Start difference. First operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-15 13:04:01,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:01,282 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-15 13:04:01,282 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 13:04:01,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:01,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:01,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:01,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:01,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2022-04-15 13:04:01,286 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 17 [2022-04-15 13:04:01,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:01,286 INFO L478 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2022-04-15 13:04:01,287 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:01,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 23 transitions. [2022-04-15 13:04:01,305 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-15 13:04:01,305 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-15 13:04:01,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-15 13:04:01,305 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:01,305 INFO L499 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:01,322 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-15 13:04:01,513 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,SelfDestructingSolverStorable6,SelfDestructingSolverStorable5 [2022-04-15 13:04:01,514 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:01,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:01,514 INFO L85 PathProgramCache]: Analyzing trace with hash -402805515, now seen corresponding path program 5 times [2022-04-15 13:04:01,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:01,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1686648400] [2022-04-15 13:04:01,713 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:01,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1031837424, now seen corresponding path program 1 times [2022-04-15 13:04:01,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:01,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604063572] [2022-04-15 13:04:01,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:01,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:01,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:01,728 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:01,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:01,733 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:01,733 INFO L85 PathProgramCache]: Analyzing trace with hash -402805515, now seen corresponding path program 6 times [2022-04-15 13:04:01,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:01,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510953919] [2022-04-15 13:04:01,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:01,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:01,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:01,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:01,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:01,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {882#true} is VALID [2022-04-15 13:04:01,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {882#true} assume true; {882#true} is VALID [2022-04-15 13:04:01,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {882#true} {882#true} #41#return; {882#true} is VALID [2022-04-15 13:04:01,781 INFO L272 TraceCheckUtils]: 0: Hoare triple {882#true} call ULTIMATE.init(); {891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:01,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {882#true} is VALID [2022-04-15 13:04:01,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {882#true} assume true; {882#true} is VALID [2022-04-15 13:04:01,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {882#true} {882#true} #41#return; {882#true} is VALID [2022-04-15 13:04:01,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {882#true} call #t~ret4 := main(); {882#true} is VALID [2022-04-15 13:04:01,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {882#true} ~x~0 := 0;~y~0 := 500000; {887#(= main_~x~0 0)} is VALID [2022-04-15 13:04:01,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {887#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {887#(= main_~x~0 0)} is VALID [2022-04-15 13:04:01,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {887#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {888#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:01,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {888#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {888#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:01,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {888#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {889#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:01,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {889#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {889#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:01,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {889#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {890#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:01,784 INFO L290 TraceCheckUtils]: 12: Hoare triple {890#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {890#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:01,784 INFO L290 TraceCheckUtils]: 13: Hoare triple {890#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {883#false} is VALID [2022-04-15 13:04:01,784 INFO L290 TraceCheckUtils]: 14: Hoare triple {883#false} assume !(~x~0 < 1000000); {883#false} is VALID [2022-04-15 13:04:01,785 INFO L272 TraceCheckUtils]: 15: Hoare triple {883#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {883#false} is VALID [2022-04-15 13:04:01,785 INFO L290 TraceCheckUtils]: 16: Hoare triple {883#false} ~cond := #in~cond; {883#false} is VALID [2022-04-15 13:04:01,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {883#false} assume 0 == ~cond; {883#false} is VALID [2022-04-15 13:04:01,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {883#false} assume !false; {883#false} is VALID [2022-04-15 13:04:01,785 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:01,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:01,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510953919] [2022-04-15 13:04:01,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510953919] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:01,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [652154425] [2022-04-15 13:04:01,785 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:01,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:01,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:01,787 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-15 13:04:01,788 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-15 13:04:01,816 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-15 13:04:01,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:01,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-15 13:04:01,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:01,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:01,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {882#true} call ULTIMATE.init(); {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {882#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {882#true} assume true; {882#true} is VALID [2022-04-15 13:04:01,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {882#true} {882#true} #41#return; {882#true} is VALID [2022-04-15 13:04:01,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {882#true} call #t~ret4 := main(); {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {882#true} ~x~0 := 0;~y~0 := 500000; {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {882#true} assume !!(~x~0 < 1000000); {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 7: Hoare triple {882#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {882#true} is VALID [2022-04-15 13:04:01,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#true} assume !!(~x~0 < 1000000); {882#true} is VALID [2022-04-15 13:04:01,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {882#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {922#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:01,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {922#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {922#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:01,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {922#(< main_~x~0 500001)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {929#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:01,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {929#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {929#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:01,901 INFO L290 TraceCheckUtils]: 13: Hoare triple {929#(< main_~x~0 500002)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {936#(< main_~x~0 500003)} is VALID [2022-04-15 13:04:01,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {936#(< main_~x~0 500003)} assume !(~x~0 < 1000000); {883#false} is VALID [2022-04-15 13:04:01,902 INFO L272 TraceCheckUtils]: 15: Hoare triple {883#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {883#false} is VALID [2022-04-15 13:04:01,902 INFO L290 TraceCheckUtils]: 16: Hoare triple {883#false} ~cond := #in~cond; {883#false} is VALID [2022-04-15 13:04:01,902 INFO L290 TraceCheckUtils]: 17: Hoare triple {883#false} assume 0 == ~cond; {883#false} is VALID [2022-04-15 13:04:01,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {883#false} assume !false; {883#false} is VALID [2022-04-15 13:04:01,903 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-15 13:04:01,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:01,984 INFO L290 TraceCheckUtils]: 18: Hoare triple {883#false} assume !false; {883#false} is VALID [2022-04-15 13:04:01,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {883#false} assume 0 == ~cond; {883#false} is VALID [2022-04-15 13:04:01,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {883#false} ~cond := #in~cond; {883#false} is VALID [2022-04-15 13:04:01,985 INFO L272 TraceCheckUtils]: 15: Hoare triple {883#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {883#false} is VALID [2022-04-15 13:04:01,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {964#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {883#false} is VALID [2022-04-15 13:04:01,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {968#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {964#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:01,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {968#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {968#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:01,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {975#(< main_~x~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {968#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:01,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {975#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {975#(< main_~x~0 999998)} is VALID [2022-04-15 13:04:01,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {882#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {975#(< main_~x~0 999998)} is VALID [2022-04-15 13:04:01,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#true} assume !!(~x~0 < 1000000); {882#true} is VALID [2022-04-15 13:04:01,987 INFO L290 TraceCheckUtils]: 7: Hoare triple {882#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {882#true} is VALID [2022-04-15 13:04:01,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {882#true} assume !!(~x~0 < 1000000); {882#true} is VALID [2022-04-15 13:04:01,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {882#true} ~x~0 := 0;~y~0 := 500000; {882#true} is VALID [2022-04-15 13:04:01,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {882#true} call #t~ret4 := main(); {882#true} is VALID [2022-04-15 13:04:01,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {882#true} {882#true} #41#return; {882#true} is VALID [2022-04-15 13:04:01,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {882#true} assume true; {882#true} is VALID [2022-04-15 13:04:01,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {882#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {882#true} is VALID [2022-04-15 13:04:01,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {882#true} call ULTIMATE.init(); {882#true} is VALID [2022-04-15 13:04:01,988 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-15 13:04:01,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [652154425] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:01,989 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:01,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 13 [2022-04-15 13:04:01,989 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:01,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1686648400] [2022-04-15 13:04:01,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1686648400] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:01,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:01,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 13:04:01,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96093665] [2022-04-15 13:04:01,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:01,989 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-15 13:04:01,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:01,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,009 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-15 13:04:02,009 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 13:04:02,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:02,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 13:04:02,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2022-04-15 13:04:02,010 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:02,102 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2022-04-15 13:04:02,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 13:04:02,102 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-15 13:04:02,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:02,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-15 13:04:02,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-15 13:04:02,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 31 transitions. [2022-04-15 13:04:02,124 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-15 13:04:02,125 INFO L225 Difference]: With dead ends: 30 [2022-04-15 13:04:02,125 INFO L226 Difference]: Without dead ends: 23 [2022-04-15 13:04:02,125 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=120, Invalid=152, Unknown=0, NotChecked=0, Total=272 [2022-04-15 13:04:02,125 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 12 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:02,126 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 24 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:02,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-15 13:04:02,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-15 13:04:02,137 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:02,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,137 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,137 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:02,138 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-04-15 13:04:02,138 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-15 13:04:02,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:02,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:02,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-15 13:04:02,139 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-15 13:04:02,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:02,139 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-04-15 13:04:02,139 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-15 13:04:02,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:02,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:02,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:02,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:02,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. [2022-04-15 13:04:02,141 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 25 transitions. Word has length 19 [2022-04-15 13:04:02,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:02,141 INFO L478 AbstractCegarLoop]: Abstraction has 23 states and 25 transitions. [2022-04-15 13:04:02,141 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 25 transitions. [2022-04-15 13:04:02,156 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-15 13:04:02,156 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-15 13:04:02,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-15 13:04:02,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:02,157 INFO L499 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:02,177 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-15 13:04:02,357 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:02,358 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:02,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:02,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1363341138, now seen corresponding path program 7 times [2022-04-15 13:04:02,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:02,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [686449766] [2022-04-15 13:04:02,562 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:02,564 INFO L85 PathProgramCache]: Analyzing trace with hash -972732080, now seen corresponding path program 1 times [2022-04-15 13:04:02,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:02,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392470576] [2022-04-15 13:04:02,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:02,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:02,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:02,570 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:02,575 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:02,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1363341138, now seen corresponding path program 8 times [2022-04-15 13:04:02,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:02,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854680876] [2022-04-15 13:04:02,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:02,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:02,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:02,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:02,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:02,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {1181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1171#true} is VALID [2022-04-15 13:04:02,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {1171#true} assume true; {1171#true} is VALID [2022-04-15 13:04:02,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1171#true} {1171#true} #41#return; {1171#true} is VALID [2022-04-15 13:04:02,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {1171#true} call ULTIMATE.init(); {1181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:02,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {1181#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1171#true} is VALID [2022-04-15 13:04:02,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {1171#true} assume true; {1171#true} is VALID [2022-04-15 13:04:02,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1171#true} {1171#true} #41#return; {1171#true} is VALID [2022-04-15 13:04:02,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {1171#true} call #t~ret4 := main(); {1171#true} is VALID [2022-04-15 13:04:02,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {1171#true} ~x~0 := 0;~y~0 := 500000; {1176#(= main_~x~0 0)} is VALID [2022-04-15 13:04:02,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {1176#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1176#(= main_~x~0 0)} is VALID [2022-04-15 13:04:02,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {1176#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1177#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:02,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {1177#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1177#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:02,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {1177#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1178#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:02,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {1178#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1178#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:02,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {1178#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1179#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:02,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {1179#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1179#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:02,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {1179#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1180#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:02,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {1180#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1180#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:02,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {1180#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {1172#false} assume !(~x~0 < 1000000); {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L272 TraceCheckUtils]: 17: Hoare triple {1172#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {1172#false} ~cond := #in~cond; {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {1172#false} assume 0 == ~cond; {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {1172#false} assume !false; {1172#false} is VALID [2022-04-15 13:04:02,649 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:02,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:02,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854680876] [2022-04-15 13:04:02,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854680876] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:02,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397406461] [2022-04-15 13:04:02,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:02,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:02,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:02,651 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-15 13:04:02,676 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-15 13:04:02,699 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:02,700 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:02,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-15 13:04:02,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:02,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:02,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {1171#true} call ULTIMATE.init(); {1171#true} is VALID [2022-04-15 13:04:02,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {1171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1171#true} is VALID [2022-04-15 13:04:02,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {1171#true} assume true; {1171#true} is VALID [2022-04-15 13:04:02,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1171#true} {1171#true} #41#return; {1171#true} is VALID [2022-04-15 13:04:02,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {1171#true} call #t~ret4 := main(); {1171#true} is VALID [2022-04-15 13:04:02,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {1171#true} ~x~0 := 0;~y~0 := 500000; {1200#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:02,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {1200#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1200#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:02,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {1200#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1177#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:02,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {1177#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1177#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:02,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {1177#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1178#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:02,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {1178#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1178#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:02,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {1178#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1179#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:02,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {1179#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1179#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:02,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {1179#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1180#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:02,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {1180#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1180#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:02,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {1180#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1172#false} is VALID [2022-04-15 13:04:02,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {1172#false} assume !(~x~0 < 1000000); {1172#false} is VALID [2022-04-15 13:04:02,798 INFO L272 TraceCheckUtils]: 17: Hoare triple {1172#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1172#false} is VALID [2022-04-15 13:04:02,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {1172#false} ~cond := #in~cond; {1172#false} is VALID [2022-04-15 13:04:02,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {1172#false} assume 0 == ~cond; {1172#false} is VALID [2022-04-15 13:04:02,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {1172#false} assume !false; {1172#false} is VALID [2022-04-15 13:04:02,800 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:02,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:02,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {1172#false} assume !false; {1172#false} is VALID [2022-04-15 13:04:02,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {1172#false} assume 0 == ~cond; {1172#false} is VALID [2022-04-15 13:04:02,923 INFO L290 TraceCheckUtils]: 18: Hoare triple {1172#false} ~cond := #in~cond; {1172#false} is VALID [2022-04-15 13:04:02,923 INFO L272 TraceCheckUtils]: 17: Hoare triple {1172#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1172#false} is VALID [2022-04-15 13:04:02,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {1172#false} assume !(~x~0 < 1000000); {1172#false} is VALID [2022-04-15 13:04:02,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {1261#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1172#false} is VALID [2022-04-15 13:04:02,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {1261#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1261#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:02,926 INFO L290 TraceCheckUtils]: 13: Hoare triple {1268#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1261#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:02,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {1268#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1268#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:02,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {1275#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1268#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:02,927 INFO L290 TraceCheckUtils]: 10: Hoare triple {1275#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1275#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:02,927 INFO L290 TraceCheckUtils]: 9: Hoare triple {1282#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1275#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:02,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {1282#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1282#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:02,928 INFO L290 TraceCheckUtils]: 7: Hoare triple {1289#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1282#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:02,928 INFO L290 TraceCheckUtils]: 6: Hoare triple {1289#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1289#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:02,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {1171#true} ~x~0 := 0;~y~0 := 500000; {1289#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:02,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {1171#true} call #t~ret4 := main(); {1171#true} is VALID [2022-04-15 13:04:02,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1171#true} {1171#true} #41#return; {1171#true} is VALID [2022-04-15 13:04:02,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {1171#true} assume true; {1171#true} is VALID [2022-04-15 13:04:02,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {1171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1171#true} is VALID [2022-04-15 13:04:02,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {1171#true} call ULTIMATE.init(); {1171#true} is VALID [2022-04-15 13:04:02,929 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:02,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397406461] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:02,929 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:02,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-15 13:04:02,930 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:02,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [686449766] [2022-04-15 13:04:02,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [686449766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:02,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:02,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 13:04:02,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364610584] [2022-04-15 13:04:02,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:02,930 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-15 13:04:02,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:02,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:02,942 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-15 13:04:02,943 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 13:04:02,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:02,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 13:04:02,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-15 13:04:02,944 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. Second operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:03,058 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-15 13:04:03,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 13:04:03,058 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-15 13:04:03,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:03,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-15 13:04:03,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-15 13:04:03,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 33 transitions. [2022-04-15 13:04:03,080 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-15 13:04:03,081 INFO L225 Difference]: With dead ends: 32 [2022-04-15 13:04:03,081 INFO L226 Difference]: Without dead ends: 25 [2022-04-15 13:04:03,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 38 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-15 13:04:03,082 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-15 13:04:03,082 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-15 13:04:03,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-15 13:04:03,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-15 13:04:03,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:03,097 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,097 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,097 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:03,098 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2022-04-15 13:04:03,098 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-15 13:04:03,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:03,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:03,098 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-15 13:04:03,098 INFO L87 Difference]: Start difference. First operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-15 13:04:03,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:03,099 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2022-04-15 13:04:03,099 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-15 13:04:03,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:03,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:03,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:03,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:03,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2022-04-15 13:04:03,100 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 27 transitions. Word has length 21 [2022-04-15 13:04:03,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:03,100 INFO L478 AbstractCegarLoop]: Abstraction has 25 states and 27 transitions. [2022-04-15 13:04:03,100 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 27 transitions. [2022-04-15 13:04:03,117 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-15 13:04:03,118 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-15 13:04:03,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-15 13:04:03,118 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:03,118 INFO L499 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:03,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-04-15 13:04:03,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:03,331 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:03,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:03,332 INFO L85 PathProgramCache]: Analyzing trace with hash 2118192751, now seen corresponding path program 9 times [2022-04-15 13:04:03,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:03,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1649159078] [2022-04-15 13:04:03,541 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:03,542 INFO L85 PathProgramCache]: Analyzing trace with hash -913626736, now seen corresponding path program 1 times [2022-04-15 13:04:03,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:03,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257966548] [2022-04-15 13:04:03,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:03,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:03,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:03,552 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:03,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:03,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:03,557 INFO L85 PathProgramCache]: Analyzing trace with hash 2118192751, now seen corresponding path program 10 times [2022-04-15 13:04:03,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:03,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954123493] [2022-04-15 13:04:03,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:03,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:03,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:03,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:03,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:03,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {1498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1487#true} is VALID [2022-04-15 13:04:03,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 13:04:03,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1487#true} {1487#true} #41#return; {1487#true} is VALID [2022-04-15 13:04:03,631 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:03,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {1498#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1487#true} is VALID [2022-04-15 13:04:03,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 13:04:03,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #41#return; {1487#true} is VALID [2022-04-15 13:04:03,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret4 := main(); {1487#true} is VALID [2022-04-15 13:04:03,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#true} ~x~0 := 0;~y~0 := 500000; {1492#(= main_~x~0 0)} is VALID [2022-04-15 13:04:03,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {1492#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1492#(= main_~x~0 0)} is VALID [2022-04-15 13:04:03,632 INFO L290 TraceCheckUtils]: 7: Hoare triple {1492#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1493#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:03,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {1493#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1493#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:03,633 INFO L290 TraceCheckUtils]: 9: Hoare triple {1493#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1494#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:03,633 INFO L290 TraceCheckUtils]: 10: Hoare triple {1494#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1494#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:03,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {1494#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1495#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:03,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {1495#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1495#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:03,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {1495#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1496#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:03,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {1496#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1496#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:03,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {1496#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1497#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:03,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {1497#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1497#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:03,636 INFO L290 TraceCheckUtils]: 17: Hoare triple {1497#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1488#false} is VALID [2022-04-15 13:04:03,636 INFO L290 TraceCheckUtils]: 18: Hoare triple {1488#false} assume !(~x~0 < 1000000); {1488#false} is VALID [2022-04-15 13:04:03,636 INFO L272 TraceCheckUtils]: 19: Hoare triple {1488#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1488#false} is VALID [2022-04-15 13:04:03,636 INFO L290 TraceCheckUtils]: 20: Hoare triple {1488#false} ~cond := #in~cond; {1488#false} is VALID [2022-04-15 13:04:03,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {1488#false} assume 0 == ~cond; {1488#false} is VALID [2022-04-15 13:04:03,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-15 13:04:03,638 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:03,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:03,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954123493] [2022-04-15 13:04:03,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954123493] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:03,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759538193] [2022-04-15 13:04:03,639 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:03,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:03,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:03,640 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-15 13:04:03,673 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:03,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:03,674 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-15 13:04:03,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-15 13:04:03,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:03,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:03,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1487#true} is VALID [2022-04-15 13:04:03,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1487#true} is VALID [2022-04-15 13:04:03,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 13:04:03,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #41#return; {1487#true} is VALID [2022-04-15 13:04:03,772 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret4 := main(); {1487#true} is VALID [2022-04-15 13:04:03,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#true} ~x~0 := 0;~y~0 := 500000; {1517#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:03,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {1517#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1517#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:03,773 INFO L290 TraceCheckUtils]: 7: Hoare triple {1517#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1493#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:03,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {1493#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1493#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:03,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {1493#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1494#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:03,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {1494#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1494#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:03,775 INFO L290 TraceCheckUtils]: 11: Hoare triple {1494#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1495#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:03,775 INFO L290 TraceCheckUtils]: 12: Hoare triple {1495#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1495#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:03,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {1495#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1496#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:03,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {1496#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1496#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:03,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {1496#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1497#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {1497#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1497#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 17: Hoare triple {1497#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1488#false} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 18: Hoare triple {1488#false} assume !(~x~0 < 1000000); {1488#false} is VALID [2022-04-15 13:04:03,777 INFO L272 TraceCheckUtils]: 19: Hoare triple {1488#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1488#false} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {1488#false} ~cond := #in~cond; {1488#false} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {1488#false} assume 0 == ~cond; {1488#false} is VALID [2022-04-15 13:04:03,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-15 13:04:03,778 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:03,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:03,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-15 13:04:03,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {1488#false} assume 0 == ~cond; {1488#false} is VALID [2022-04-15 13:04:03,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {1488#false} ~cond := #in~cond; {1488#false} is VALID [2022-04-15 13:04:03,938 INFO L272 TraceCheckUtils]: 19: Hoare triple {1488#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1488#false} is VALID [2022-04-15 13:04:03,938 INFO L290 TraceCheckUtils]: 18: Hoare triple {1488#false} assume !(~x~0 < 1000000); {1488#false} is VALID [2022-04-15 13:04:03,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {1584#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1488#false} is VALID [2022-04-15 13:04:03,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {1584#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1584#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:03,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {1591#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1584#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:03,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {1591#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1591#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:03,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {1598#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1591#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:03,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {1598#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1598#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:03,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {1605#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1598#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:03,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {1605#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1605#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:03,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {1612#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1605#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:03,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {1612#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1612#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:03,951 INFO L290 TraceCheckUtils]: 7: Hoare triple {1619#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1612#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:03,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {1619#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {1619#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:03,952 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#true} ~x~0 := 0;~y~0 := 500000; {1619#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:03,952 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret4 := main(); {1487#true} is VALID [2022-04-15 13:04:03,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #41#return; {1487#true} is VALID [2022-04-15 13:04:03,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-15 13:04:03,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1487#true} is VALID [2022-04-15 13:04:03,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1487#true} is VALID [2022-04-15 13:04:03,954 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:03,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759538193] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:03,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:03,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-15 13:04:03,955 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:03,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1649159078] [2022-04-15 13:04:03,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1649159078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:03,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:03,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-15 13:04:03,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805283154] [2022-04-15 13:04:03,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:03,955 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-15 13:04:03,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:03,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:03,969 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-15 13:04:03,969 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-15 13:04:03,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:03,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-15 13:04:03,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-15 13:04:03,971 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. Second operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:04,095 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-04-15 13:04:04,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-15 13:04:04,095 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-15 13:04:04,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:04,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-15 13:04:04,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-15 13:04:04,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2022-04-15 13:04:04,120 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-15 13:04:04,121 INFO L225 Difference]: With dead ends: 34 [2022-04-15 13:04:04,121 INFO L226 Difference]: Without dead ends: 27 [2022-04-15 13:04:04,122 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=198, Invalid=264, Unknown=0, NotChecked=0, Total=462 [2022-04-15 13:04:04,122 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 14 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:04,122 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 34 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:04,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-15 13:04:04,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-15 13:04:04,141 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:04,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,141 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,142 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:04,143 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2022-04-15 13:04:04,143 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-15 13:04:04,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:04,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:04,143 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-15 13:04:04,143 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-15 13:04:04,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:04,144 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2022-04-15 13:04:04,144 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-15 13:04:04,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:04,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:04,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:04,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:04,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. [2022-04-15 13:04:04,145 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 29 transitions. Word has length 23 [2022-04-15 13:04:04,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:04,145 INFO L478 AbstractCegarLoop]: Abstraction has 27 states and 29 transitions. [2022-04-15 13:04:04,146 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 29 transitions. [2022-04-15 13:04:04,163 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-15 13:04:04,164 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-15 13:04:04,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-15 13:04:04,164 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:04,164 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:04,181 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-15 13:04:04,381 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11,SelfDestructingSolverStorable12 [2022-04-15 13:04:04,381 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:04,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:04,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1681119820, now seen corresponding path program 11 times [2022-04-15 13:04:04,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:04,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1859527973] [2022-04-15 13:04:04,593 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:04,594 INFO L85 PathProgramCache]: Analyzing trace with hash -854521392, now seen corresponding path program 1 times [2022-04-15 13:04:04,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:04,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561352091] [2022-04-15 13:04:04,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:04,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:04,600 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:04,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:04,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:04,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1681119820, now seen corresponding path program 12 times [2022-04-15 13:04:04,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:04,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403257977] [2022-04-15 13:04:04,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:04,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:04,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:04,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:04,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:04,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1831#true} is VALID [2022-04-15 13:04:04,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {1831#true} assume true; {1831#true} is VALID [2022-04-15 13:04:04,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1831#true} {1831#true} #41#return; {1831#true} is VALID [2022-04-15 13:04:04,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {1831#true} call ULTIMATE.init(); {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:04,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1831#true} is VALID [2022-04-15 13:04:04,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {1831#true} assume true; {1831#true} is VALID [2022-04-15 13:04:04,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1831#true} {1831#true} #41#return; {1831#true} is VALID [2022-04-15 13:04:04,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {1831#true} call #t~ret4 := main(); {1831#true} is VALID [2022-04-15 13:04:04,680 INFO L290 TraceCheckUtils]: 5: Hoare triple {1831#true} ~x~0 := 0;~y~0 := 500000; {1836#(= main_~x~0 0)} is VALID [2022-04-15 13:04:04,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {1836#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1836#(= main_~x~0 0)} is VALID [2022-04-15 13:04:04,680 INFO L290 TraceCheckUtils]: 7: Hoare triple {1836#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1837#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:04,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {1837#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1837#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:04,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {1837#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1838#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:04,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {1838#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1838#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:04,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {1838#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1839#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:04,682 INFO L290 TraceCheckUtils]: 12: Hoare triple {1839#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1839#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:04,682 INFO L290 TraceCheckUtils]: 13: Hoare triple {1839#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1840#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:04,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {1840#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1840#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:04,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {1840#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1841#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:04,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {1841#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1841#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:04,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {1841#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1842#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:04,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {1842#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {1842#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:04,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {1842#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1832#false} is VALID [2022-04-15 13:04:04,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {1832#false} assume !(~x~0 < 1000000); {1832#false} is VALID [2022-04-15 13:04:04,685 INFO L272 TraceCheckUtils]: 21: Hoare triple {1832#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1832#false} is VALID [2022-04-15 13:04:04,685 INFO L290 TraceCheckUtils]: 22: Hoare triple {1832#false} ~cond := #in~cond; {1832#false} is VALID [2022-04-15 13:04:04,685 INFO L290 TraceCheckUtils]: 23: Hoare triple {1832#false} assume 0 == ~cond; {1832#false} is VALID [2022-04-15 13:04:04,686 INFO L290 TraceCheckUtils]: 24: Hoare triple {1832#false} assume !false; {1832#false} is VALID [2022-04-15 13:04:04,686 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:04,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:04,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403257977] [2022-04-15 13:04:04,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403257977] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:04,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805178922] [2022-04-15 13:04:04,686 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:04,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:04,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:04,687 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-15 13:04:04,689 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-15 13:04:04,718 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:04,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:04,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-15 13:04:04,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:04,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:04,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {1831#true} call ULTIMATE.init(); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {1831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {1831#true} assume true; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1831#true} {1831#true} #41#return; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {1831#true} call #t~ret4 := main(); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {1831#true} ~x~0 := 0;~y~0 := 500000; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1886#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:04,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {1886#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {1886#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:04,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {1886#(< main_~x~0 500001)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1893#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:04,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {1893#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {1893#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:04,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {1893#(< main_~x~0 500002)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1900#(< main_~x~0 500003)} is VALID [2022-04-15 13:04:04,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {1900#(< main_~x~0 500003)} assume !!(~x~0 < 1000000); {1900#(< main_~x~0 500003)} is VALID [2022-04-15 13:04:04,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {1900#(< main_~x~0 500003)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1907#(< main_~x~0 500004)} is VALID [2022-04-15 13:04:04,818 INFO L290 TraceCheckUtils]: 20: Hoare triple {1907#(< main_~x~0 500004)} assume !(~x~0 < 1000000); {1832#false} is VALID [2022-04-15 13:04:04,818 INFO L272 TraceCheckUtils]: 21: Hoare triple {1832#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1832#false} is VALID [2022-04-15 13:04:04,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {1832#false} ~cond := #in~cond; {1832#false} is VALID [2022-04-15 13:04:04,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {1832#false} assume 0 == ~cond; {1832#false} is VALID [2022-04-15 13:04:04,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {1832#false} assume !false; {1832#false} is VALID [2022-04-15 13:04:04,818 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-15 13:04:04,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:04,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {1832#false} assume !false; {1832#false} is VALID [2022-04-15 13:04:04,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {1832#false} assume 0 == ~cond; {1832#false} is VALID [2022-04-15 13:04:04,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {1832#false} ~cond := #in~cond; {1832#false} is VALID [2022-04-15 13:04:04,934 INFO L272 TraceCheckUtils]: 21: Hoare triple {1832#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1832#false} is VALID [2022-04-15 13:04:04,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {1935#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {1832#false} is VALID [2022-04-15 13:04:04,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {1939#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1935#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:04,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {1939#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1939#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:04,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {1946#(< main_~x~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1939#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:04,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {1946#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1946#(< main_~x~0 999998)} is VALID [2022-04-15 13:04:04,936 INFO L290 TraceCheckUtils]: 15: Hoare triple {1953#(< main_~x~0 999997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1946#(< main_~x~0 999998)} is VALID [2022-04-15 13:04:04,936 INFO L290 TraceCheckUtils]: 14: Hoare triple {1953#(< main_~x~0 999997)} assume !!(~x~0 < 1000000); {1953#(< main_~x~0 999997)} is VALID [2022-04-15 13:04:04,936 INFO L290 TraceCheckUtils]: 13: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1953#(< main_~x~0 999997)} is VALID [2022-04-15 13:04:04,936 INFO L290 TraceCheckUtils]: 12: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 8: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {1831#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {1831#true} assume !!(~x~0 < 1000000); {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {1831#true} ~x~0 := 0;~y~0 := 500000; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {1831#true} call #t~ret4 := main(); {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1831#true} {1831#true} #41#return; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {1831#true} assume true; {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {1831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1831#true} is VALID [2022-04-15 13:04:04,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {1831#true} call ULTIMATE.init(); {1831#true} is VALID [2022-04-15 13:04:04,937 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-15 13:04:04,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805178922] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:04,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:04,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 18 [2022-04-15 13:04:04,938 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:04,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1859527973] [2022-04-15 13:04:04,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1859527973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:04,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:04,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-15 13:04:04,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368865637] [2022-04-15 13:04:04,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:04,939 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-15 13:04:04,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:04,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:04,955 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-15 13:04:04,955 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-15 13:04:04,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:04,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-15 13:04:04,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-15 13:04:04,956 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:05,091 INFO L93 Difference]: Finished difference Result 36 states and 40 transitions. [2022-04-15 13:04:05,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-15 13:04:05,091 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-15 13:04:05,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:05,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-15 13:04:05,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-15 13:04:05,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 37 transitions. [2022-04-15 13:04:05,117 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-15 13:04:05,118 INFO L225 Difference]: With dead ends: 36 [2022-04-15 13:04:05,118 INFO L226 Difference]: Without dead ends: 29 [2022-04-15 13:04:05,118 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=264, Invalid=336, Unknown=0, NotChecked=0, Total=600 [2022-04-15 13:04:05,119 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:05,119 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 24 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:05,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-15 13:04:05,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-15 13:04:05,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:05,140 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,140 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,140 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:05,141 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-04-15 13:04:05,141 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-15 13:04:05,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:05,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:05,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-15 13:04:05,141 INFO L87 Difference]: Start difference. First operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-15 13:04:05,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:05,142 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-04-15 13:04:05,142 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-15 13:04:05,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:05,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:05,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:05,142 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:05,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2022-04-15 13:04:05,143 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2022-04-15 13:04:05,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:05,143 INFO L478 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2022-04-15 13:04:05,143 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:05,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 31 transitions. [2022-04-15 13:04:05,170 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-15 13:04:05,170 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-15 13:04:05,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-15 13:04:05,171 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:05,171 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:05,189 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-15 13:04:05,373 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-15 13:04:05,373 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:05,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:05,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1734139159, now seen corresponding path program 13 times [2022-04-15 13:04:05,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:05,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [744307957] [2022-04-15 13:04:05,551 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:05,552 INFO L85 PathProgramCache]: Analyzing trace with hash -795416048, now seen corresponding path program 1 times [2022-04-15 13:04:05,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:05,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450729276] [2022-04-15 13:04:05,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:05,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:05,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:05,563 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:05,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:05,573 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:05,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1734139159, now seen corresponding path program 14 times [2022-04-15 13:04:05,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:05,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110237213] [2022-04-15 13:04:05,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:05,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:05,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:05,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:05,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:05,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {2216#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2203#true} is VALID [2022-04-15 13:04:05,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {2203#true} assume true; {2203#true} is VALID [2022-04-15 13:04:05,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2203#true} {2203#true} #41#return; {2203#true} is VALID [2022-04-15 13:04:05,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {2203#true} call ULTIMATE.init(); {2216#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:05,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {2216#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2203#true} is VALID [2022-04-15 13:04:05,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {2203#true} assume true; {2203#true} is VALID [2022-04-15 13:04:05,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2203#true} {2203#true} #41#return; {2203#true} is VALID [2022-04-15 13:04:05,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {2203#true} call #t~ret4 := main(); {2203#true} is VALID [2022-04-15 13:04:05,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {2203#true} ~x~0 := 0;~y~0 := 500000; {2208#(= main_~x~0 0)} is VALID [2022-04-15 13:04:05,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {2208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2208#(= main_~x~0 0)} is VALID [2022-04-15 13:04:05,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {2208#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2209#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:05,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {2209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2209#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:05,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {2209#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2210#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:05,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {2210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2210#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:05,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {2210#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2211#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:05,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {2211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2211#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:05,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {2211#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2212#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:05,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {2212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2212#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:05,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {2212#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2213#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:05,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {2213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2213#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:05,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {2213#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2214#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:05,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {2214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2214#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:05,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {2214#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2215#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:05,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {2215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2215#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:05,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {2215#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2204#false} is VALID [2022-04-15 13:04:05,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {2204#false} assume !(~x~0 < 1000000); {2204#false} is VALID [2022-04-15 13:04:05,646 INFO L272 TraceCheckUtils]: 23: Hoare triple {2204#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2204#false} is VALID [2022-04-15 13:04:05,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {2204#false} ~cond := #in~cond; {2204#false} is VALID [2022-04-15 13:04:05,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {2204#false} assume 0 == ~cond; {2204#false} is VALID [2022-04-15 13:04:05,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {2204#false} assume !false; {2204#false} is VALID [2022-04-15 13:04:05,647 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:05,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:05,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110237213] [2022-04-15 13:04:05,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110237213] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:05,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143678733] [2022-04-15 13:04:05,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:05,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:05,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:05,648 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-15 13:04:05,649 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-15 13:04:05,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:05,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:05,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-15 13:04:05,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:05,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:05,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {2203#true} call ULTIMATE.init(); {2203#true} is VALID [2022-04-15 13:04:05,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {2203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2203#true} is VALID [2022-04-15 13:04:05,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {2203#true} assume true; {2203#true} is VALID [2022-04-15 13:04:05,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2203#true} {2203#true} #41#return; {2203#true} is VALID [2022-04-15 13:04:05,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {2203#true} call #t~ret4 := main(); {2203#true} is VALID [2022-04-15 13:04:05,802 INFO L290 TraceCheckUtils]: 5: Hoare triple {2203#true} ~x~0 := 0;~y~0 := 500000; {2235#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:05,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {2235#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2235#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:05,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {2235#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2209#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:05,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {2209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2209#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:05,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {2209#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2210#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:05,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {2210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2210#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:05,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {2210#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2211#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:05,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {2211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2211#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:05,804 INFO L290 TraceCheckUtils]: 13: Hoare triple {2211#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2212#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:05,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {2212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2212#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:05,805 INFO L290 TraceCheckUtils]: 15: Hoare triple {2212#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2213#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:05,805 INFO L290 TraceCheckUtils]: 16: Hoare triple {2213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2213#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:05,806 INFO L290 TraceCheckUtils]: 17: Hoare triple {2213#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2214#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:05,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {2214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2214#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:05,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {2214#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2215#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {2215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2215#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 21: Hoare triple {2215#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2204#false} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {2204#false} assume !(~x~0 < 1000000); {2204#false} is VALID [2022-04-15 13:04:05,807 INFO L272 TraceCheckUtils]: 23: Hoare triple {2204#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2204#false} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 24: Hoare triple {2204#false} ~cond := #in~cond; {2204#false} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 25: Hoare triple {2204#false} assume 0 == ~cond; {2204#false} is VALID [2022-04-15 13:04:05,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {2204#false} assume !false; {2204#false} is VALID [2022-04-15 13:04:05,808 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:05,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:06,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {2204#false} assume !false; {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {2204#false} assume 0 == ~cond; {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {2204#false} ~cond := #in~cond; {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L272 TraceCheckUtils]: 23: Hoare triple {2204#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {2204#false} assume !(~x~0 < 1000000); {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {2314#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2204#false} is VALID [2022-04-15 13:04:06,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {2314#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2314#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:06,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {2321#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2314#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:06,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {2321#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2321#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:06,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {2328#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2321#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:06,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {2328#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2328#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:06,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {2335#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2328#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:06,049 INFO L290 TraceCheckUtils]: 14: Hoare triple {2335#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2335#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:06,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {2342#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2335#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:06,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {2342#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2342#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:06,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {2349#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2342#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:06,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {2349#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2349#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:06,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {2356#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2349#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:06,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {2356#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2356#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:06,052 INFO L290 TraceCheckUtils]: 7: Hoare triple {2363#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2356#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:06,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {2363#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {2363#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:06,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {2203#true} ~x~0 := 0;~y~0 := 500000; {2363#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:06,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {2203#true} call #t~ret4 := main(); {2203#true} is VALID [2022-04-15 13:04:06,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2203#true} {2203#true} #41#return; {2203#true} is VALID [2022-04-15 13:04:06,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {2203#true} assume true; {2203#true} is VALID [2022-04-15 13:04:06,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {2203#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2203#true} is VALID [2022-04-15 13:04:06,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {2203#true} call ULTIMATE.init(); {2203#true} is VALID [2022-04-15 13:04:06,053 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:06,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143678733] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:06,054 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:06,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 20 [2022-04-15 13:04:06,054 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:06,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [744307957] [2022-04-15 13:04:06,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [744307957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:06,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:06,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-15 13:04:06,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618249988] [2022-04-15 13:04:06,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:06,056 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-15 13:04:06,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:06,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,072 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-15 13:04:06,072 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-15 13:04:06,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:06,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-15 13:04:06,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-15 13:04:06,079 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:06,275 INFO L93 Difference]: Finished difference Result 38 states and 42 transitions. [2022-04-15 13:04:06,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-15 13:04:06,275 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-15 13:04:06,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:06,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-15 13:04:06,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-15 13:04:06,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2022-04-15 13:04:06,302 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-15 13:04:06,303 INFO L225 Difference]: With dead ends: 38 [2022-04-15 13:04:06,303 INFO L226 Difference]: Without dead ends: 31 [2022-04-15 13:04:06,303 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 47 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-15 13:04:06,304 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:06,304 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 24 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:06,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-15 13:04:06,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-15 13:04:06,325 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:06,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,325 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,325 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:06,326 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2022-04-15 13:04:06,326 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-15 13:04:06,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:06,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:06,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-15 13:04:06,327 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-15 13:04:06,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:06,327 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2022-04-15 13:04:06,327 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-15 13:04:06,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:06,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:06,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:06,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:06,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2022-04-15 13:04:06,328 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2022-04-15 13:04:06,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:06,328 INFO L478 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2022-04-15 13:04:06,328 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:06,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 33 transitions. [2022-04-15 13:04:06,350 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-15 13:04:06,350 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-15 13:04:06,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-15 13:04:06,350 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:06,350 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:06,369 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-15 13:04:06,559 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:06,559 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:06,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:06,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1851963462, now seen corresponding path program 15 times [2022-04-15 13:04:06,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:06,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [809285526] [2022-04-15 13:04:06,788 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:06,789 INFO L85 PathProgramCache]: Analyzing trace with hash -736310704, now seen corresponding path program 1 times [2022-04-15 13:04:06,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:06,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783111525] [2022-04-15 13:04:06,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:06,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:06,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:06,797 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:06,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:06,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:06,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1851963462, now seen corresponding path program 16 times [2022-04-15 13:04:06,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:06,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448655424] [2022-04-15 13:04:06,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:06,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:06,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:06,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:06,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:06,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {2617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {2603#true} assume true; {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2603#true} {2603#true} #41#return; {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {2603#true} call ULTIMATE.init(); {2617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:06,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {2617#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {2603#true} assume true; {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2603#true} {2603#true} #41#return; {2603#true} is VALID [2022-04-15 13:04:06,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {2603#true} call #t~ret4 := main(); {2603#true} is VALID [2022-04-15 13:04:06,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {2603#true} ~x~0 := 0;~y~0 := 500000; {2608#(= main_~x~0 0)} is VALID [2022-04-15 13:04:06,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {2608#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2608#(= main_~x~0 0)} is VALID [2022-04-15 13:04:06,880 INFO L290 TraceCheckUtils]: 7: Hoare triple {2608#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2609#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:06,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {2609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2609#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:06,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {2609#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2610#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:06,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {2610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2610#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:06,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {2610#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2611#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:06,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {2611#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2611#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:06,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {2611#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2612#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:06,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {2612#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2612#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:06,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {2612#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2613#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:06,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {2613#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2613#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:06,883 INFO L290 TraceCheckUtils]: 17: Hoare triple {2613#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2614#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:06,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {2614#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2614#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:06,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {2614#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2615#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:06,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {2615#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2615#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:06,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {2615#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2616#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:06,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {2616#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2616#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:06,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {2616#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2604#false} is VALID [2022-04-15 13:04:06,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {2604#false} assume !(~x~0 < 1000000); {2604#false} is VALID [2022-04-15 13:04:06,885 INFO L272 TraceCheckUtils]: 25: Hoare triple {2604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2604#false} is VALID [2022-04-15 13:04:06,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {2604#false} ~cond := #in~cond; {2604#false} is VALID [2022-04-15 13:04:06,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {2604#false} assume 0 == ~cond; {2604#false} is VALID [2022-04-15 13:04:06,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {2604#false} assume !false; {2604#false} is VALID [2022-04-15 13:04:06,886 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:06,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:06,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448655424] [2022-04-15 13:04:06,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448655424] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:06,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369549183] [2022-04-15 13:04:06,886 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:06,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:06,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:06,887 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-15 13:04:06,888 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-15 13:04:06,933 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:06,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:06,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 13:04:06,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:06,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:07,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {2603#true} call ULTIMATE.init(); {2603#true} is VALID [2022-04-15 13:04:07,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {2603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2603#true} is VALID [2022-04-15 13:04:07,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {2603#true} assume true; {2603#true} is VALID [2022-04-15 13:04:07,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2603#true} {2603#true} #41#return; {2603#true} is VALID [2022-04-15 13:04:07,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {2603#true} call #t~ret4 := main(); {2603#true} is VALID [2022-04-15 13:04:07,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {2603#true} ~x~0 := 0;~y~0 := 500000; {2636#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:07,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {2636#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2636#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:07,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {2636#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2609#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:07,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {2609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2609#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:07,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {2609#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2610#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:07,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {2610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2610#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:07,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {2610#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2611#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:07,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {2611#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2611#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:07,096 INFO L290 TraceCheckUtils]: 13: Hoare triple {2611#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2612#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:07,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {2612#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2612#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:07,096 INFO L290 TraceCheckUtils]: 15: Hoare triple {2612#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2613#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:07,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {2613#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2613#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:07,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {2613#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2614#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:07,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {2614#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2614#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:07,098 INFO L290 TraceCheckUtils]: 19: Hoare triple {2614#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2615#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:07,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {2615#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2615#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:07,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {2615#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2616#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:07,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {2616#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2616#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:07,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {2616#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2604#false} is VALID [2022-04-15 13:04:07,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {2604#false} assume !(~x~0 < 1000000); {2604#false} is VALID [2022-04-15 13:04:07,099 INFO L272 TraceCheckUtils]: 25: Hoare triple {2604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2604#false} is VALID [2022-04-15 13:04:07,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {2604#false} ~cond := #in~cond; {2604#false} is VALID [2022-04-15 13:04:07,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {2604#false} assume 0 == ~cond; {2604#false} is VALID [2022-04-15 13:04:07,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {2604#false} assume !false; {2604#false} is VALID [2022-04-15 13:04:07,100 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:07,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:07,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {2604#false} assume !false; {2604#false} is VALID [2022-04-15 13:04:07,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {2604#false} assume 0 == ~cond; {2604#false} is VALID [2022-04-15 13:04:07,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {2604#false} ~cond := #in~cond; {2604#false} is VALID [2022-04-15 13:04:07,343 INFO L272 TraceCheckUtils]: 25: Hoare triple {2604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2604#false} is VALID [2022-04-15 13:04:07,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {2604#false} assume !(~x~0 < 1000000); {2604#false} is VALID [2022-04-15 13:04:07,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {2721#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2604#false} is VALID [2022-04-15 13:04:07,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {2721#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2721#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:07,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {2728#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2721#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:07,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {2728#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2728#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:07,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {2735#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2728#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:07,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {2735#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2735#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:07,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {2742#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2735#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:07,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {2742#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2742#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:07,346 INFO L290 TraceCheckUtils]: 15: Hoare triple {2749#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2742#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:07,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {2749#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2749#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:07,346 INFO L290 TraceCheckUtils]: 13: Hoare triple {2756#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2749#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:07,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {2756#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2756#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:07,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {2763#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2756#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:07,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {2763#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2763#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:07,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {2770#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2763#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:07,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {2770#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {2770#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:07,348 INFO L290 TraceCheckUtils]: 7: Hoare triple {2777#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2770#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:07,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {2777#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {2777#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:07,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {2603#true} ~x~0 := 0;~y~0 := 500000; {2777#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:07,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {2603#true} call #t~ret4 := main(); {2603#true} is VALID [2022-04-15 13:04:07,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2603#true} {2603#true} #41#return; {2603#true} is VALID [2022-04-15 13:04:07,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {2603#true} assume true; {2603#true} is VALID [2022-04-15 13:04:07,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {2603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2603#true} is VALID [2022-04-15 13:04:07,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {2603#true} call ULTIMATE.init(); {2603#true} is VALID [2022-04-15 13:04:07,350 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:07,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369549183] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:07,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:07,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-15 13:04:07,350 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:07,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [809285526] [2022-04-15 13:04:07,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [809285526] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:07,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:07,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-15 13:04:07,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028769778] [2022-04-15 13:04:07,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:07,351 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-15 13:04:07,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:07,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,382 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-15 13:04:07,382 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-15 13:04:07,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:07,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-15 13:04:07,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-15 13:04:07,383 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:07,536 INFO L93 Difference]: Finished difference Result 40 states and 44 transitions. [2022-04-15 13:04:07,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-15 13:04:07,536 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-15 13:04:07,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:07,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-15 13:04:07,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-15 13:04:07,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 41 transitions. [2022-04-15 13:04:07,564 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-15 13:04:07,565 INFO L225 Difference]: With dead ends: 40 [2022-04-15 13:04:07,565 INFO L226 Difference]: Without dead ends: 33 [2022-04-15 13:04:07,565 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-15 13:04:07,566 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:07,566 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 19 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:07,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-15 13:04:07,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-15 13:04:07,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:07,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,590 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,591 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:07,591 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2022-04-15 13:04:07,591 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-15 13:04:07,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:07,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:07,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-15 13:04:07,592 INFO L87 Difference]: Start difference. First operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-15 13:04:07,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:07,592 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2022-04-15 13:04:07,592 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-15 13:04:07,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:07,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:07,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:07,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:07,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. [2022-04-15 13:04:07,593 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 35 transitions. Word has length 29 [2022-04-15 13:04:07,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:07,593 INFO L478 AbstractCegarLoop]: Abstraction has 33 states and 35 transitions. [2022-04-15 13:04:07,594 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:07,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 35 transitions. [2022-04-15 13:04:07,618 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-15 13:04:07,618 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-15 13:04:07,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-15 13:04:07,618 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:07,618 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:07,638 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-15 13:04:07,834 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-15 13:04:07,835 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:07,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:07,835 INFO L85 PathProgramCache]: Analyzing trace with hash -762156445, now seen corresponding path program 17 times [2022-04-15 13:04:07,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:07,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [64280262] [2022-04-15 13:04:08,067 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:08,068 INFO L85 PathProgramCache]: Analyzing trace with hash -677205360, now seen corresponding path program 1 times [2022-04-15 13:04:08,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:08,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409517588] [2022-04-15 13:04:08,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:08,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:08,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:08,077 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:08,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:08,083 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:08,084 INFO L85 PathProgramCache]: Analyzing trace with hash -762156445, now seen corresponding path program 18 times [2022-04-15 13:04:08,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:08,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569260399] [2022-04-15 13:04:08,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:08,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:08,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:08,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:08,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:08,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {3046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3031#true} is VALID [2022-04-15 13:04:08,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {3031#true} assume true; {3031#true} is VALID [2022-04-15 13:04:08,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3031#true} {3031#true} #41#return; {3031#true} is VALID [2022-04-15 13:04:08,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {3031#true} call ULTIMATE.init(); {3046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:08,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {3046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3031#true} is VALID [2022-04-15 13:04:08,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {3031#true} assume true; {3031#true} is VALID [2022-04-15 13:04:08,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3031#true} {3031#true} #41#return; {3031#true} is VALID [2022-04-15 13:04:08,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {3031#true} call #t~ret4 := main(); {3031#true} is VALID [2022-04-15 13:04:08,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {3031#true} ~x~0 := 0;~y~0 := 500000; {3036#(= main_~x~0 0)} is VALID [2022-04-15 13:04:08,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {3036#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3036#(= main_~x~0 0)} is VALID [2022-04-15 13:04:08,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {3036#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3037#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:08,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {3037#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3037#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:08,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {3037#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3038#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:08,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {3038#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3038#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:08,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {3038#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3039#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:08,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {3039#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3039#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:08,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {3039#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3040#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:08,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {3040#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3040#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:08,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {3040#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3041#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:08,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {3041#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3041#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:08,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {3041#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3042#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:08,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {3042#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3042#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:08,190 INFO L290 TraceCheckUtils]: 19: Hoare triple {3042#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3043#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:08,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {3043#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3043#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:08,191 INFO L290 TraceCheckUtils]: 21: Hoare triple {3043#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3044#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:08,191 INFO L290 TraceCheckUtils]: 22: Hoare triple {3044#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3044#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:08,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {3044#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3045#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:08,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {3045#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3045#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:08,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {3045#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3032#false} is VALID [2022-04-15 13:04:08,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {3032#false} assume !(~x~0 < 1000000); {3032#false} is VALID [2022-04-15 13:04:08,192 INFO L272 TraceCheckUtils]: 27: Hoare triple {3032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3032#false} is VALID [2022-04-15 13:04:08,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {3032#false} ~cond := #in~cond; {3032#false} is VALID [2022-04-15 13:04:08,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {3032#false} assume 0 == ~cond; {3032#false} is VALID [2022-04-15 13:04:08,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {3032#false} assume !false; {3032#false} is VALID [2022-04-15 13:04:08,193 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:08,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:08,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569260399] [2022-04-15 13:04:08,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569260399] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:08,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492377903] [2022-04-15 13:04:08,193 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:08,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:08,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:08,194 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-15 13:04:08,195 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-15 13:04:08,222 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:08,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:08,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:08,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:08,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:08,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {3031#true} call ULTIMATE.init(); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {3031#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {3031#true} assume true; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3031#true} {3031#true} #41#return; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {3031#true} call #t~ret4 := main(); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {3031#true} ~x~0 := 0;~y~0 := 500000; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 15: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 16: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 17: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 18: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 19: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 20: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 21: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,331 INFO L290 TraceCheckUtils]: 23: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3119#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:08,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {3119#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {3119#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:08,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {3119#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3126#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:08,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {3126#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {3032#false} is VALID [2022-04-15 13:04:08,332 INFO L272 TraceCheckUtils]: 27: Hoare triple {3032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3032#false} is VALID [2022-04-15 13:04:08,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {3032#false} ~cond := #in~cond; {3032#false} is VALID [2022-04-15 13:04:08,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {3032#false} assume 0 == ~cond; {3032#false} is VALID [2022-04-15 13:04:08,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {3032#false} assume !false; {3032#false} is VALID [2022-04-15 13:04:08,333 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 1 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-15 13:04:08,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:08,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {3032#false} assume !false; {3032#false} is VALID [2022-04-15 13:04:08,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {3032#false} assume 0 == ~cond; {3032#false} is VALID [2022-04-15 13:04:08,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {3032#false} ~cond := #in~cond; {3032#false} is VALID [2022-04-15 13:04:08,431 INFO L272 TraceCheckUtils]: 27: Hoare triple {3032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3032#false} is VALID [2022-04-15 13:04:08,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {3154#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {3032#false} is VALID [2022-04-15 13:04:08,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {3158#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3154#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:08,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {3158#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {3158#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:08,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3158#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:08,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L290 TraceCheckUtils]: 7: Hoare triple {3031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {3031#true} assume !!(~x~0 < 1000000); {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {3031#true} ~x~0 := 0;~y~0 := 500000; {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {3031#true} call #t~ret4 := main(); {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3031#true} {3031#true} #41#return; {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {3031#true} assume true; {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {3031#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {3031#true} call ULTIMATE.init(); {3031#true} is VALID [2022-04-15 13:04:08,434 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 1 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-15 13:04:08,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492377903] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:08,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:08,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 4, 4] total 17 [2022-04-15 13:04:08,435 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:08,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [64280262] [2022-04-15 13:04:08,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [64280262] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:08,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:08,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-15 13:04:08,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900990658] [2022-04-15 13:04:08,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:08,442 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-15 13:04:08,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:08,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,462 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-15 13:04:08,463 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-15 13:04:08,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:08,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-15 13:04:08,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=150, Unknown=0, NotChecked=0, Total=272 [2022-04-15 13:04:08,463 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. Second operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:08,629 INFO L93 Difference]: Finished difference Result 42 states and 46 transitions. [2022-04-15 13:04:08,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 13:04:08,629 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-15 13:04:08,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:08,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-15 13:04:08,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-15 13:04:08,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 43 transitions. [2022-04-15 13:04:08,666 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-15 13:04:08,667 INFO L225 Difference]: With dead ends: 42 [2022-04-15 13:04:08,667 INFO L226 Difference]: Without dead ends: 35 [2022-04-15 13:04:08,667 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=292, Invalid=410, Unknown=0, NotChecked=0, Total=702 [2022-04-15 13:04:08,668 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:08,668 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 24 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:08,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-15 13:04:08,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-15 13:04:08,705 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:08,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,706 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,706 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:08,706 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2022-04-15 13:04:08,706 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-15 13:04:08,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:08,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:08,707 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-15 13:04:08,707 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-15 13:04:08,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:08,707 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2022-04-15 13:04:08,707 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-15 13:04:08,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:08,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:08,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:08,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:08,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2022-04-15 13:04:08,708 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 31 [2022-04-15 13:04:08,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:08,708 INFO L478 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2022-04-15 13:04:08,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:08,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 37 transitions. [2022-04-15 13:04:08,735 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-15 13:04:08,735 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-15 13:04:08,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-15 13:04:08,735 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:08,735 INFO L499 BasicCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:08,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-04-15 13:04:08,948 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:08,949 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:08,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:08,949 INFO L85 PathProgramCache]: Analyzing trace with hash -375518912, now seen corresponding path program 19 times [2022-04-15 13:04:08,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:08,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [542946629] [2022-04-15 13:04:09,165 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:09,167 INFO L85 PathProgramCache]: Analyzing trace with hash -618100016, now seen corresponding path program 1 times [2022-04-15 13:04:09,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:09,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800733572] [2022-04-15 13:04:09,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:09,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:09,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:09,173 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:09,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:09,176 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:09,177 INFO L85 PathProgramCache]: Analyzing trace with hash -375518912, now seen corresponding path program 20 times [2022-04-15 13:04:09,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:09,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818031760] [2022-04-15 13:04:09,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:09,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:09,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:09,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:09,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:09,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {3496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3480#true} is VALID [2022-04-15 13:04:09,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {3480#true} assume true; {3480#true} is VALID [2022-04-15 13:04:09,291 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3480#true} {3480#true} #41#return; {3480#true} is VALID [2022-04-15 13:04:09,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {3480#true} call ULTIMATE.init(); {3496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:09,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {3496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3480#true} is VALID [2022-04-15 13:04:09,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {3480#true} assume true; {3480#true} is VALID [2022-04-15 13:04:09,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3480#true} {3480#true} #41#return; {3480#true} is VALID [2022-04-15 13:04:09,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {3480#true} call #t~ret4 := main(); {3480#true} is VALID [2022-04-15 13:04:09,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {3480#true} ~x~0 := 0;~y~0 := 500000; {3485#(= main_~x~0 0)} is VALID [2022-04-15 13:04:09,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {3485#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3485#(= main_~x~0 0)} is VALID [2022-04-15 13:04:09,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {3485#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3486#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:09,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {3486#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3486#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:09,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {3486#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3487#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:09,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {3487#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3487#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:09,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {3487#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3488#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:09,308 INFO L290 TraceCheckUtils]: 12: Hoare triple {3488#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3488#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:09,308 INFO L290 TraceCheckUtils]: 13: Hoare triple {3488#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3489#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:09,308 INFO L290 TraceCheckUtils]: 14: Hoare triple {3489#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3489#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:09,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {3489#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3490#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:09,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {3490#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3490#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:09,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {3490#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3491#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:09,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {3491#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3491#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:09,310 INFO L290 TraceCheckUtils]: 19: Hoare triple {3491#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3492#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:09,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {3492#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3492#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:09,311 INFO L290 TraceCheckUtils]: 21: Hoare triple {3492#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3493#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:09,311 INFO L290 TraceCheckUtils]: 22: Hoare triple {3493#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3493#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:09,311 INFO L290 TraceCheckUtils]: 23: Hoare triple {3493#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3494#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:09,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {3494#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3494#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:09,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {3494#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3495#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:09,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {3495#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3495#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:09,313 INFO L290 TraceCheckUtils]: 27: Hoare triple {3495#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {3481#false} assume !(~x~0 < 1000000); {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L272 TraceCheckUtils]: 29: Hoare triple {3481#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L290 TraceCheckUtils]: 30: Hoare triple {3481#false} ~cond := #in~cond; {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L290 TraceCheckUtils]: 31: Hoare triple {3481#false} assume 0 == ~cond; {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {3481#false} assume !false; {3481#false} is VALID [2022-04-15 13:04:09,313 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:09,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:09,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818031760] [2022-04-15 13:04:09,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818031760] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:09,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047873168] [2022-04-15 13:04:09,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:09,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:09,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:09,315 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-15 13:04:09,320 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-15 13:04:09,352 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:09,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:09,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-15 13:04:09,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:09,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:09,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {3480#true} call ULTIMATE.init(); {3480#true} is VALID [2022-04-15 13:04:09,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {3480#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3480#true} is VALID [2022-04-15 13:04:09,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {3480#true} assume true; {3480#true} is VALID [2022-04-15 13:04:09,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3480#true} {3480#true} #41#return; {3480#true} is VALID [2022-04-15 13:04:09,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {3480#true} call #t~ret4 := main(); {3480#true} is VALID [2022-04-15 13:04:09,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {3480#true} ~x~0 := 0;~y~0 := 500000; {3515#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:09,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {3515#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3515#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:09,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {3515#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3486#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:09,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {3486#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3486#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:09,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {3486#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3487#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:09,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {3487#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3487#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:09,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {3487#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3488#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:09,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {3488#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3488#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:09,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {3488#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3489#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:09,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {3489#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3489#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:09,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {3489#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3490#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:09,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {3490#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3490#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:09,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {3490#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3491#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:09,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {3491#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3491#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:09,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {3491#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3492#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:09,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {3492#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3492#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:09,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {3492#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3493#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:09,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {3493#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3493#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:09,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {3493#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3494#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:09,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {3494#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3494#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:09,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {3494#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3495#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:09,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {3495#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3495#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:09,549 INFO L290 TraceCheckUtils]: 27: Hoare triple {3495#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3481#false} is VALID [2022-04-15 13:04:09,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {3481#false} assume !(~x~0 < 1000000); {3481#false} is VALID [2022-04-15 13:04:09,549 INFO L272 TraceCheckUtils]: 29: Hoare triple {3481#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3481#false} is VALID [2022-04-15 13:04:09,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {3481#false} ~cond := #in~cond; {3481#false} is VALID [2022-04-15 13:04:09,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {3481#false} assume 0 == ~cond; {3481#false} is VALID [2022-04-15 13:04:09,550 INFO L290 TraceCheckUtils]: 32: Hoare triple {3481#false} assume !false; {3481#false} is VALID [2022-04-15 13:04:09,550 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:09,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:09,824 INFO L290 TraceCheckUtils]: 32: Hoare triple {3481#false} assume !false; {3481#false} is VALID [2022-04-15 13:04:09,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {3481#false} assume 0 == ~cond; {3481#false} is VALID [2022-04-15 13:04:09,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {3481#false} ~cond := #in~cond; {3481#false} is VALID [2022-04-15 13:04:09,824 INFO L272 TraceCheckUtils]: 29: Hoare triple {3481#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3481#false} is VALID [2022-04-15 13:04:09,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {3481#false} assume !(~x~0 < 1000000); {3481#false} is VALID [2022-04-15 13:04:09,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {3612#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3481#false} is VALID [2022-04-15 13:04:09,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {3612#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3612#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:09,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {3619#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3612#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:09,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {3619#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3619#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:09,826 INFO L290 TraceCheckUtils]: 23: Hoare triple {3626#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3619#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:09,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {3626#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3626#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:09,827 INFO L290 TraceCheckUtils]: 21: Hoare triple {3633#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3626#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:09,827 INFO L290 TraceCheckUtils]: 20: Hoare triple {3633#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3633#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:09,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {3640#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3633#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:09,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {3640#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3640#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:09,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {3647#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3640#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:09,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {3647#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3647#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:09,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {3654#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3647#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:09,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {3654#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3654#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:09,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {3661#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3654#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:09,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {3661#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3661#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:09,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {3668#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3661#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:09,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {3668#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3668#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:09,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {3675#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3668#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:09,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {3675#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3675#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:09,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {3682#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3675#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:09,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {3682#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {3682#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:09,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {3480#true} ~x~0 := 0;~y~0 := 500000; {3682#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:09,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {3480#true} call #t~ret4 := main(); {3480#true} is VALID [2022-04-15 13:04:09,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3480#true} {3480#true} #41#return; {3480#true} is VALID [2022-04-15 13:04:09,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {3480#true} assume true; {3480#true} is VALID [2022-04-15 13:04:09,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {3480#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3480#true} is VALID [2022-04-15 13:04:09,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {3480#true} call ULTIMATE.init(); {3480#true} is VALID [2022-04-15 13:04:09,833 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:09,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047873168] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:09,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:09,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-15 13:04:09,833 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:09,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [542946629] [2022-04-15 13:04:09,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [542946629] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:09,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:09,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 13:04:09,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506938982] [2022-04-15 13:04:09,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:09,834 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-15 13:04:09,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:09,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:09,857 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-15 13:04:09,857 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 13:04:09,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:09,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 13:04:09,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-15 13:04:09,858 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:10,082 INFO L93 Difference]: Finished difference Result 44 states and 48 transitions. [2022-04-15 13:04:10,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 13:04:10,082 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-15 13:04:10,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:10,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-15 13:04:10,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-15 13:04:10,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 45 transitions. [2022-04-15 13:04:10,116 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-15 13:04:10,117 INFO L225 Difference]: With dead ends: 44 [2022-04-15 13:04:10,117 INFO L226 Difference]: Without dead ends: 37 [2022-04-15 13:04:10,117 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=578, Invalid=754, Unknown=0, NotChecked=0, Total=1332 [2022-04-15 13:04:10,118 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:10,118 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 29 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:10,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-15 13:04:10,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-15 13:04:10,171 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:10,171 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,171 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,172 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:10,172 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2022-04-15 13:04:10,172 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-15 13:04:10,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:10,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:10,173 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-15 13:04:10,173 INFO L87 Difference]: Start difference. First operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-15 13:04:10,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:10,173 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2022-04-15 13:04:10,173 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-15 13:04:10,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:10,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:10,174 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:10,174 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:10,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. [2022-04-15 13:04:10,174 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 39 transitions. Word has length 33 [2022-04-15 13:04:10,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:10,174 INFO L478 AbstractCegarLoop]: Abstraction has 37 states and 39 transitions. [2022-04-15 13:04:10,175 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:10,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 39 transitions. [2022-04-15 13:04:10,212 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-15 13:04:10,212 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-15 13:04:10,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-15 13:04:10,212 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:10,212 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:10,229 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-15 13:04:10,413 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,SelfDestructingSolverStorable21,SelfDestructingSolverStorable22 [2022-04-15 13:04:10,413 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:10,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:10,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1815962845, now seen corresponding path program 21 times [2022-04-15 13:04:10,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:10,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1219381500] [2022-04-15 13:04:10,621 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:10,622 INFO L85 PathProgramCache]: Analyzing trace with hash -558994672, now seen corresponding path program 1 times [2022-04-15 13:04:10,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:10,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54693291] [2022-04-15 13:04:10,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:10,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:10,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:10,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:10,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:10,631 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:10,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1815962845, now seen corresponding path program 22 times [2022-04-15 13:04:10,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:10,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601877638] [2022-04-15 13:04:10,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:10,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:10,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:10,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:10,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:10,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {3981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {3964#true} assume true; {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3964#true} {3964#true} #41#return; {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {3964#true} call ULTIMATE.init(); {3981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:10,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {3981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {3964#true} assume true; {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3964#true} {3964#true} #41#return; {3964#true} is VALID [2022-04-15 13:04:10,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {3964#true} call #t~ret4 := main(); {3964#true} is VALID [2022-04-15 13:04:10,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {3964#true} ~x~0 := 0;~y~0 := 500000; {3969#(= main_~x~0 0)} is VALID [2022-04-15 13:04:10,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {3969#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3969#(= main_~x~0 0)} is VALID [2022-04-15 13:04:10,753 INFO L290 TraceCheckUtils]: 7: Hoare triple {3969#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3970#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:10,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {3970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3970#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:10,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {3970#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3971#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:10,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {3971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3971#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:10,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {3971#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3972#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:10,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {3972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3972#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:10,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {3972#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3973#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:10,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {3973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3973#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:10,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {3973#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3974#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:10,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {3974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3974#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:10,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {3974#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3975#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:10,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {3975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3975#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:10,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {3975#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3976#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:10,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {3976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3976#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:10,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {3976#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3977#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:10,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {3977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3977#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:10,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {3977#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3978#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:10,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {3978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3978#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:10,759 INFO L290 TraceCheckUtils]: 25: Hoare triple {3978#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3979#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:10,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {3979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3979#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:10,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {3979#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3980#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:10,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {3980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {3980#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:10,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {3980#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {3965#false} assume !(~x~0 < 1000000); {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L272 TraceCheckUtils]: 31: Hoare triple {3965#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {3965#false} ~cond := #in~cond; {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L290 TraceCheckUtils]: 33: Hoare triple {3965#false} assume 0 == ~cond; {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {3965#false} assume !false; {3965#false} is VALID [2022-04-15 13:04:10,761 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:10,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:10,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601877638] [2022-04-15 13:04:10,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601877638] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:10,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686337748] [2022-04-15 13:04:10,762 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:10,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:10,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:10,763 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-15 13:04:10,763 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-15 13:04:10,793 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:10,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:10,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-15 13:04:10,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:10,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:10,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {3964#true} call ULTIMATE.init(); {3964#true} is VALID [2022-04-15 13:04:10,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {3964#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3964#true} is VALID [2022-04-15 13:04:10,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {3964#true} assume true; {3964#true} is VALID [2022-04-15 13:04:10,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3964#true} {3964#true} #41#return; {3964#true} is VALID [2022-04-15 13:04:10,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {3964#true} call #t~ret4 := main(); {3964#true} is VALID [2022-04-15 13:04:10,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {3964#true} ~x~0 := 0;~y~0 := 500000; {4000#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:10,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {4000#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4000#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:10,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {4000#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3970#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:10,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {3970#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3970#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:10,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {3970#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3971#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:10,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {3971#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3971#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:10,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {3971#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3972#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:10,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {3972#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3972#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:10,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {3972#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3973#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:10,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {3973#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3973#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:10,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {3973#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3974#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:10,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {3974#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3974#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:10,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {3974#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3975#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:10,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {3975#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3975#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:10,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {3975#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3976#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:10,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {3976#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3976#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:10,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {3976#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3977#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:10,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {3977#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3977#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:10,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {3977#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3978#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:10,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {3978#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3978#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:10,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {3978#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3979#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:10,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {3979#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3979#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:10,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {3979#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3980#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:10,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {3980#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {3980#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:10,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {3980#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {3965#false} assume !(~x~0 < 1000000); {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L272 TraceCheckUtils]: 31: Hoare triple {3965#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {3965#false} ~cond := #in~cond; {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {3965#false} assume 0 == ~cond; {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {3965#false} assume !false; {3965#false} is VALID [2022-04-15 13:04:10,979 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:10,979 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:11,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {3965#false} assume !false; {3965#false} is VALID [2022-04-15 13:04:11,303 INFO L290 TraceCheckUtils]: 33: Hoare triple {3965#false} assume 0 == ~cond; {3965#false} is VALID [2022-04-15 13:04:11,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {3965#false} ~cond := #in~cond; {3965#false} is VALID [2022-04-15 13:04:11,303 INFO L272 TraceCheckUtils]: 31: Hoare triple {3965#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3965#false} is VALID [2022-04-15 13:04:11,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {3965#false} assume !(~x~0 < 1000000); {3965#false} is VALID [2022-04-15 13:04:11,303 INFO L290 TraceCheckUtils]: 29: Hoare triple {4103#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3965#false} is VALID [2022-04-15 13:04:11,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {4103#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4103#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:11,304 INFO L290 TraceCheckUtils]: 27: Hoare triple {4110#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4103#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:11,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {4110#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4110#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:11,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {4117#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4110#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:11,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {4117#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4117#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:11,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {4124#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4117#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:11,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {4124#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4124#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:11,306 INFO L290 TraceCheckUtils]: 21: Hoare triple {4131#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4124#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:11,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {4131#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4131#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:11,307 INFO L290 TraceCheckUtils]: 19: Hoare triple {4138#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4131#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:11,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {4138#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4138#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:11,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {4145#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4138#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:11,308 INFO L290 TraceCheckUtils]: 16: Hoare triple {4145#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4145#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:11,308 INFO L290 TraceCheckUtils]: 15: Hoare triple {4152#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4145#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:11,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {4152#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4152#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:11,309 INFO L290 TraceCheckUtils]: 13: Hoare triple {4159#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4152#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:11,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {4159#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4159#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:11,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {4166#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4159#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:11,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {4166#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4166#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:11,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {4173#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4166#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:11,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {4173#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4173#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:11,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {4180#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4173#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:11,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {4180#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {4180#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:11,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {3964#true} ~x~0 := 0;~y~0 := 500000; {4180#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:11,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {3964#true} call #t~ret4 := main(); {3964#true} is VALID [2022-04-15 13:04:11,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3964#true} {3964#true} #41#return; {3964#true} is VALID [2022-04-15 13:04:11,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {3964#true} assume true; {3964#true} is VALID [2022-04-15 13:04:11,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {3964#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3964#true} is VALID [2022-04-15 13:04:11,312 INFO L272 TraceCheckUtils]: 0: Hoare triple {3964#true} call ULTIMATE.init(); {3964#true} is VALID [2022-04-15 13:04:11,312 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:11,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686337748] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:11,312 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:11,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-15 13:04:11,313 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:11,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1219381500] [2022-04-15 13:04:11,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1219381500] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:11,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:11,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-15 13:04:11,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448666019] [2022-04-15 13:04:11,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:11,313 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-15 13:04:11,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:11,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,338 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-15 13:04:11,339 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-15 13:04:11,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:11,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-15 13:04:11,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-15 13:04:11,340 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. Second operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:11,553 INFO L93 Difference]: Finished difference Result 46 states and 50 transitions. [2022-04-15 13:04:11,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 13:04:11,553 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-15 13:04:11,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:11,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-15 13:04:11,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-15 13:04:11,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 47 transitions. [2022-04-15 13:04:11,588 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-15 13:04:11,588 INFO L225 Difference]: With dead ends: 46 [2022-04-15 13:04:11,588 INFO L226 Difference]: Without dead ends: 39 [2022-04-15 13:04:11,589 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 13:04:11,589 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:11,590 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 29 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:11,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-15 13:04:11,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-15 13:04:11,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:11,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,621 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,622 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:11,622 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2022-04-15 13:04:11,622 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-15 13:04:11,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:11,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:11,623 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-15 13:04:11,623 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-15 13:04:11,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:11,623 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2022-04-15 13:04:11,623 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-15 13:04:11,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:11,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:11,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:11,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:11,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 41 transitions. [2022-04-15 13:04:11,624 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 41 transitions. Word has length 35 [2022-04-15 13:04:11,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:11,624 INFO L478 AbstractCegarLoop]: Abstraction has 39 states and 41 transitions. [2022-04-15 13:04:11,624 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:11,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 41 transitions. [2022-04-15 13:04:11,652 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-15 13:04:11,653 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-15 13:04:11,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-15 13:04:11,653 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:11,653 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:11,669 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-15 13:04:11,853 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,SelfDestructingSolverStorable23,SelfDestructingSolverStorable24 [2022-04-15 13:04:11,854 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:11,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:11,854 INFO L85 PathProgramCache]: Analyzing trace with hash -999011014, now seen corresponding path program 23 times [2022-04-15 13:04:11,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:11,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [122604177] [2022-04-15 13:04:12,030 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:12,036 INFO L85 PathProgramCache]: Analyzing trace with hash -499889328, now seen corresponding path program 1 times [2022-04-15 13:04:12,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:12,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292029406] [2022-04-15 13:04:12,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:12,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:12,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:12,059 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:12,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:12,062 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:12,062 INFO L85 PathProgramCache]: Analyzing trace with hash -999011014, now seen corresponding path program 24 times [2022-04-15 13:04:12,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:12,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469312573] [2022-04-15 13:04:12,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:12,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:12,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:12,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:12,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:12,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {4494#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4476#true} is VALID [2022-04-15 13:04:12,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {4476#true} assume true; {4476#true} is VALID [2022-04-15 13:04:12,190 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4476#true} {4476#true} #41#return; {4476#true} is VALID [2022-04-15 13:04:12,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {4476#true} call ULTIMATE.init(); {4494#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:12,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {4494#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4476#true} is VALID [2022-04-15 13:04:12,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {4476#true} assume true; {4476#true} is VALID [2022-04-15 13:04:12,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4476#true} {4476#true} #41#return; {4476#true} is VALID [2022-04-15 13:04:12,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {4476#true} call #t~ret4 := main(); {4476#true} is VALID [2022-04-15 13:04:12,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {4476#true} ~x~0 := 0;~y~0 := 500000; {4481#(= main_~x~0 0)} is VALID [2022-04-15 13:04:12,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {4481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4481#(= main_~x~0 0)} is VALID [2022-04-15 13:04:12,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {4481#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4482#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:12,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {4482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4482#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:12,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {4482#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4483#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:12,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {4483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4483#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:12,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {4483#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4484#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:12,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {4484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4484#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:12,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {4484#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4485#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:12,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {4485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4485#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:12,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {4485#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4486#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:12,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {4486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4486#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:12,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {4486#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4487#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:12,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {4487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4487#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:12,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {4487#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4488#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:12,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {4488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4488#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:12,196 INFO L290 TraceCheckUtils]: 21: Hoare triple {4488#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4489#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:12,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {4489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4489#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:12,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {4489#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4490#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:12,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {4490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4490#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:12,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {4490#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4491#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:12,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {4491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4491#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:12,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {4491#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4492#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:12,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {4492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4492#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:12,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {4492#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4493#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:12,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {4493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4493#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:12,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {4493#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4477#false} is VALID [2022-04-15 13:04:12,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {4477#false} assume !(~x~0 < 1000000); {4477#false} is VALID [2022-04-15 13:04:12,200 INFO L272 TraceCheckUtils]: 33: Hoare triple {4477#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4477#false} is VALID [2022-04-15 13:04:12,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {4477#false} ~cond := #in~cond; {4477#false} is VALID [2022-04-15 13:04:12,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {4477#false} assume 0 == ~cond; {4477#false} is VALID [2022-04-15 13:04:12,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {4477#false} assume !false; {4477#false} is VALID [2022-04-15 13:04:12,201 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:12,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:12,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469312573] [2022-04-15 13:04:12,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469312573] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:12,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825723862] [2022-04-15 13:04:12,201 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:12,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:12,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:12,202 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-15 13:04:12,203 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-15 13:04:12,232 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:12,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:12,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:12,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:12,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:12,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {4476#true} call ULTIMATE.init(); {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {4476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {4476#true} assume true; {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4476#true} {4476#true} #41#return; {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {4476#true} call #t~ret4 := main(); {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {4476#true} ~x~0 := 0;~y~0 := 500000; {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 7: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,334 INFO L290 TraceCheckUtils]: 8: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,335 INFO L290 TraceCheckUtils]: 22: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,336 INFO L290 TraceCheckUtils]: 29: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4585#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:12,337 INFO L290 TraceCheckUtils]: 30: Hoare triple {4585#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {4585#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:12,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {4585#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4592#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:12,338 INFO L290 TraceCheckUtils]: 32: Hoare triple {4592#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {4477#false} is VALID [2022-04-15 13:04:12,338 INFO L272 TraceCheckUtils]: 33: Hoare triple {4477#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4477#false} is VALID [2022-04-15 13:04:12,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {4477#false} ~cond := #in~cond; {4477#false} is VALID [2022-04-15 13:04:12,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {4477#false} assume 0 == ~cond; {4477#false} is VALID [2022-04-15 13:04:12,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {4477#false} assume !false; {4477#false} is VALID [2022-04-15 13:04:12,338 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 1 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-15 13:04:12,338 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:12,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {4477#false} assume !false; {4477#false} is VALID [2022-04-15 13:04:12,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {4477#false} assume 0 == ~cond; {4477#false} is VALID [2022-04-15 13:04:12,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {4477#false} ~cond := #in~cond; {4477#false} is VALID [2022-04-15 13:04:12,432 INFO L272 TraceCheckUtils]: 33: Hoare triple {4477#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4477#false} is VALID [2022-04-15 13:04:12,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {4620#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {4477#false} is VALID [2022-04-15 13:04:12,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {4624#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4620#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:12,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {4624#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {4624#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:12,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4624#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:12,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 27: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 25: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 21: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 14: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 7: Hoare triple {4476#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {4476#true} assume !!(~x~0 < 1000000); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 5: Hoare triple {4476#true} ~x~0 := 0;~y~0 := 500000; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {4476#true} call #t~ret4 := main(); {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4476#true} {4476#true} #41#return; {4476#true} is VALID [2022-04-15 13:04:12,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {4476#true} assume true; {4476#true} is VALID [2022-04-15 13:04:12,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {4476#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4476#true} is VALID [2022-04-15 13:04:12,452 INFO L272 TraceCheckUtils]: 0: Hoare triple {4476#true} call ULTIMATE.init(); {4476#true} is VALID [2022-04-15 13:04:12,452 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 1 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-15 13:04:12,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825723862] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:12,452 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:12,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 4, 4] total 20 [2022-04-15 13:04:12,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:12,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [122604177] [2022-04-15 13:04:12,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [122604177] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:12,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:12,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 13:04:12,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235135006] [2022-04-15 13:04:12,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:12,453 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-15 13:04:12,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:12,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,475 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-15 13:04:12,476 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 13:04:12,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:12,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 13:04:12,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-15 13:04:12,476 INFO L87 Difference]: Start difference. First operand 39 states and 41 transitions. Second operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:12,720 INFO L93 Difference]: Finished difference Result 48 states and 52 transitions. [2022-04-15 13:04:12,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 13:04:12,720 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-15 13:04:12,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:12,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-15 13:04:12,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-15 13:04:12,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 49 transitions. [2022-04-15 13:04:12,754 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-15 13:04:12,755 INFO L225 Difference]: With dead ends: 48 [2022-04-15 13:04:12,755 INFO L226 Difference]: Without dead ends: 41 [2022-04-15 13:04:12,755 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=433, Invalid=623, Unknown=0, NotChecked=0, Total=1056 [2022-04-15 13:04:12,756 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:12,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 34 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:12,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-15 13:04:12,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-15 13:04:12,800 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:12,801 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,801 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,801 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:12,802 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. [2022-04-15 13:04:12,802 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-15 13:04:12,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:12,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:12,802 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-15 13:04:12,802 INFO L87 Difference]: Start difference. First operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-15 13:04:12,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:12,803 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. [2022-04-15 13:04:12,803 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-15 13:04:12,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:12,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:12,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:12,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:12,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2022-04-15 13:04:12,804 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 37 [2022-04-15 13:04:12,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:12,804 INFO L478 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2022-04-15 13:04:12,804 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:12,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 43 transitions. [2022-04-15 13:04:12,834 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-15 13:04:12,834 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-15 13:04:12,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-15 13:04:12,835 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:12,835 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:12,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-15 13:04:13,039 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,SelfDestructingSolverStorable25,SelfDestructingSolverStorable26 [2022-04-15 13:04:13,040 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:13,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:13,040 INFO L85 PathProgramCache]: Analyzing trace with hash -359493033, now seen corresponding path program 25 times [2022-04-15 13:04:13,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:13,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [75411988] [2022-04-15 13:04:13,248 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:13,249 INFO L85 PathProgramCache]: Analyzing trace with hash -440783984, now seen corresponding path program 1 times [2022-04-15 13:04:13,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:13,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306433101] [2022-04-15 13:04:13,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:13,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:13,261 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:13,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:13,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:13,264 INFO L85 PathProgramCache]: Analyzing trace with hash -359493033, now seen corresponding path program 26 times [2022-04-15 13:04:13,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:13,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378678083] [2022-04-15 13:04:13,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:13,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:13,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:13,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:13,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:13,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {5025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5006#true} is VALID [2022-04-15 13:04:13,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {5006#true} assume true; {5006#true} is VALID [2022-04-15 13:04:13,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5006#true} {5006#true} #41#return; {5006#true} is VALID [2022-04-15 13:04:13,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {5006#true} call ULTIMATE.init(); {5025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:13,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {5025#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5006#true} is VALID [2022-04-15 13:04:13,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {5006#true} assume true; {5006#true} is VALID [2022-04-15 13:04:13,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5006#true} {5006#true} #41#return; {5006#true} is VALID [2022-04-15 13:04:13,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {5006#true} call #t~ret4 := main(); {5006#true} is VALID [2022-04-15 13:04:13,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {5006#true} ~x~0 := 0;~y~0 := 500000; {5011#(= main_~x~0 0)} is VALID [2022-04-15 13:04:13,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {5011#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5011#(= main_~x~0 0)} is VALID [2022-04-15 13:04:13,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {5011#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5012#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:13,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {5012#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5012#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:13,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {5012#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5013#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:13,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {5013#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5013#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:13,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {5013#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5014#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:13,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {5014#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5014#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:13,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {5014#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5015#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:13,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {5015#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5015#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:13,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {5015#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5016#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:13,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {5016#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5016#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:13,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {5016#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5017#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:13,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {5017#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5017#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:13,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {5017#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5018#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:13,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {5018#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5018#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:13,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {5018#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5019#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:13,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {5019#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5019#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:13,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {5019#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5020#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:13,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {5020#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5020#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:13,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {5020#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5021#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:13,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {5021#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5021#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:13,397 INFO L290 TraceCheckUtils]: 27: Hoare triple {5021#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5022#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:13,397 INFO L290 TraceCheckUtils]: 28: Hoare triple {5022#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5022#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:13,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {5022#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5023#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:13,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {5023#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5023#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:13,398 INFO L290 TraceCheckUtils]: 31: Hoare triple {5023#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5024#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:13,398 INFO L290 TraceCheckUtils]: 32: Hoare triple {5024#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5024#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:13,399 INFO L290 TraceCheckUtils]: 33: Hoare triple {5024#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5007#false} is VALID [2022-04-15 13:04:13,399 INFO L290 TraceCheckUtils]: 34: Hoare triple {5007#false} assume !(~x~0 < 1000000); {5007#false} is VALID [2022-04-15 13:04:13,399 INFO L272 TraceCheckUtils]: 35: Hoare triple {5007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5007#false} is VALID [2022-04-15 13:04:13,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {5007#false} ~cond := #in~cond; {5007#false} is VALID [2022-04-15 13:04:13,399 INFO L290 TraceCheckUtils]: 37: Hoare triple {5007#false} assume 0 == ~cond; {5007#false} is VALID [2022-04-15 13:04:13,399 INFO L290 TraceCheckUtils]: 38: Hoare triple {5007#false} assume !false; {5007#false} is VALID [2022-04-15 13:04:13,400 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:13,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:13,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378678083] [2022-04-15 13:04:13,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378678083] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:13,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684144543] [2022-04-15 13:04:13,400 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:13,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:13,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:13,401 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-15 13:04:13,402 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-15 13:04:13,437 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:13,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:13,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-15 13:04:13,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:13,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:13,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {5006#true} call ULTIMATE.init(); {5006#true} is VALID [2022-04-15 13:04:13,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {5006#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5006#true} is VALID [2022-04-15 13:04:13,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {5006#true} assume true; {5006#true} is VALID [2022-04-15 13:04:13,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5006#true} {5006#true} #41#return; {5006#true} is VALID [2022-04-15 13:04:13,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {5006#true} call #t~ret4 := main(); {5006#true} is VALID [2022-04-15 13:04:13,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {5006#true} ~x~0 := 0;~y~0 := 500000; {5044#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:13,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {5044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5044#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:13,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {5044#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5012#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:13,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {5012#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5012#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:13,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {5012#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5013#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:13,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {5013#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5013#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:13,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {5013#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5014#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:13,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {5014#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5014#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:13,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {5014#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5015#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:13,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {5015#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5015#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:13,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {5015#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5016#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:13,653 INFO L290 TraceCheckUtils]: 16: Hoare triple {5016#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5016#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:13,653 INFO L290 TraceCheckUtils]: 17: Hoare triple {5016#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5017#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:13,654 INFO L290 TraceCheckUtils]: 18: Hoare triple {5017#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5017#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:13,654 INFO L290 TraceCheckUtils]: 19: Hoare triple {5017#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5018#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:13,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {5018#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5018#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:13,655 INFO L290 TraceCheckUtils]: 21: Hoare triple {5018#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5019#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:13,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {5019#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5019#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:13,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {5019#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5020#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:13,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {5020#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5020#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:13,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {5020#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5021#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:13,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {5021#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5021#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:13,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {5021#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5022#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:13,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {5022#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5022#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:13,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {5022#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5023#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:13,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {5023#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5023#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:13,658 INFO L290 TraceCheckUtils]: 31: Hoare triple {5023#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5024#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:13,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {5024#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5024#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:13,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {5024#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5007#false} is VALID [2022-04-15 13:04:13,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {5007#false} assume !(~x~0 < 1000000); {5007#false} is VALID [2022-04-15 13:04:13,659 INFO L272 TraceCheckUtils]: 35: Hoare triple {5007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5007#false} is VALID [2022-04-15 13:04:13,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {5007#false} ~cond := #in~cond; {5007#false} is VALID [2022-04-15 13:04:13,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {5007#false} assume 0 == ~cond; {5007#false} is VALID [2022-04-15 13:04:13,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {5007#false} assume !false; {5007#false} is VALID [2022-04-15 13:04:13,660 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:13,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:14,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {5007#false} assume !false; {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L290 TraceCheckUtils]: 37: Hoare triple {5007#false} assume 0 == ~cond; {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {5007#false} ~cond := #in~cond; {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L272 TraceCheckUtils]: 35: Hoare triple {5007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {5007#false} assume !(~x~0 < 1000000); {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L290 TraceCheckUtils]: 33: Hoare triple {5159#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5007#false} is VALID [2022-04-15 13:04:14,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {5159#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5159#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:14,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {5166#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5159#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:14,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {5166#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5166#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:14,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {5173#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5166#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:14,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {5173#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5173#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:14,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {5180#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5173#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:14,049 INFO L290 TraceCheckUtils]: 26: Hoare triple {5180#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5180#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:14,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {5187#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5180#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:14,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {5187#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5187#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:14,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {5194#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5187#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:14,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {5194#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5194#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:14,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {5201#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5194#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:14,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {5201#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5201#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:14,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {5208#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5201#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:14,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {5208#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5208#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:14,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {5215#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5208#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:14,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {5215#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5215#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:14,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {5222#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5215#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:14,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {5222#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5222#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:14,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {5229#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5222#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:14,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {5229#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5229#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:14,054 INFO L290 TraceCheckUtils]: 11: Hoare triple {5236#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5229#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:14,054 INFO L290 TraceCheckUtils]: 10: Hoare triple {5236#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5236#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:14,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {5243#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5236#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:14,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {5243#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5243#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:14,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {5250#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5243#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:14,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {5250#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {5250#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:14,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {5006#true} ~x~0 := 0;~y~0 := 500000; {5250#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:14,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {5006#true} call #t~ret4 := main(); {5006#true} is VALID [2022-04-15 13:04:14,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5006#true} {5006#true} #41#return; {5006#true} is VALID [2022-04-15 13:04:14,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {5006#true} assume true; {5006#true} is VALID [2022-04-15 13:04:14,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {5006#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5006#true} is VALID [2022-04-15 13:04:14,056 INFO L272 TraceCheckUtils]: 0: Hoare triple {5006#true} call ULTIMATE.init(); {5006#true} is VALID [2022-04-15 13:04:14,056 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:14,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684144543] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:14,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:14,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 32 [2022-04-15 13:04:14,057 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:14,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [75411988] [2022-04-15 13:04:14,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [75411988] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:14,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:14,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-15 13:04:14,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230143748] [2022-04-15 13:04:14,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:14,057 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-15 13:04:14,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:14,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,080 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-15 13:04:14,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-15 13:04:14,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:14,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-15 13:04:14,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-15 13:04:14,081 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:14,348 INFO L93 Difference]: Finished difference Result 50 states and 54 transitions. [2022-04-15 13:04:14,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-15 13:04:14,348 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-15 13:04:14,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:14,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-15 13:04:14,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-15 13:04:14,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 51 transitions. [2022-04-15 13:04:14,387 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-15 13:04:14,388 INFO L225 Difference]: With dead ends: 50 [2022-04-15 13:04:14,388 INFO L226 Difference]: Without dead ends: 43 [2022-04-15 13:04:14,389 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 65 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-15 13:04:14,390 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:14,390 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 34 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:14,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-15 13:04:14,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-15 13:04:14,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:14,427 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,427 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,427 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:14,428 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. [2022-04-15 13:04:14,428 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-15 13:04:14,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:14,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:14,428 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-15 13:04:14,428 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-15 13:04:14,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:14,429 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. [2022-04-15 13:04:14,429 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-15 13:04:14,429 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:14,429 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:14,429 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:14,429 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:14,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 45 transitions. [2022-04-15 13:04:14,430 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 45 transitions. Word has length 39 [2022-04-15 13:04:14,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:14,430 INFO L478 AbstractCegarLoop]: Abstraction has 43 states and 45 transitions. [2022-04-15 13:04:14,430 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:14,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 45 transitions. [2022-04-15 13:04:14,464 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-15 13:04:14,464 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-15 13:04:14,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-15 13:04:14,464 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:14,464 INFO L499 BasicCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:14,480 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-15 13:04:14,664 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,SelfDestructingSolverStorable27,SelfDestructingSolverStorable28 [2022-04-15 13:04:14,665 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:14,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:14,665 INFO L85 PathProgramCache]: Analyzing trace with hash 36963380, now seen corresponding path program 27 times [2022-04-15 13:04:14,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:14,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [209187415] [2022-04-15 13:04:14,857 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:14,858 INFO L85 PathProgramCache]: Analyzing trace with hash -381678640, now seen corresponding path program 1 times [2022-04-15 13:04:14,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:14,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40478507] [2022-04-15 13:04:14,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:14,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:14,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:14,862 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:14,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:14,865 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:14,865 INFO L85 PathProgramCache]: Analyzing trace with hash 36963380, now seen corresponding path program 28 times [2022-04-15 13:04:14,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:14,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554075276] [2022-04-15 13:04:14,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:14,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:14,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:15,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:15,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:15,016 INFO L290 TraceCheckUtils]: 0: Hoare triple {5594#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5574#true} is VALID [2022-04-15 13:04:15,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {5574#true} assume true; {5574#true} is VALID [2022-04-15 13:04:15,016 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5574#true} {5574#true} #41#return; {5574#true} is VALID [2022-04-15 13:04:15,017 INFO L272 TraceCheckUtils]: 0: Hoare triple {5574#true} call ULTIMATE.init(); {5594#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:15,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {5594#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5574#true} is VALID [2022-04-15 13:04:15,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {5574#true} assume true; {5574#true} is VALID [2022-04-15 13:04:15,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5574#true} {5574#true} #41#return; {5574#true} is VALID [2022-04-15 13:04:15,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {5574#true} call #t~ret4 := main(); {5574#true} is VALID [2022-04-15 13:04:15,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {5574#true} ~x~0 := 0;~y~0 := 500000; {5579#(= main_~x~0 0)} is VALID [2022-04-15 13:04:15,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {5579#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5579#(= main_~x~0 0)} is VALID [2022-04-15 13:04:15,018 INFO L290 TraceCheckUtils]: 7: Hoare triple {5579#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5580#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:15,019 INFO L290 TraceCheckUtils]: 8: Hoare triple {5580#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5580#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:15,019 INFO L290 TraceCheckUtils]: 9: Hoare triple {5580#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5581#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:15,020 INFO L290 TraceCheckUtils]: 10: Hoare triple {5581#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5581#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:15,020 INFO L290 TraceCheckUtils]: 11: Hoare triple {5581#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5582#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:15,020 INFO L290 TraceCheckUtils]: 12: Hoare triple {5582#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5582#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:15,021 INFO L290 TraceCheckUtils]: 13: Hoare triple {5582#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5583#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:15,021 INFO L290 TraceCheckUtils]: 14: Hoare triple {5583#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5583#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:15,022 INFO L290 TraceCheckUtils]: 15: Hoare triple {5583#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5584#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:15,022 INFO L290 TraceCheckUtils]: 16: Hoare triple {5584#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5584#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:15,022 INFO L290 TraceCheckUtils]: 17: Hoare triple {5584#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5585#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:15,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {5585#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5585#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:15,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {5585#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5586#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:15,024 INFO L290 TraceCheckUtils]: 20: Hoare triple {5586#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5586#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:15,024 INFO L290 TraceCheckUtils]: 21: Hoare triple {5586#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5587#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:15,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {5587#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5587#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:15,025 INFO L290 TraceCheckUtils]: 23: Hoare triple {5587#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5588#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:15,025 INFO L290 TraceCheckUtils]: 24: Hoare triple {5588#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5588#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:15,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {5588#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5589#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:15,026 INFO L290 TraceCheckUtils]: 26: Hoare triple {5589#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5589#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:15,026 INFO L290 TraceCheckUtils]: 27: Hoare triple {5589#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5590#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:15,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {5590#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5590#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:15,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {5590#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5591#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:15,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {5591#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5591#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:15,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {5591#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5592#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:15,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {5592#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5592#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:15,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {5592#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5593#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:15,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {5593#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {5593#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:15,030 INFO L290 TraceCheckUtils]: 35: Hoare triple {5593#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {5575#false} assume !(~x~0 < 1000000); {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L272 TraceCheckUtils]: 37: Hoare triple {5575#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {5575#false} ~cond := #in~cond; {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {5575#false} assume 0 == ~cond; {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {5575#false} assume !false; {5575#false} is VALID [2022-04-15 13:04:15,030 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:15,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:15,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554075276] [2022-04-15 13:04:15,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554075276] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:15,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644656548] [2022-04-15 13:04:15,031 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:15,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:15,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:15,032 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-15 13:04:15,033 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-15 13:04:15,066 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:15,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:15,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-15 13:04:15,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:15,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:15,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {5574#true} call ULTIMATE.init(); {5574#true} is VALID [2022-04-15 13:04:15,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {5574#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5574#true} is VALID [2022-04-15 13:04:15,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {5574#true} assume true; {5574#true} is VALID [2022-04-15 13:04:15,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5574#true} {5574#true} #41#return; {5574#true} is VALID [2022-04-15 13:04:15,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {5574#true} call #t~ret4 := main(); {5574#true} is VALID [2022-04-15 13:04:15,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {5574#true} ~x~0 := 0;~y~0 := 500000; {5613#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:15,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {5613#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5613#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:15,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {5613#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5580#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:15,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {5580#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5580#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:15,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {5580#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5581#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:15,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {5581#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5581#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:15,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {5581#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5582#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:15,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {5582#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5582#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:15,276 INFO L290 TraceCheckUtils]: 13: Hoare triple {5582#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5583#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:15,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {5583#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5583#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:15,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {5583#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5584#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:15,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {5584#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5584#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:15,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {5584#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5585#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:15,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {5585#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5585#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:15,278 INFO L290 TraceCheckUtils]: 19: Hoare triple {5585#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5586#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:15,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {5586#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5586#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:15,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {5586#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5587#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:15,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {5587#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5587#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:15,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {5587#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5588#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:15,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {5588#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5588#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:15,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {5588#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5589#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:15,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {5589#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5589#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:15,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {5589#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5590#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:15,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {5590#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5590#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:15,281 INFO L290 TraceCheckUtils]: 29: Hoare triple {5590#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5591#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:15,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {5591#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5591#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:15,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {5591#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5592#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:15,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {5592#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5592#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:15,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {5592#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5593#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:15,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {5593#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {5593#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:15,283 INFO L290 TraceCheckUtils]: 35: Hoare triple {5593#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5575#false} is VALID [2022-04-15 13:04:15,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {5575#false} assume !(~x~0 < 1000000); {5575#false} is VALID [2022-04-15 13:04:15,284 INFO L272 TraceCheckUtils]: 37: Hoare triple {5575#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5575#false} is VALID [2022-04-15 13:04:15,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {5575#false} ~cond := #in~cond; {5575#false} is VALID [2022-04-15 13:04:15,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {5575#false} assume 0 == ~cond; {5575#false} is VALID [2022-04-15 13:04:15,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {5575#false} assume !false; {5575#false} is VALID [2022-04-15 13:04:15,284 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:15,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:15,692 INFO L290 TraceCheckUtils]: 40: Hoare triple {5575#false} assume !false; {5575#false} is VALID [2022-04-15 13:04:15,692 INFO L290 TraceCheckUtils]: 39: Hoare triple {5575#false} assume 0 == ~cond; {5575#false} is VALID [2022-04-15 13:04:15,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {5575#false} ~cond := #in~cond; {5575#false} is VALID [2022-04-15 13:04:15,692 INFO L272 TraceCheckUtils]: 37: Hoare triple {5575#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5575#false} is VALID [2022-04-15 13:04:15,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {5575#false} assume !(~x~0 < 1000000); {5575#false} is VALID [2022-04-15 13:04:15,692 INFO L290 TraceCheckUtils]: 35: Hoare triple {5734#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5575#false} is VALID [2022-04-15 13:04:15,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {5734#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5734#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:15,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {5741#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5734#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:15,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {5741#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5741#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:15,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {5748#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5741#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:15,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {5748#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5748#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:15,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {5755#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5748#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:15,695 INFO L290 TraceCheckUtils]: 28: Hoare triple {5755#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5755#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:15,695 INFO L290 TraceCheckUtils]: 27: Hoare triple {5762#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5755#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:15,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {5762#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5762#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:15,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {5769#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5762#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:15,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {5769#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5769#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:15,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {5776#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5769#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:15,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {5776#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5776#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:15,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {5783#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5776#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:15,698 INFO L290 TraceCheckUtils]: 20: Hoare triple {5783#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5783#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:15,698 INFO L290 TraceCheckUtils]: 19: Hoare triple {5790#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5783#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:15,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {5790#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5790#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:15,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {5797#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5790#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:15,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {5797#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5797#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:15,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {5804#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5797#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:15,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {5804#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5804#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:15,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {5811#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5804#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:15,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {5811#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5811#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:15,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {5818#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5811#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:15,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {5818#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5818#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:15,702 INFO L290 TraceCheckUtils]: 9: Hoare triple {5825#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5818#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:15,702 INFO L290 TraceCheckUtils]: 8: Hoare triple {5825#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {5825#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:15,702 INFO L290 TraceCheckUtils]: 7: Hoare triple {5832#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5825#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:15,703 INFO L290 TraceCheckUtils]: 6: Hoare triple {5832#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {5832#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:15,703 INFO L290 TraceCheckUtils]: 5: Hoare triple {5574#true} ~x~0 := 0;~y~0 := 500000; {5832#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:15,703 INFO L272 TraceCheckUtils]: 4: Hoare triple {5574#true} call #t~ret4 := main(); {5574#true} is VALID [2022-04-15 13:04:15,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5574#true} {5574#true} #41#return; {5574#true} is VALID [2022-04-15 13:04:15,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {5574#true} assume true; {5574#true} is VALID [2022-04-15 13:04:15,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {5574#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5574#true} is VALID [2022-04-15 13:04:15,703 INFO L272 TraceCheckUtils]: 0: Hoare triple {5574#true} call ULTIMATE.init(); {5574#true} is VALID [2022-04-15 13:04:15,704 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:15,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644656548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:15,704 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:15,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-15 13:04:15,704 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:15,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [209187415] [2022-04-15 13:04:15,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [209187415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:15,704 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:15,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-15 13:04:15,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114293934] [2022-04-15 13:04:15,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:15,705 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-15 13:04:15,705 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:15,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:15,729 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-15 13:04:15,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-15 13:04:15,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:15,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-15 13:04:15,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-15 13:04:15,730 INFO L87 Difference]: Start difference. First operand 43 states and 45 transitions. Second operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:16,001 INFO L93 Difference]: Finished difference Result 52 states and 56 transitions. [2022-04-15 13:04:16,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-15 13:04:16,001 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-15 13:04:16,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:16,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-15 13:04:16,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-15 13:04:16,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 53 transitions. [2022-04-15 13:04:16,036 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-15 13:04:16,037 INFO L225 Difference]: With dead ends: 52 [2022-04-15 13:04:16,037 INFO L226 Difference]: Without dead ends: 45 [2022-04-15 13:04:16,037 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-15 13:04:16,038 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 67 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:16,038 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 24 Invalid, 67 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:16,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-15 13:04:16,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-15 13:04:16,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:16,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,079 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,079 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:16,080 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. [2022-04-15 13:04:16,080 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-15 13:04:16,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:16,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:16,080 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-15 13:04:16,080 INFO L87 Difference]: Start difference. First operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-15 13:04:16,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:16,081 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. [2022-04-15 13:04:16,081 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-15 13:04:16,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:16,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:16,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:16,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:16,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2022-04-15 13:04:16,082 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 41 [2022-04-15 13:04:16,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:16,082 INFO L478 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2022-04-15 13:04:16,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:16,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 47 transitions. [2022-04-15 13:04:16,114 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-15 13:04:16,115 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-15 13:04:16,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-15 13:04:16,115 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:16,115 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:16,131 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-15 13:04:16,319 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,SelfDestructingSolverStorable30,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:16,319 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:16,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:16,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1220513071, now seen corresponding path program 29 times [2022-04-15 13:04:16,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:16,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [394028482] [2022-04-15 13:04:16,522 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:16,523 INFO L85 PathProgramCache]: Analyzing trace with hash -322573296, now seen corresponding path program 1 times [2022-04-15 13:04:16,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:16,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285914341] [2022-04-15 13:04:16,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:16,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:16,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:16,527 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:16,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:16,530 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:16,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1220513071, now seen corresponding path program 30 times [2022-04-15 13:04:16,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:16,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989533864] [2022-04-15 13:04:16,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:16,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:16,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:16,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:16,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:16,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {6191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6170#true} is VALID [2022-04-15 13:04:16,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {6170#true} assume true; {6170#true} is VALID [2022-04-15 13:04:16,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6170#true} {6170#true} #41#return; {6170#true} is VALID [2022-04-15 13:04:16,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {6170#true} call ULTIMATE.init(); {6191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:16,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {6191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6170#true} is VALID [2022-04-15 13:04:16,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {6170#true} assume true; {6170#true} is VALID [2022-04-15 13:04:16,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6170#true} {6170#true} #41#return; {6170#true} is VALID [2022-04-15 13:04:16,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {6170#true} call #t~ret4 := main(); {6170#true} is VALID [2022-04-15 13:04:16,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {6170#true} ~x~0 := 0;~y~0 := 500000; {6175#(= main_~x~0 0)} is VALID [2022-04-15 13:04:16,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {6175#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6175#(= main_~x~0 0)} is VALID [2022-04-15 13:04:16,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {6175#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6176#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:16,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {6176#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6176#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:16,695 INFO L290 TraceCheckUtils]: 9: Hoare triple {6176#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6177#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:16,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {6177#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6177#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:16,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {6177#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6178#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:16,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {6178#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6178#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:16,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {6178#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6179#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:16,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {6179#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6179#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:16,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {6179#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6180#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:16,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {6180#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6180#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:16,700 INFO L290 TraceCheckUtils]: 17: Hoare triple {6180#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6181#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:16,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {6181#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6181#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:16,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {6181#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6182#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:16,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {6182#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6182#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:16,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {6182#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6183#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:16,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {6183#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6183#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:16,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {6183#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6184#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:16,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {6184#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6184#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:16,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {6184#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6185#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:16,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {6185#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6185#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:16,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {6185#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6186#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:16,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {6186#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6186#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:16,705 INFO L290 TraceCheckUtils]: 29: Hoare triple {6186#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6187#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:16,705 INFO L290 TraceCheckUtils]: 30: Hoare triple {6187#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6187#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:16,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {6187#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6188#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:16,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {6188#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6188#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:16,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {6188#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6189#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:16,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {6189#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6189#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:16,707 INFO L290 TraceCheckUtils]: 35: Hoare triple {6189#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6190#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:16,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {6190#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6190#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:16,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {6190#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6171#false} is VALID [2022-04-15 13:04:16,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {6171#false} assume !(~x~0 < 1000000); {6171#false} is VALID [2022-04-15 13:04:16,708 INFO L272 TraceCheckUtils]: 39: Hoare triple {6171#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6171#false} is VALID [2022-04-15 13:04:16,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {6171#false} ~cond := #in~cond; {6171#false} is VALID [2022-04-15 13:04:16,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {6171#false} assume 0 == ~cond; {6171#false} is VALID [2022-04-15 13:04:16,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {6171#false} assume !false; {6171#false} is VALID [2022-04-15 13:04:16,708 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:16,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:16,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989533864] [2022-04-15 13:04:16,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989533864] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:16,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550432803] [2022-04-15 13:04:16,708 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:16,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:16,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:16,709 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-15 13:04:16,711 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-15 13:04:16,762 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:16,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:16,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:16,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:16,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:16,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {6170#true} call ULTIMATE.init(); {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {6170#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {6170#true} assume true; {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6170#true} {6170#true} #41#return; {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {6170#true} call #t~ret4 := main(); {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {6170#true} ~x~0 := 0;~y~0 := 500000; {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 11: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 26: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:16,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:16,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6300#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:16,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {6300#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {6300#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:16,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {6300#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6307#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:16,893 INFO L290 TraceCheckUtils]: 38: Hoare triple {6307#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {6171#false} is VALID [2022-04-15 13:04:16,893 INFO L272 TraceCheckUtils]: 39: Hoare triple {6171#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6171#false} is VALID [2022-04-15 13:04:16,893 INFO L290 TraceCheckUtils]: 40: Hoare triple {6171#false} ~cond := #in~cond; {6171#false} is VALID [2022-04-15 13:04:16,893 INFO L290 TraceCheckUtils]: 41: Hoare triple {6171#false} assume 0 == ~cond; {6171#false} is VALID [2022-04-15 13:04:16,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {6171#false} assume !false; {6171#false} is VALID [2022-04-15 13:04:16,893 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 1 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-15 13:04:16,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:16,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {6171#false} assume !false; {6171#false} is VALID [2022-04-15 13:04:16,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {6171#false} assume 0 == ~cond; {6171#false} is VALID [2022-04-15 13:04:16,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {6171#false} ~cond := #in~cond; {6171#false} is VALID [2022-04-15 13:04:16,998 INFO L272 TraceCheckUtils]: 39: Hoare triple {6171#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6171#false} is VALID [2022-04-15 13:04:16,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {6335#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {6171#false} is VALID [2022-04-15 13:04:16,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {6339#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6335#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 36: Hoare triple {6339#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {6339#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 35: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6339#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 34: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 33: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 7: Hoare triple {6170#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {6170#true} assume !!(~x~0 < 1000000); {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {6170#true} ~x~0 := 0;~y~0 := 500000; {6170#true} is VALID [2022-04-15 13:04:17,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {6170#true} call #t~ret4 := main(); {6170#true} is VALID [2022-04-15 13:04:17,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6170#true} {6170#true} #41#return; {6170#true} is VALID [2022-04-15 13:04:17,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {6170#true} assume true; {6170#true} is VALID [2022-04-15 13:04:17,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {6170#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6170#true} is VALID [2022-04-15 13:04:17,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {6170#true} call ULTIMATE.init(); {6170#true} is VALID [2022-04-15 13:04:17,003 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 1 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-15 13:04:17,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550432803] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:17,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:17,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 4, 4] total 23 [2022-04-15 13:04:17,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:17,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [394028482] [2022-04-15 13:04:17,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [394028482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:17,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:17,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-15 13:04:17,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861322585] [2022-04-15 13:04:17,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:17,004 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-15 13:04:17,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:17,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,040 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-15 13:04:17,041 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-15 13:04:17,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:17,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-15 13:04:17,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=273, Unknown=0, NotChecked=0, Total=506 [2022-04-15 13:04:17,042 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:17,322 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2022-04-15 13:04:17,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-15 13:04:17,322 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-15 13:04:17,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:17,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-15 13:04:17,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-15 13:04:17,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 55 transitions. [2022-04-15 13:04:17,374 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-15 13:04:17,375 INFO L225 Difference]: With dead ends: 54 [2022-04-15 13:04:17,375 INFO L226 Difference]: Without dead ends: 47 [2022-04-15 13:04:17,375 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=601, Invalid=881, Unknown=0, NotChecked=0, Total=1482 [2022-04-15 13:04:17,376 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:17,376 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 39 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:17,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-15 13:04:17,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-15 13:04:17,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:17,423 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,423 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,423 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:17,424 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. [2022-04-15 13:04:17,424 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-15 13:04:17,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:17,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:17,424 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-15 13:04:17,424 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-15 13:04:17,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:17,425 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. [2022-04-15 13:04:17,425 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-15 13:04:17,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:17,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:17,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:17,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:17,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2022-04-15 13:04:17,426 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 43 [2022-04-15 13:04:17,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:17,426 INFO L478 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2022-04-15 13:04:17,426 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:17,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 49 transitions. [2022-04-15 13:04:17,468 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-15 13:04:17,468 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-15 13:04:17,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-15 13:04:17,468 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:17,469 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:17,485 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-15 13:04:17,669 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:17,669 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:17,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:17,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1525394990, now seen corresponding path program 31 times [2022-04-15 13:04:17,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:17,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [284498495] [2022-04-15 13:04:17,887 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:17,888 INFO L85 PathProgramCache]: Analyzing trace with hash -263467952, now seen corresponding path program 1 times [2022-04-15 13:04:17,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:17,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373841967] [2022-04-15 13:04:17,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:17,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:17,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:17,892 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:17,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:17,895 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:17,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1525394990, now seen corresponding path program 32 times [2022-04-15 13:04:17,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:17,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712182785] [2022-04-15 13:04:17,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:17,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:17,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:18,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:18,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:18,064 INFO L290 TraceCheckUtils]: 0: Hoare triple {6803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {6781#true} assume true; {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6781#true} {6781#true} #41#return; {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {6781#true} call ULTIMATE.init(); {6803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:18,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {6803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {6781#true} assume true; {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6781#true} {6781#true} #41#return; {6781#true} is VALID [2022-04-15 13:04:18,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {6781#true} call #t~ret4 := main(); {6781#true} is VALID [2022-04-15 13:04:18,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {6781#true} ~x~0 := 0;~y~0 := 500000; {6786#(= main_~x~0 0)} is VALID [2022-04-15 13:04:18,066 INFO L290 TraceCheckUtils]: 6: Hoare triple {6786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6786#(= main_~x~0 0)} is VALID [2022-04-15 13:04:18,066 INFO L290 TraceCheckUtils]: 7: Hoare triple {6786#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6787#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:18,066 INFO L290 TraceCheckUtils]: 8: Hoare triple {6787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6787#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:18,067 INFO L290 TraceCheckUtils]: 9: Hoare triple {6787#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6788#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:18,067 INFO L290 TraceCheckUtils]: 10: Hoare triple {6788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6788#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:18,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {6788#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6789#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:18,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {6789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6789#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:18,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {6789#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6790#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:18,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {6790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6790#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:18,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {6790#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6791#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:18,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {6791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6791#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:18,070 INFO L290 TraceCheckUtils]: 17: Hoare triple {6791#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6792#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:18,070 INFO L290 TraceCheckUtils]: 18: Hoare triple {6792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6792#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:18,070 INFO L290 TraceCheckUtils]: 19: Hoare triple {6792#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6793#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:18,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {6793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6793#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:18,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {6793#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6794#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:18,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {6794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6794#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:18,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {6794#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6795#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:18,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {6795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6795#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:18,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {6795#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6796#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:18,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {6796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6796#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:18,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {6796#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6797#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:18,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {6797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6797#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:18,084 INFO L290 TraceCheckUtils]: 29: Hoare triple {6797#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6798#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:18,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {6798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6798#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:18,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {6798#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6799#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:18,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {6799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6799#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:18,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {6799#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6800#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:18,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {6800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6800#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:18,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {6800#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6801#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:18,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {6801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6801#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:18,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {6801#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6802#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:18,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {6802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {6802#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:18,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {6802#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6782#false} is VALID [2022-04-15 13:04:18,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {6782#false} assume !(~x~0 < 1000000); {6782#false} is VALID [2022-04-15 13:04:18,087 INFO L272 TraceCheckUtils]: 41: Hoare triple {6782#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6782#false} is VALID [2022-04-15 13:04:18,087 INFO L290 TraceCheckUtils]: 42: Hoare triple {6782#false} ~cond := #in~cond; {6782#false} is VALID [2022-04-15 13:04:18,087 INFO L290 TraceCheckUtils]: 43: Hoare triple {6782#false} assume 0 == ~cond; {6782#false} is VALID [2022-04-15 13:04:18,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {6782#false} assume !false; {6782#false} is VALID [2022-04-15 13:04:18,088 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:18,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:18,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712182785] [2022-04-15 13:04:18,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712182785] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:18,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76787237] [2022-04-15 13:04:18,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:18,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:18,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:18,089 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-15 13:04:18,090 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-15 13:04:18,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:18,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:18,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-15 13:04:18,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:18,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:18,353 INFO L272 TraceCheckUtils]: 0: Hoare triple {6781#true} call ULTIMATE.init(); {6781#true} is VALID [2022-04-15 13:04:18,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {6781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6781#true} is VALID [2022-04-15 13:04:18,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {6781#true} assume true; {6781#true} is VALID [2022-04-15 13:04:18,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6781#true} {6781#true} #41#return; {6781#true} is VALID [2022-04-15 13:04:18,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {6781#true} call #t~ret4 := main(); {6781#true} is VALID [2022-04-15 13:04:18,354 INFO L290 TraceCheckUtils]: 5: Hoare triple {6781#true} ~x~0 := 0;~y~0 := 500000; {6822#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:18,354 INFO L290 TraceCheckUtils]: 6: Hoare triple {6822#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6822#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:18,355 INFO L290 TraceCheckUtils]: 7: Hoare triple {6822#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6787#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:18,355 INFO L290 TraceCheckUtils]: 8: Hoare triple {6787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6787#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:18,355 INFO L290 TraceCheckUtils]: 9: Hoare triple {6787#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6788#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:18,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {6788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6788#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:18,356 INFO L290 TraceCheckUtils]: 11: Hoare triple {6788#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6789#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:18,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {6789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6789#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:18,357 INFO L290 TraceCheckUtils]: 13: Hoare triple {6789#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6790#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:18,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {6790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6790#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:18,357 INFO L290 TraceCheckUtils]: 15: Hoare triple {6790#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6791#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:18,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {6791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6791#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:18,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {6791#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6792#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:18,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {6792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6792#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:18,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {6792#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6793#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:18,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {6793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6793#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:18,359 INFO L290 TraceCheckUtils]: 21: Hoare triple {6793#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6794#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:18,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {6794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6794#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:18,360 INFO L290 TraceCheckUtils]: 23: Hoare triple {6794#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6795#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:18,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {6795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6795#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:18,361 INFO L290 TraceCheckUtils]: 25: Hoare triple {6795#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6796#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:18,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {6796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6796#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:18,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {6796#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6797#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:18,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {6797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6797#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:18,367 INFO L290 TraceCheckUtils]: 29: Hoare triple {6797#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6798#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:18,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {6798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6798#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:18,367 INFO L290 TraceCheckUtils]: 31: Hoare triple {6798#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6799#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:18,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {6799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6799#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:18,368 INFO L290 TraceCheckUtils]: 33: Hoare triple {6799#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6800#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:18,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {6800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6800#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:18,369 INFO L290 TraceCheckUtils]: 35: Hoare triple {6800#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6801#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:18,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {6801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6801#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:18,369 INFO L290 TraceCheckUtils]: 37: Hoare triple {6801#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6802#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {6802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {6802#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 39: Hoare triple {6802#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6782#false} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {6782#false} assume !(~x~0 < 1000000); {6782#false} is VALID [2022-04-15 13:04:18,370 INFO L272 TraceCheckUtils]: 41: Hoare triple {6782#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6782#false} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {6782#false} ~cond := #in~cond; {6782#false} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 43: Hoare triple {6782#false} assume 0 == ~cond; {6782#false} is VALID [2022-04-15 13:04:18,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {6782#false} assume !false; {6782#false} is VALID [2022-04-15 13:04:18,371 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:18,371 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:18,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {6782#false} assume !false; {6782#false} is VALID [2022-04-15 13:04:18,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {6782#false} assume 0 == ~cond; {6782#false} is VALID [2022-04-15 13:04:18,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {6782#false} ~cond := #in~cond; {6782#false} is VALID [2022-04-15 13:04:18,878 INFO L272 TraceCheckUtils]: 41: Hoare triple {6782#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6782#false} is VALID [2022-04-15 13:04:18,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {6782#false} assume !(~x~0 < 1000000); {6782#false} is VALID [2022-04-15 13:04:18,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {6955#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6782#false} is VALID [2022-04-15 13:04:18,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {6955#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6955#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:18,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {6962#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6955#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:18,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {6962#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6962#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:18,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {6969#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6962#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:18,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {6969#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6969#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:18,880 INFO L290 TraceCheckUtils]: 33: Hoare triple {6976#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6969#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:18,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {6976#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6976#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:18,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {6983#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6976#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:18,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {6983#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6983#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:18,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {6990#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6983#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:18,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {6990#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6990#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:18,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {6997#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6990#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:18,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {6997#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6997#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:18,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {7004#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6997#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:18,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {7004#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7004#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:18,884 INFO L290 TraceCheckUtils]: 23: Hoare triple {7011#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7004#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:18,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {7011#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7011#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:18,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {7018#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7011#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:18,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {7018#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7018#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:18,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {7025#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7018#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:18,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {7025#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7025#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:18,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {7032#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7025#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:18,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {7032#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7032#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:18,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {7039#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7032#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:18,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {7039#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7039#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:18,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {7046#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7039#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:18,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {7046#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7046#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:18,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {7053#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7046#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:18,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {7053#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7053#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:18,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {7060#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7053#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:18,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {7060#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7060#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:18,889 INFO L290 TraceCheckUtils]: 7: Hoare triple {7067#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7060#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:18,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {7067#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {7067#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:18,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {6781#true} ~x~0 := 0;~y~0 := 500000; {7067#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:18,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {6781#true} call #t~ret4 := main(); {6781#true} is VALID [2022-04-15 13:04:18,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6781#true} {6781#true} #41#return; {6781#true} is VALID [2022-04-15 13:04:18,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {6781#true} assume true; {6781#true} is VALID [2022-04-15 13:04:18,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {6781#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6781#true} is VALID [2022-04-15 13:04:18,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {6781#true} call ULTIMATE.init(); {6781#true} is VALID [2022-04-15 13:04:18,891 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:18,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76787237] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:18,891 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:18,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-15 13:04:18,891 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:18,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [284498495] [2022-04-15 13:04:18,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [284498495] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:18,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:18,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-15 13:04:18,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029389813] [2022-04-15 13:04:18,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:18,892 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-15 13:04:18,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:18,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:18,919 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-15 13:04:18,919 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-15 13:04:18,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:18,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-15 13:04:18,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 13:04:18,920 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:19,234 INFO L93 Difference]: Finished difference Result 56 states and 60 transitions. [2022-04-15 13:04:19,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-15 13:04:19,234 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-15 13:04:19,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:19,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-15 13:04:19,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-15 13:04:19,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 57 transitions. [2022-04-15 13:04:19,274 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-15 13:04:19,275 INFO L225 Difference]: With dead ends: 56 [2022-04-15 13:04:19,275 INFO L226 Difference]: Without dead ends: 49 [2022-04-15 13:04:19,276 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 74 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-15 13:04:19,276 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:19,277 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 24 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 13:04:19,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-15 13:04:19,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-15 13:04:19,317 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:19,317 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,317 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,317 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:19,318 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. [2022-04-15 13:04:19,318 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-15 13:04:19,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:19,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:19,318 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-15 13:04:19,319 INFO L87 Difference]: Start difference. First operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-15 13:04:19,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:19,319 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. [2022-04-15 13:04:19,319 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-15 13:04:19,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:19,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:19,319 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:19,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:19,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2022-04-15 13:04:19,320 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 45 [2022-04-15 13:04:19,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:19,320 INFO L478 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2022-04-15 13:04:19,320 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:19,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 51 transitions. [2022-04-15 13:04:19,358 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-15 13:04:19,358 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-15 13:04:19,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-15 13:04:19,358 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:19,358 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:19,374 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-15 13:04:19,559 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,SelfDestructingSolverStorable33,SelfDestructingSolverStorable34 [2022-04-15 13:04:19,559 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:19,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:19,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1061845429, now seen corresponding path program 33 times [2022-04-15 13:04:19,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:19,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [653904300] [2022-04-15 13:04:19,763 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:19,764 INFO L85 PathProgramCache]: Analyzing trace with hash -204362608, now seen corresponding path program 1 times [2022-04-15 13:04:19,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:19,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557919902] [2022-04-15 13:04:19,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:19,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:19,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:19,773 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:19,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:19,775 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:19,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1061845429, now seen corresponding path program 34 times [2022-04-15 13:04:19,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:19,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870315694] [2022-04-15 13:04:19,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:19,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:19,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:19,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:19,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {7456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7433#true} is VALID [2022-04-15 13:04:19,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {7433#true} assume true; {7433#true} is VALID [2022-04-15 13:04:19,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7433#true} {7433#true} #41#return; {7433#true} is VALID [2022-04-15 13:04:19,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {7433#true} call ULTIMATE.init(); {7456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:19,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {7456#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7433#true} is VALID [2022-04-15 13:04:19,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {7433#true} assume true; {7433#true} is VALID [2022-04-15 13:04:19,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7433#true} {7433#true} #41#return; {7433#true} is VALID [2022-04-15 13:04:19,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {7433#true} call #t~ret4 := main(); {7433#true} is VALID [2022-04-15 13:04:19,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {7433#true} ~x~0 := 0;~y~0 := 500000; {7438#(= main_~x~0 0)} is VALID [2022-04-15 13:04:19,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {7438#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7438#(= main_~x~0 0)} is VALID [2022-04-15 13:04:19,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {7438#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7439#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:19,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {7439#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7439#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:19,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {7439#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7440#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:19,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {7440#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7440#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:19,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {7440#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7441#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:19,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {7441#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7441#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:19,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {7441#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7442#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:19,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {7442#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7442#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:19,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {7442#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7443#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:19,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {7443#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7443#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:19,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {7443#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7444#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:19,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {7444#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7444#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:19,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {7444#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7445#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:19,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {7445#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7445#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:19,967 INFO L290 TraceCheckUtils]: 21: Hoare triple {7445#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7446#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:19,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {7446#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7446#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:19,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {7446#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7447#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:19,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {7447#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7447#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:19,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {7447#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7448#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:19,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {7448#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7448#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:19,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {7448#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7449#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:19,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {7449#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7449#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:19,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {7449#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7450#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:19,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {7450#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7450#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:19,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {7450#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7451#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:19,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {7451#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7451#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:19,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {7451#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7452#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:19,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {7452#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7452#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:19,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {7452#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7453#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:19,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {7453#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7453#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:19,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {7453#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7454#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:19,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {7454#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7454#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:19,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {7454#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7455#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:19,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {7455#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7455#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:19,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {7455#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7434#false} is VALID [2022-04-15 13:04:19,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {7434#false} assume !(~x~0 < 1000000); {7434#false} is VALID [2022-04-15 13:04:19,974 INFO L272 TraceCheckUtils]: 43: Hoare triple {7434#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7434#false} is VALID [2022-04-15 13:04:19,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {7434#false} ~cond := #in~cond; {7434#false} is VALID [2022-04-15 13:04:19,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {7434#false} assume 0 == ~cond; {7434#false} is VALID [2022-04-15 13:04:19,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {7434#false} assume !false; {7434#false} is VALID [2022-04-15 13:04:19,975 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:19,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:19,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870315694] [2022-04-15 13:04:19,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870315694] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:19,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261358786] [2022-04-15 13:04:19,975 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:19,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:19,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:19,976 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-15 13:04:19,976 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-15 13:04:20,011 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:20,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:20,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-15 13:04:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:20,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:20,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {7433#true} call ULTIMATE.init(); {7433#true} is VALID [2022-04-15 13:04:20,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {7433#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7433#true} is VALID [2022-04-15 13:04:20,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {7433#true} assume true; {7433#true} is VALID [2022-04-15 13:04:20,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7433#true} {7433#true} #41#return; {7433#true} is VALID [2022-04-15 13:04:20,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {7433#true} call #t~ret4 := main(); {7433#true} is VALID [2022-04-15 13:04:20,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {7433#true} ~x~0 := 0;~y~0 := 500000; {7475#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:20,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {7475#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7475#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:20,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {7475#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7439#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:20,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {7439#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7439#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:20,233 INFO L290 TraceCheckUtils]: 9: Hoare triple {7439#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7440#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:20,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {7440#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7440#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:20,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {7440#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7441#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:20,234 INFO L290 TraceCheckUtils]: 12: Hoare triple {7441#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7441#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:20,234 INFO L290 TraceCheckUtils]: 13: Hoare triple {7441#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7442#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:20,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {7442#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7442#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:20,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {7442#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7443#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:20,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {7443#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7443#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:20,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {7443#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7444#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:20,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {7444#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7444#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:20,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {7444#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7445#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:20,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {7445#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7445#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:20,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {7445#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7446#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:20,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {7446#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7446#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:20,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {7446#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7447#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:20,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {7447#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7447#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:20,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {7447#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7448#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:20,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {7448#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7448#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:20,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {7448#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7449#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:20,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {7449#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7449#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:20,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {7449#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7450#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:20,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {7450#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7450#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:20,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {7450#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7451#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:20,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {7451#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7451#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:20,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {7451#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7452#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:20,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {7452#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7452#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:20,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {7452#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7453#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:20,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {7453#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7453#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:20,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {7453#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7454#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:20,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {7454#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7454#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:20,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {7454#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7455#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:20,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {7455#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7455#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:20,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {7455#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7434#false} is VALID [2022-04-15 13:04:20,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {7434#false} assume !(~x~0 < 1000000); {7434#false} is VALID [2022-04-15 13:04:20,244 INFO L272 TraceCheckUtils]: 43: Hoare triple {7434#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7434#false} is VALID [2022-04-15 13:04:20,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {7434#false} ~cond := #in~cond; {7434#false} is VALID [2022-04-15 13:04:20,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {7434#false} assume 0 == ~cond; {7434#false} is VALID [2022-04-15 13:04:20,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {7434#false} assume !false; {7434#false} is VALID [2022-04-15 13:04:20,245 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:20,245 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:20,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {7434#false} assume !false; {7434#false} is VALID [2022-04-15 13:04:20,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {7434#false} assume 0 == ~cond; {7434#false} is VALID [2022-04-15 13:04:20,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {7434#false} ~cond := #in~cond; {7434#false} is VALID [2022-04-15 13:04:20,801 INFO L272 TraceCheckUtils]: 43: Hoare triple {7434#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7434#false} is VALID [2022-04-15 13:04:20,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {7434#false} assume !(~x~0 < 1000000); {7434#false} is VALID [2022-04-15 13:04:20,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {7614#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7434#false} is VALID [2022-04-15 13:04:20,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {7614#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7614#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:20,802 INFO L290 TraceCheckUtils]: 39: Hoare triple {7621#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7614#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:20,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {7621#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7621#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:20,803 INFO L290 TraceCheckUtils]: 37: Hoare triple {7628#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7621#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:20,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {7628#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7628#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:20,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {7635#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7628#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:20,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {7635#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7635#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:20,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {7642#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7635#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:20,805 INFO L290 TraceCheckUtils]: 32: Hoare triple {7642#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7642#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:20,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {7649#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7642#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:20,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {7649#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7649#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:20,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {7656#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7649#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:20,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {7656#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7656#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:20,807 INFO L290 TraceCheckUtils]: 27: Hoare triple {7663#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7656#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:20,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {7663#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7663#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:20,808 INFO L290 TraceCheckUtils]: 25: Hoare triple {7670#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7663#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:20,808 INFO L290 TraceCheckUtils]: 24: Hoare triple {7670#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7670#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:20,808 INFO L290 TraceCheckUtils]: 23: Hoare triple {7677#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7670#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:20,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {7677#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7677#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:20,809 INFO L290 TraceCheckUtils]: 21: Hoare triple {7684#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7677#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:20,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {7684#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7684#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:20,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {7691#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7684#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:20,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {7691#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7691#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:20,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {7698#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7691#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:20,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {7698#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7698#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:20,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {7705#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7698#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:20,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {7705#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7705#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:20,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {7712#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7705#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:20,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {7712#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7712#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:20,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {7719#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7712#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:20,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {7719#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7719#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:20,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {7726#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7719#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:20,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {7726#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {7726#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:20,815 INFO L290 TraceCheckUtils]: 7: Hoare triple {7733#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7726#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:20,815 INFO L290 TraceCheckUtils]: 6: Hoare triple {7733#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {7733#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:20,816 INFO L290 TraceCheckUtils]: 5: Hoare triple {7433#true} ~x~0 := 0;~y~0 := 500000; {7733#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:20,816 INFO L272 TraceCheckUtils]: 4: Hoare triple {7433#true} call #t~ret4 := main(); {7433#true} is VALID [2022-04-15 13:04:20,816 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7433#true} {7433#true} #41#return; {7433#true} is VALID [2022-04-15 13:04:20,816 INFO L290 TraceCheckUtils]: 2: Hoare triple {7433#true} assume true; {7433#true} is VALID [2022-04-15 13:04:20,816 INFO L290 TraceCheckUtils]: 1: Hoare triple {7433#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7433#true} is VALID [2022-04-15 13:04:20,816 INFO L272 TraceCheckUtils]: 0: Hoare triple {7433#true} call ULTIMATE.init(); {7433#true} is VALID [2022-04-15 13:04:20,817 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:20,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261358786] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:20,817 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:20,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-15 13:04:20,817 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:20,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [653904300] [2022-04-15 13:04:20,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [653904300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:20,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:20,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-15 13:04:20,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557201240] [2022-04-15 13:04:20,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:20,818 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-15 13:04:20,819 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:20,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:20,867 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-15 13:04:20,867 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-15 13:04:20,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:20,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-15 13:04:20,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-15 13:04:20,870 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:21,250 INFO L93 Difference]: Finished difference Result 58 states and 62 transitions. [2022-04-15 13:04:21,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-15 13:04:21,250 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-15 13:04:21,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:21,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-15 13:04:21,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-15 13:04:21,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 59 transitions. [2022-04-15 13:04:21,313 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-15 13:04:21,313 INFO L225 Difference]: With dead ends: 58 [2022-04-15 13:04:21,313 INFO L226 Difference]: Without dead ends: 51 [2022-04-15 13:04:21,314 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 13:04:21,315 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 26 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:21,315 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 39 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:21,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-15 13:04:21,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-15 13:04:21,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:21,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,374 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,374 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:21,375 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. [2022-04-15 13:04:21,375 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-15 13:04:21,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:21,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:21,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-15 13:04:21,376 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-15 13:04:21,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:21,376 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. [2022-04-15 13:04:21,376 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-15 13:04:21,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:21,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:21,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:21,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:21,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 53 transitions. [2022-04-15 13:04:21,378 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 53 transitions. Word has length 47 [2022-04-15 13:04:21,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:21,378 INFO L478 AbstractCegarLoop]: Abstraction has 51 states and 53 transitions. [2022-04-15 13:04:21,378 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:21,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 53 transitions. [2022-04-15 13:04:21,416 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-15 13:04:21,416 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-15 13:04:21,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-15 13:04:21,416 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:21,416 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:21,432 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-15 13:04:21,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-15 13:04:21,617 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:21,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:21,617 INFO L85 PathProgramCache]: Analyzing trace with hash -613823704, now seen corresponding path program 35 times [2022-04-15 13:04:21,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:21,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [567563572] [2022-04-15 13:04:21,790 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:21,791 INFO L85 PathProgramCache]: Analyzing trace with hash -145257264, now seen corresponding path program 1 times [2022-04-15 13:04:21,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:21,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297390927] [2022-04-15 13:04:21,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:21,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:21,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:21,796 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:21,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:21,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:21,800 INFO L85 PathProgramCache]: Analyzing trace with hash -613823704, now seen corresponding path program 36 times [2022-04-15 13:04:21,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:21,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114081665] [2022-04-15 13:04:21,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:21,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:21,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:21,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:21,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:21,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {8137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8113#true} is VALID [2022-04-15 13:04:21,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {8113#true} assume true; {8113#true} is VALID [2022-04-15 13:04:21,979 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8113#true} {8113#true} #41#return; {8113#true} is VALID [2022-04-15 13:04:21,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {8113#true} call ULTIMATE.init(); {8137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:21,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {8137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8113#true} is VALID [2022-04-15 13:04:21,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {8113#true} assume true; {8113#true} is VALID [2022-04-15 13:04:21,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8113#true} {8113#true} #41#return; {8113#true} is VALID [2022-04-15 13:04:21,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {8113#true} call #t~ret4 := main(); {8113#true} is VALID [2022-04-15 13:04:21,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {8113#true} ~x~0 := 0;~y~0 := 500000; {8118#(= main_~x~0 0)} is VALID [2022-04-15 13:04:21,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {8118#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8118#(= main_~x~0 0)} is VALID [2022-04-15 13:04:21,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {8118#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8119#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:21,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {8119#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8119#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:21,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {8119#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8120#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:21,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {8120#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8120#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:21,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {8120#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8121#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:21,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {8121#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8121#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:21,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {8121#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8122#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:21,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {8122#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8122#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:21,984 INFO L290 TraceCheckUtils]: 15: Hoare triple {8122#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8123#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:21,984 INFO L290 TraceCheckUtils]: 16: Hoare triple {8123#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8123#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:21,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {8123#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8124#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:21,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {8124#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8124#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:21,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {8124#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8125#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:21,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {8125#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8125#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:21,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {8125#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8126#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:21,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {8126#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8126#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:21,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {8126#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8127#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:21,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {8127#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8127#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:21,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {8127#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8128#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:21,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {8128#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8128#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:21,988 INFO L290 TraceCheckUtils]: 27: Hoare triple {8128#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8129#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:21,988 INFO L290 TraceCheckUtils]: 28: Hoare triple {8129#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8129#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:21,989 INFO L290 TraceCheckUtils]: 29: Hoare triple {8129#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8130#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:21,989 INFO L290 TraceCheckUtils]: 30: Hoare triple {8130#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8130#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:21,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {8130#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8131#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:21,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {8131#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8131#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:21,990 INFO L290 TraceCheckUtils]: 33: Hoare triple {8131#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8132#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:21,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {8132#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8132#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:21,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {8132#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8133#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:21,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {8133#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8133#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:21,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {8133#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8134#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:21,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {8134#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8134#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:21,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {8134#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8135#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:21,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {8135#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8135#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:21,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {8135#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8136#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:21,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {8136#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8136#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:21,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {8136#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8114#false} is VALID [2022-04-15 13:04:21,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {8114#false} assume !(~x~0 < 1000000); {8114#false} is VALID [2022-04-15 13:04:21,994 INFO L272 TraceCheckUtils]: 45: Hoare triple {8114#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8114#false} is VALID [2022-04-15 13:04:21,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {8114#false} ~cond := #in~cond; {8114#false} is VALID [2022-04-15 13:04:21,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {8114#false} assume 0 == ~cond; {8114#false} is VALID [2022-04-15 13:04:21,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {8114#false} assume !false; {8114#false} is VALID [2022-04-15 13:04:21,995 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:21,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:21,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114081665] [2022-04-15 13:04:21,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114081665] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:21,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558164398] [2022-04-15 13:04:21,995 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:21,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:21,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:21,996 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-15 13:04:21,997 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-15 13:04:22,029 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:22,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:22,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:22,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:22,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:22,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {8113#true} call ULTIMATE.init(); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {8113#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {8113#true} assume true; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8113#true} {8113#true} #41#return; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {8113#true} call #t~ret4 := main(); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {8113#true} ~x~0 := 0;~y~0 := 500000; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 7: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8264#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:22,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {8264#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {8264#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:22,204 INFO L290 TraceCheckUtils]: 43: Hoare triple {8264#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8271#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:22,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {8271#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {8114#false} is VALID [2022-04-15 13:04:22,205 INFO L272 TraceCheckUtils]: 45: Hoare triple {8114#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8114#false} is VALID [2022-04-15 13:04:22,205 INFO L290 TraceCheckUtils]: 46: Hoare triple {8114#false} ~cond := #in~cond; {8114#false} is VALID [2022-04-15 13:04:22,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {8114#false} assume 0 == ~cond; {8114#false} is VALID [2022-04-15 13:04:22,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {8114#false} assume !false; {8114#false} is VALID [2022-04-15 13:04:22,205 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 1 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-15 13:04:22,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:22,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {8114#false} assume !false; {8114#false} is VALID [2022-04-15 13:04:22,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {8114#false} assume 0 == ~cond; {8114#false} is VALID [2022-04-15 13:04:22,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {8114#false} ~cond := #in~cond; {8114#false} is VALID [2022-04-15 13:04:22,312 INFO L272 TraceCheckUtils]: 45: Hoare triple {8114#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8114#false} is VALID [2022-04-15 13:04:22,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {8299#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {8114#false} is VALID [2022-04-15 13:04:22,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {8303#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8299#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:22,313 INFO L290 TraceCheckUtils]: 42: Hoare triple {8303#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {8303#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:22,314 INFO L290 TraceCheckUtils]: 41: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8303#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:22,314 INFO L290 TraceCheckUtils]: 40: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 35: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 33: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,330 INFO L290 TraceCheckUtils]: 29: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 27: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 25: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 23: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 22: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 21: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 20: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 19: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 18: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 17: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 12: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 11: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 7: Hoare triple {8113#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {8113#true} assume !!(~x~0 < 1000000); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {8113#true} ~x~0 := 0;~y~0 := 500000; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {8113#true} call #t~ret4 := main(); {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8113#true} {8113#true} #41#return; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {8113#true} assume true; {8113#true} is VALID [2022-04-15 13:04:22,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {8113#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8113#true} is VALID [2022-04-15 13:04:22,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {8113#true} call ULTIMATE.init(); {8113#true} is VALID [2022-04-15 13:04:22,333 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 1 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-15 13:04:22,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558164398] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:22,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:22,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 4, 4] total 26 [2022-04-15 13:04:22,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:22,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [567563572] [2022-04-15 13:04:22,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [567563572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:22,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:22,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-15 13:04:22,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458155313] [2022-04-15 13:04:22,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:22,334 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-15 13:04:22,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:22,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,365 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-15 13:04:22,365 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-15 13:04:22,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:22,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-15 13:04:22,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-15 13:04:22,366 INFO L87 Difference]: Start difference. First operand 51 states and 53 transitions. Second operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:22,730 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2022-04-15 13:04:22,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-15 13:04:22,730 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-15 13:04:22,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:22,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-15 13:04:22,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-15 13:04:22,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 61 transitions. [2022-04-15 13:04:22,781 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-15 13:04:22,782 INFO L225 Difference]: With dead ends: 60 [2022-04-15 13:04:22,782 INFO L226 Difference]: Without dead ends: 53 [2022-04-15 13:04:22,783 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=796, Invalid=1184, Unknown=0, NotChecked=0, Total=1980 [2022-04-15 13:04:22,783 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 27 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:22,783 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 34 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:22,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-15 13:04:22,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-15 13:04:22,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:22,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,832 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,833 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:22,834 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. [2022-04-15 13:04:22,834 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-15 13:04:22,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:22,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:22,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-15 13:04:22,844 INFO L87 Difference]: Start difference. First operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-15 13:04:22,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:22,845 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. [2022-04-15 13:04:22,845 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-15 13:04:22,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:22,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:22,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:22,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:22,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2022-04-15 13:04:22,846 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 49 [2022-04-15 13:04:22,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:22,846 INFO L478 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2022-04-15 13:04:22,846 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:22,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 55 transitions. [2022-04-15 13:04:22,894 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-15 13:04:22,895 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-15 13:04:22,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-15 13:04:22,895 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:22,895 INFO L499 BasicCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:22,911 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-15 13:04:23,102 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37,SelfDestructingSolverStorable38 [2022-04-15 13:04:23,103 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:23,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:23,103 INFO L85 PathProgramCache]: Analyzing trace with hash 438324421, now seen corresponding path program 37 times [2022-04-15 13:04:23,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:23,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [135111145] [2022-04-15 13:04:23,309 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:23,310 INFO L85 PathProgramCache]: Analyzing trace with hash -86151920, now seen corresponding path program 1 times [2022-04-15 13:04:23,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:23,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639458851] [2022-04-15 13:04:23,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:23,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:23,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:23,315 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:23,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:23,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:23,318 INFO L85 PathProgramCache]: Analyzing trace with hash 438324421, now seen corresponding path program 38 times [2022-04-15 13:04:23,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:23,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792551687] [2022-04-15 13:04:23,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:23,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:23,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:23,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:23,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:23,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {8830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8805#true} is VALID [2022-04-15 13:04:23,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {8805#true} assume true; {8805#true} is VALID [2022-04-15 13:04:23,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8805#true} {8805#true} #41#return; {8805#true} is VALID [2022-04-15 13:04:23,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {8805#true} call ULTIMATE.init(); {8830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:23,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {8830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8805#true} is VALID [2022-04-15 13:04:23,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {8805#true} assume true; {8805#true} is VALID [2022-04-15 13:04:23,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8805#true} {8805#true} #41#return; {8805#true} is VALID [2022-04-15 13:04:23,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {8805#true} call #t~ret4 := main(); {8805#true} is VALID [2022-04-15 13:04:23,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {8805#true} ~x~0 := 0;~y~0 := 500000; {8810#(= main_~x~0 0)} is VALID [2022-04-15 13:04:23,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {8810#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8810#(= main_~x~0 0)} is VALID [2022-04-15 13:04:23,540 INFO L290 TraceCheckUtils]: 7: Hoare triple {8810#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8811#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:23,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {8811#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8811#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:23,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {8811#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8812#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:23,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {8812#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8812#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:23,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {8812#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8813#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:23,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {8813#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8813#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:23,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {8813#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8814#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:23,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {8814#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8814#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:23,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {8814#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8815#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:23,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {8815#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8815#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:23,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {8815#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8816#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:23,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {8816#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8816#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:23,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {8816#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8817#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:23,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {8817#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8817#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:23,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {8817#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8818#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:23,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {8818#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8818#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:23,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {8818#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8819#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:23,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {8819#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8819#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:23,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {8819#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8820#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:23,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {8820#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8820#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:23,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {8820#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8821#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:23,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {8821#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8821#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:23,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {8821#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8822#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:23,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {8822#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8822#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:23,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {8822#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8823#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:23,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {8823#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8823#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:23,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {8823#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8824#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:23,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {8824#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8824#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:23,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {8824#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8825#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:23,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {8825#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8825#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:23,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {8825#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8826#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:23,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {8826#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8826#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:23,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {8826#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8827#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:23,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {8827#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8827#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:23,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {8827#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8828#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:23,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {8828#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8828#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:23,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {8828#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8829#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:23,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {8829#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {8829#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:23,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {8829#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8806#false} is VALID [2022-04-15 13:04:23,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {8806#false} assume !(~x~0 < 1000000); {8806#false} is VALID [2022-04-15 13:04:23,553 INFO L272 TraceCheckUtils]: 47: Hoare triple {8806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8806#false} is VALID [2022-04-15 13:04:23,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {8806#false} ~cond := #in~cond; {8806#false} is VALID [2022-04-15 13:04:23,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {8806#false} assume 0 == ~cond; {8806#false} is VALID [2022-04-15 13:04:23,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {8806#false} assume !false; {8806#false} is VALID [2022-04-15 13:04:23,554 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:23,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:23,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792551687] [2022-04-15 13:04:23,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792551687] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:23,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900066903] [2022-04-15 13:04:23,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:23,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:23,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:23,555 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-15 13:04:23,556 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-15 13:04:23,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:23,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:23,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-15 13:04:23,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:23,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:23,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {8805#true} call ULTIMATE.init(); {8805#true} is VALID [2022-04-15 13:04:23,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {8805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8805#true} is VALID [2022-04-15 13:04:23,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {8805#true} assume true; {8805#true} is VALID [2022-04-15 13:04:23,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8805#true} {8805#true} #41#return; {8805#true} is VALID [2022-04-15 13:04:23,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {8805#true} call #t~ret4 := main(); {8805#true} is VALID [2022-04-15 13:04:23,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {8805#true} ~x~0 := 0;~y~0 := 500000; {8849#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:23,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {8849#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8849#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:23,865 INFO L290 TraceCheckUtils]: 7: Hoare triple {8849#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8811#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:23,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {8811#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8811#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:23,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {8811#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8812#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:23,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {8812#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8812#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:23,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {8812#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8813#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:23,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {8813#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8813#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:23,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {8813#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8814#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:23,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {8814#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8814#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:23,868 INFO L290 TraceCheckUtils]: 15: Hoare triple {8814#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8815#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:23,868 INFO L290 TraceCheckUtils]: 16: Hoare triple {8815#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8815#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:23,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {8815#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8816#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:23,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {8816#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8816#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:23,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {8816#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8817#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:23,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {8817#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8817#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:23,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {8817#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8818#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:23,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {8818#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8818#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:23,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {8818#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8819#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:23,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {8819#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8819#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:23,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {8819#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8820#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:23,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {8820#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8820#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:23,872 INFO L290 TraceCheckUtils]: 27: Hoare triple {8820#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8821#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:23,873 INFO L290 TraceCheckUtils]: 28: Hoare triple {8821#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8821#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:23,873 INFO L290 TraceCheckUtils]: 29: Hoare triple {8821#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8822#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:23,873 INFO L290 TraceCheckUtils]: 30: Hoare triple {8822#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8822#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:23,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {8822#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8823#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:23,874 INFO L290 TraceCheckUtils]: 32: Hoare triple {8823#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8823#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:23,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {8823#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8824#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:23,875 INFO L290 TraceCheckUtils]: 34: Hoare triple {8824#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8824#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:23,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {8824#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8825#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:23,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {8825#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8825#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:23,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {8825#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8826#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:23,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {8826#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8826#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:23,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {8826#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8827#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:23,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {8827#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8827#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:23,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {8827#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8828#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:23,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {8828#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8828#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:23,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {8828#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8829#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:23,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {8829#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {8829#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:23,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {8829#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L290 TraceCheckUtils]: 46: Hoare triple {8806#false} assume !(~x~0 < 1000000); {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L272 TraceCheckUtils]: 47: Hoare triple {8806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L290 TraceCheckUtils]: 48: Hoare triple {8806#false} ~cond := #in~cond; {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L290 TraceCheckUtils]: 49: Hoare triple {8806#false} assume 0 == ~cond; {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {8806#false} assume !false; {8806#false} is VALID [2022-04-15 13:04:23,879 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:23,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:24,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {8806#false} assume !false; {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {8806#false} assume 0 == ~cond; {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {8806#false} ~cond := #in~cond; {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L272 TraceCheckUtils]: 47: Hoare triple {8806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {8806#false} assume !(~x~0 < 1000000); {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {9000#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8806#false} is VALID [2022-04-15 13:04:24,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {9000#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9000#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:24,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {9007#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9000#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:24,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {9007#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9007#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:24,484 INFO L290 TraceCheckUtils]: 41: Hoare triple {9014#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9007#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:24,484 INFO L290 TraceCheckUtils]: 40: Hoare triple {9014#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9014#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:24,484 INFO L290 TraceCheckUtils]: 39: Hoare triple {9021#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9014#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:24,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {9021#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9021#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:24,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {9028#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9021#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:24,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {9028#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9028#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:24,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {9035#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9028#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:24,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {9035#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9035#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:24,487 INFO L290 TraceCheckUtils]: 33: Hoare triple {9042#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9035#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:24,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {9042#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9042#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:24,487 INFO L290 TraceCheckUtils]: 31: Hoare triple {9049#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9042#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:24,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {9049#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9049#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:24,488 INFO L290 TraceCheckUtils]: 29: Hoare triple {9056#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9049#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:24,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {9056#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9056#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:24,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {9063#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9056#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:24,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {9063#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9063#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:24,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {9070#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9063#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:24,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {9070#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9070#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:24,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {9077#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9070#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:24,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {9077#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9077#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:24,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {9084#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9077#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:24,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {9084#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9084#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:24,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {9091#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9084#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:24,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {9091#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9091#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:24,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {9098#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9091#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:24,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {9098#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9098#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:24,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {9105#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9098#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:24,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {9105#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9105#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:24,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {9112#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9105#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:24,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {9112#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9112#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:24,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {9119#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9112#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:24,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {9119#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9119#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:24,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {9126#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9119#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:24,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {9126#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9126#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:24,496 INFO L290 TraceCheckUtils]: 7: Hoare triple {9133#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9126#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:24,496 INFO L290 TraceCheckUtils]: 6: Hoare triple {9133#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {9133#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:24,496 INFO L290 TraceCheckUtils]: 5: Hoare triple {8805#true} ~x~0 := 0;~y~0 := 500000; {9133#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:24,496 INFO L272 TraceCheckUtils]: 4: Hoare triple {8805#true} call #t~ret4 := main(); {8805#true} is VALID [2022-04-15 13:04:24,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8805#true} {8805#true} #41#return; {8805#true} is VALID [2022-04-15 13:04:24,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {8805#true} assume true; {8805#true} is VALID [2022-04-15 13:04:24,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {8805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8805#true} is VALID [2022-04-15 13:04:24,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {8805#true} call ULTIMATE.init(); {8805#true} is VALID [2022-04-15 13:04:24,497 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:24,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900066903] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:24,497 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:24,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 44 [2022-04-15 13:04:24,498 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:24,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [135111145] [2022-04-15 13:04:24,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [135111145] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:24,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:24,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-15 13:04:24,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716649557] [2022-04-15 13:04:24,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:24,498 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 13:04:24,498 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:24,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,531 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 13:04:24,531 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-15 13:04:24,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:24,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-15 13:04:24,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 13:04:24,533 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:24,893 INFO L93 Difference]: Finished difference Result 62 states and 66 transitions. [2022-04-15 13:04:24,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-15 13:04:24,893 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 13:04:24,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:24,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-15 13:04:24,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-15 13:04:24,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 63 transitions. [2022-04-15 13:04:24,943 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-15 13:04:24,943 INFO L225 Difference]: With dead ends: 62 [2022-04-15 13:04:24,943 INFO L226 Difference]: Without dead ends: 55 [2022-04-15 13:04:24,945 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 83 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-15 13:04:24,945 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:24,945 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 34 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:24,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-15 13:04:24,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-15 13:04:24,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:24,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,998 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,998 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:24,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:24,999 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. [2022-04-15 13:04:24,999 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-15 13:04:24,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:24,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:24,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-15 13:04:24,999 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-15 13:04:25,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:25,000 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. [2022-04-15 13:04:25,000 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-15 13:04:25,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:25,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:25,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:25,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:25,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:25,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 57 transitions. [2022-04-15 13:04:25,001 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 57 transitions. Word has length 51 [2022-04-15 13:04:25,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:25,001 INFO L478 AbstractCegarLoop]: Abstraction has 55 states and 57 transitions. [2022-04-15 13:04:25,001 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:25,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 57 transitions. [2022-04-15 13:04:25,047 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-15 13:04:25,048 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-15 13:04:25,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-15 13:04:25,048 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:25,048 INFO L499 BasicCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:25,066 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-15 13:04:25,248 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-15 13:04:25,249 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:25,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:25,249 INFO L85 PathProgramCache]: Analyzing trace with hash -2059609310, now seen corresponding path program 39 times [2022-04-15 13:04:25,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:25,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1519326116] [2022-04-15 13:04:25,499 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:25,501 INFO L85 PathProgramCache]: Analyzing trace with hash -27046576, now seen corresponding path program 1 times [2022-04-15 13:04:25,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:25,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836189367] [2022-04-15 13:04:25,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:25,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:25,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:25,506 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:25,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:25,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:25,510 INFO L85 PathProgramCache]: Analyzing trace with hash -2059609310, now seen corresponding path program 40 times [2022-04-15 13:04:25,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:25,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159252902] [2022-04-15 13:04:25,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:25,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:25,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:25,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:25,714 INFO L290 TraceCheckUtils]: 0: Hoare triple {9567#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9541#true} is VALID [2022-04-15 13:04:25,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {9541#true} assume true; {9541#true} is VALID [2022-04-15 13:04:25,714 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9541#true} {9541#true} #41#return; {9541#true} is VALID [2022-04-15 13:04:25,715 INFO L272 TraceCheckUtils]: 0: Hoare triple {9541#true} call ULTIMATE.init(); {9567#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:25,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {9567#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9541#true} is VALID [2022-04-15 13:04:25,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {9541#true} assume true; {9541#true} is VALID [2022-04-15 13:04:25,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9541#true} {9541#true} #41#return; {9541#true} is VALID [2022-04-15 13:04:25,715 INFO L272 TraceCheckUtils]: 4: Hoare triple {9541#true} call #t~ret4 := main(); {9541#true} is VALID [2022-04-15 13:04:25,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {9541#true} ~x~0 := 0;~y~0 := 500000; {9546#(= main_~x~0 0)} is VALID [2022-04-15 13:04:25,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {9546#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9546#(= main_~x~0 0)} is VALID [2022-04-15 13:04:25,716 INFO L290 TraceCheckUtils]: 7: Hoare triple {9546#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9547#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:25,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {9547#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9547#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:25,717 INFO L290 TraceCheckUtils]: 9: Hoare triple {9547#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9548#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:25,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {9548#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9548#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:25,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {9548#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9549#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:25,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {9549#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9549#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:25,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {9549#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9550#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:25,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {9550#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9550#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:25,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {9550#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9551#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:25,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {9551#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9551#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:25,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {9551#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9552#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:25,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {9552#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9552#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:25,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {9552#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9553#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:25,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {9553#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9553#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:25,721 INFO L290 TraceCheckUtils]: 21: Hoare triple {9553#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9554#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:25,721 INFO L290 TraceCheckUtils]: 22: Hoare triple {9554#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9554#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:25,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {9554#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9555#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:25,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {9555#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9555#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:25,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {9555#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9556#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:25,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {9556#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9556#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:25,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {9556#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9557#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:25,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {9557#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9557#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:25,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {9557#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9558#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:25,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {9558#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9558#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:25,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {9558#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9559#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:25,725 INFO L290 TraceCheckUtils]: 32: Hoare triple {9559#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9559#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:25,725 INFO L290 TraceCheckUtils]: 33: Hoare triple {9559#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9560#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:25,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {9560#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9560#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:25,726 INFO L290 TraceCheckUtils]: 35: Hoare triple {9560#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9561#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:25,726 INFO L290 TraceCheckUtils]: 36: Hoare triple {9561#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9561#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:25,727 INFO L290 TraceCheckUtils]: 37: Hoare triple {9561#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9562#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:25,727 INFO L290 TraceCheckUtils]: 38: Hoare triple {9562#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9562#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:25,727 INFO L290 TraceCheckUtils]: 39: Hoare triple {9562#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9563#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:25,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {9563#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9563#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:25,728 INFO L290 TraceCheckUtils]: 41: Hoare triple {9563#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9564#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:25,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {9564#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9564#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:25,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {9564#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9565#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:25,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {9565#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9565#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:25,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {9565#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9566#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:25,730 INFO L290 TraceCheckUtils]: 46: Hoare triple {9566#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {9566#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:25,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {9566#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9542#false} is VALID [2022-04-15 13:04:25,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {9542#false} assume !(~x~0 < 1000000); {9542#false} is VALID [2022-04-15 13:04:25,730 INFO L272 TraceCheckUtils]: 49: Hoare triple {9542#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9542#false} is VALID [2022-04-15 13:04:25,730 INFO L290 TraceCheckUtils]: 50: Hoare triple {9542#false} ~cond := #in~cond; {9542#false} is VALID [2022-04-15 13:04:25,730 INFO L290 TraceCheckUtils]: 51: Hoare triple {9542#false} assume 0 == ~cond; {9542#false} is VALID [2022-04-15 13:04:25,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {9542#false} assume !false; {9542#false} is VALID [2022-04-15 13:04:25,731 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:25,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:25,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159252902] [2022-04-15 13:04:25,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159252902] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:25,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323070532] [2022-04-15 13:04:25,731 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:25,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:25,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:25,732 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-15 13:04:25,736 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-15 13:04:25,770 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:25,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:25,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-15 13:04:25,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:25,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:26,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {9541#true} call ULTIMATE.init(); {9541#true} is VALID [2022-04-15 13:04:26,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {9541#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9541#true} is VALID [2022-04-15 13:04:26,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {9541#true} assume true; {9541#true} is VALID [2022-04-15 13:04:26,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9541#true} {9541#true} #41#return; {9541#true} is VALID [2022-04-15 13:04:26,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {9541#true} call #t~ret4 := main(); {9541#true} is VALID [2022-04-15 13:04:26,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {9541#true} ~x~0 := 0;~y~0 := 500000; {9586#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:26,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {9586#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9586#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:26,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {9586#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9547#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:26,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {9547#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9547#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:26,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {9547#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9548#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:26,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {9548#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9548#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:26,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {9548#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9549#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:26,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {9549#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9549#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:26,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {9549#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9550#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:26,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {9550#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9550#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:26,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {9550#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9551#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:26,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {9551#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9551#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:26,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {9551#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9552#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:26,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {9552#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9552#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:26,054 INFO L290 TraceCheckUtils]: 19: Hoare triple {9552#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9553#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:26,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {9553#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9553#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:26,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {9553#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9554#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:26,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {9554#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9554#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:26,058 INFO L290 TraceCheckUtils]: 23: Hoare triple {9554#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9555#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:26,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {9555#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9555#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:26,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {9555#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9556#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:26,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {9556#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9556#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:26,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {9556#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9557#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:26,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {9557#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9557#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:26,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {9557#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9558#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:26,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {9558#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9558#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:26,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {9558#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9559#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:26,062 INFO L290 TraceCheckUtils]: 32: Hoare triple {9559#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9559#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:26,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {9559#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9560#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:26,062 INFO L290 TraceCheckUtils]: 34: Hoare triple {9560#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9560#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:26,063 INFO L290 TraceCheckUtils]: 35: Hoare triple {9560#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9561#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:26,063 INFO L290 TraceCheckUtils]: 36: Hoare triple {9561#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9561#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:26,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {9561#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9562#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:26,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {9562#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9562#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:26,065 INFO L290 TraceCheckUtils]: 39: Hoare triple {9562#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9563#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:26,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {9563#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9563#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:26,066 INFO L290 TraceCheckUtils]: 41: Hoare triple {9563#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9564#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:26,066 INFO L290 TraceCheckUtils]: 42: Hoare triple {9564#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9564#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:26,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {9564#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9565#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:26,067 INFO L290 TraceCheckUtils]: 44: Hoare triple {9565#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9565#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:26,067 INFO L290 TraceCheckUtils]: 45: Hoare triple {9565#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9566#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:26,068 INFO L290 TraceCheckUtils]: 46: Hoare triple {9566#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {9566#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:26,068 INFO L290 TraceCheckUtils]: 47: Hoare triple {9566#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9542#false} is VALID [2022-04-15 13:04:26,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {9542#false} assume !(~x~0 < 1000000); {9542#false} is VALID [2022-04-15 13:04:26,068 INFO L272 TraceCheckUtils]: 49: Hoare triple {9542#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9542#false} is VALID [2022-04-15 13:04:26,068 INFO L290 TraceCheckUtils]: 50: Hoare triple {9542#false} ~cond := #in~cond; {9542#false} is VALID [2022-04-15 13:04:26,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {9542#false} assume 0 == ~cond; {9542#false} is VALID [2022-04-15 13:04:26,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {9542#false} assume !false; {9542#false} is VALID [2022-04-15 13:04:26,069 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:26,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:26,723 INFO L290 TraceCheckUtils]: 52: Hoare triple {9542#false} assume !false; {9542#false} is VALID [2022-04-15 13:04:26,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {9542#false} assume 0 == ~cond; {9542#false} is VALID [2022-04-15 13:04:26,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {9542#false} ~cond := #in~cond; {9542#false} is VALID [2022-04-15 13:04:26,723 INFO L272 TraceCheckUtils]: 49: Hoare triple {9542#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9542#false} is VALID [2022-04-15 13:04:26,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {9542#false} assume !(~x~0 < 1000000); {9542#false} is VALID [2022-04-15 13:04:26,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {9743#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9542#false} is VALID [2022-04-15 13:04:26,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {9743#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9743#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:26,726 INFO L290 TraceCheckUtils]: 45: Hoare triple {9750#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9743#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:26,726 INFO L290 TraceCheckUtils]: 44: Hoare triple {9750#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9750#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:26,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {9757#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9750#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:26,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {9757#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9757#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:26,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {9764#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9757#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:26,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {9764#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9764#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:26,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {9771#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9764#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:26,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {9771#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9771#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:26,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {9778#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9771#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:26,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {9778#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9778#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:26,730 INFO L290 TraceCheckUtils]: 35: Hoare triple {9785#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9778#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:26,730 INFO L290 TraceCheckUtils]: 34: Hoare triple {9785#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9785#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:26,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {9792#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9785#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:26,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {9792#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9792#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:26,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {9799#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9792#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:26,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {9799#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9799#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:26,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {9806#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9799#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:26,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {9806#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9806#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:26,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {9813#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9806#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:26,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {9813#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9813#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:26,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {9820#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9813#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:26,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {9820#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9820#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:26,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {9827#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9820#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:26,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {9827#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9827#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:26,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {9834#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9827#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:26,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {9834#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9834#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:26,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {9841#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9834#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:26,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {9841#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9841#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:26,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {9848#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9841#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:26,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {9848#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9848#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:26,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {9855#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9848#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:26,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {9855#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9855#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:26,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {9862#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9855#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:26,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {9862#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9862#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:26,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {9869#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9862#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:26,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {9869#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9869#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:26,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {9876#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9869#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:26,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {9876#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {9876#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:26,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {9883#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9876#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:26,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {9883#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {9883#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:26,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {9541#true} ~x~0 := 0;~y~0 := 500000; {9883#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:26,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {9541#true} call #t~ret4 := main(); {9541#true} is VALID [2022-04-15 13:04:26,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9541#true} {9541#true} #41#return; {9541#true} is VALID [2022-04-15 13:04:26,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {9541#true} assume true; {9541#true} is VALID [2022-04-15 13:04:26,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {9541#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9541#true} is VALID [2022-04-15 13:04:26,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {9541#true} call ULTIMATE.init(); {9541#true} is VALID [2022-04-15 13:04:26,743 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:26,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323070532] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:26,743 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:26,743 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-15 13:04:26,743 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:26,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1519326116] [2022-04-15 13:04:26,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1519326116] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:26,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:26,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-15 13:04:26,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590249192] [2022-04-15 13:04:26,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:26,744 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 13:04:26,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:26,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:26,780 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-15 13:04:26,781 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-15 13:04:26,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:26,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-15 13:04:26,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-15 13:04:26,782 INFO L87 Difference]: Start difference. First operand 55 states and 57 transitions. Second operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:27,178 INFO L93 Difference]: Finished difference Result 64 states and 68 transitions. [2022-04-15 13:04:27,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-15 13:04:27,178 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 13:04:27,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:27,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-15 13:04:27,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-15 13:04:27,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 65 transitions. [2022-04-15 13:04:27,241 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-15 13:04:27,241 INFO L225 Difference]: With dead ends: 64 [2022-04-15 13:04:27,242 INFO L226 Difference]: Without dead ends: 57 [2022-04-15 13:04:27,243 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-15 13:04:27,243 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 29 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:27,243 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 29 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:27,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-15 13:04:27,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-15 13:04:27,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:27,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,303 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,303 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:27,303 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. [2022-04-15 13:04:27,304 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-15 13:04:27,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:27,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:27,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-15 13:04:27,304 INFO L87 Difference]: Start difference. First operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-15 13:04:27,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:27,305 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. [2022-04-15 13:04:27,305 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-15 13:04:27,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:27,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:27,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:27,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:27,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. [2022-04-15 13:04:27,306 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 59 transitions. Word has length 53 [2022-04-15 13:04:27,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:27,306 INFO L478 AbstractCegarLoop]: Abstraction has 57 states and 59 transitions. [2022-04-15 13:04:27,306 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:27,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 59 transitions. [2022-04-15 13:04:27,347 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-15 13:04:27,347 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-15 13:04:27,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-15 13:04:27,347 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:27,347 INFO L499 BasicCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:27,365 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-15 13:04:27,555 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,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42 [2022-04-15 13:04:27,555 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:27,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:27,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1687206337, now seen corresponding path program 41 times [2022-04-15 13:04:27,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:27,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [936826448] [2022-04-15 13:04:27,758 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:27,759 INFO L85 PathProgramCache]: Analyzing trace with hash 32058768, now seen corresponding path program 1 times [2022-04-15 13:04:27,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:27,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252777564] [2022-04-15 13:04:27,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:27,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:27,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:27,772 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:27,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:27,774 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:27,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1687206337, now seen corresponding path program 42 times [2022-04-15 13:04:27,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:27,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549648823] [2022-04-15 13:04:27,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:27,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:27,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:27,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:27,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:28,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {10332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10305#true} is VALID [2022-04-15 13:04:28,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {10305#true} assume true; {10305#true} is VALID [2022-04-15 13:04:28,013 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10305#true} {10305#true} #41#return; {10305#true} is VALID [2022-04-15 13:04:28,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {10305#true} call ULTIMATE.init(); {10332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:28,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {10332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10305#true} is VALID [2022-04-15 13:04:28,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {10305#true} assume true; {10305#true} is VALID [2022-04-15 13:04:28,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10305#true} {10305#true} #41#return; {10305#true} is VALID [2022-04-15 13:04:28,014 INFO L272 TraceCheckUtils]: 4: Hoare triple {10305#true} call #t~ret4 := main(); {10305#true} is VALID [2022-04-15 13:04:28,014 INFO L290 TraceCheckUtils]: 5: Hoare triple {10305#true} ~x~0 := 0;~y~0 := 500000; {10310#(= main_~x~0 0)} is VALID [2022-04-15 13:04:28,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {10310#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10310#(= main_~x~0 0)} is VALID [2022-04-15 13:04:28,015 INFO L290 TraceCheckUtils]: 7: Hoare triple {10310#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10311#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:28,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {10311#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10311#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:28,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {10311#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10312#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:28,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {10312#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10312#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:28,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {10312#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10313#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:28,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {10313#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10313#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:28,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {10313#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10314#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:28,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {10314#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10314#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:28,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {10314#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10315#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:28,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {10315#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10315#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:28,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {10315#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10316#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:28,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {10316#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10316#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:28,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {10316#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10317#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:28,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {10317#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10317#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:28,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {10317#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10318#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:28,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {10318#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10318#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:28,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {10318#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10319#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:28,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {10319#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10319#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:28,032 INFO L290 TraceCheckUtils]: 25: Hoare triple {10319#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10320#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:28,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {10320#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10320#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:28,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {10320#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10321#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:28,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {10321#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10321#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:28,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {10321#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10322#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:28,035 INFO L290 TraceCheckUtils]: 30: Hoare triple {10322#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10322#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:28,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {10322#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10323#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:28,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {10323#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10323#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:28,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {10323#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10324#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:28,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {10324#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10324#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:28,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {10324#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10325#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:28,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {10325#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10325#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:28,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {10325#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10326#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:28,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {10326#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10326#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:28,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {10326#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10327#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:28,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {10327#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10327#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:28,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {10327#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10328#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:28,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {10328#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10328#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:28,043 INFO L290 TraceCheckUtils]: 43: Hoare triple {10328#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10329#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:28,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {10329#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10329#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:28,044 INFO L290 TraceCheckUtils]: 45: Hoare triple {10329#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10330#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:28,044 INFO L290 TraceCheckUtils]: 46: Hoare triple {10330#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10330#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:28,044 INFO L290 TraceCheckUtils]: 47: Hoare triple {10330#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10331#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:28,045 INFO L290 TraceCheckUtils]: 48: Hoare triple {10331#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10331#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:28,045 INFO L290 TraceCheckUtils]: 49: Hoare triple {10331#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10306#false} is VALID [2022-04-15 13:04:28,045 INFO L290 TraceCheckUtils]: 50: Hoare triple {10306#false} assume !(~x~0 < 1000000); {10306#false} is VALID [2022-04-15 13:04:28,045 INFO L272 TraceCheckUtils]: 51: Hoare triple {10306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10306#false} is VALID [2022-04-15 13:04:28,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {10306#false} ~cond := #in~cond; {10306#false} is VALID [2022-04-15 13:04:28,046 INFO L290 TraceCheckUtils]: 53: Hoare triple {10306#false} assume 0 == ~cond; {10306#false} is VALID [2022-04-15 13:04:28,046 INFO L290 TraceCheckUtils]: 54: Hoare triple {10306#false} assume !false; {10306#false} is VALID [2022-04-15 13:04:28,046 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:28,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:28,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549648823] [2022-04-15 13:04:28,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549648823] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:28,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689898084] [2022-04-15 13:04:28,046 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:28,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:28,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:28,068 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-15 13:04:28,068 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-15 13:04:28,107 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:28,107 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:28,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:28,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:28,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:28,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {10305#true} call ULTIMATE.init(); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {10305#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {10305#true} assume true; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10305#true} {10305#true} #41#return; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {10305#true} call #t~ret4 := main(); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {10305#true} ~x~0 := 0;~y~0 := 500000; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 35: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 36: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 40: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 41: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,238 INFO L290 TraceCheckUtils]: 44: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10477#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:28,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {10477#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {10477#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:28,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {10477#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10484#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:28,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {10484#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {10306#false} is VALID [2022-04-15 13:04:28,240 INFO L272 TraceCheckUtils]: 51: Hoare triple {10306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10306#false} is VALID [2022-04-15 13:04:28,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {10306#false} ~cond := #in~cond; {10306#false} is VALID [2022-04-15 13:04:28,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {10306#false} assume 0 == ~cond; {10306#false} is VALID [2022-04-15 13:04:28,240 INFO L290 TraceCheckUtils]: 54: Hoare triple {10306#false} assume !false; {10306#false} is VALID [2022-04-15 13:04:28,240 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 1 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-15 13:04:28,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:28,353 INFO L290 TraceCheckUtils]: 54: Hoare triple {10306#false} assume !false; {10306#false} is VALID [2022-04-15 13:04:28,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {10306#false} assume 0 == ~cond; {10306#false} is VALID [2022-04-15 13:04:28,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {10306#false} ~cond := #in~cond; {10306#false} is VALID [2022-04-15 13:04:28,354 INFO L272 TraceCheckUtils]: 51: Hoare triple {10306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10306#false} is VALID [2022-04-15 13:04:28,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {10512#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {10306#false} is VALID [2022-04-15 13:04:28,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {10516#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10512#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:28,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {10516#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {10516#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10516#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 45: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 39: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 36: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 35: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 34: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 33: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 20: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 19: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 12: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 11: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 10: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L290 TraceCheckUtils]: 7: Hoare triple {10305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {10305#true} assume !!(~x~0 < 1000000); {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {10305#true} ~x~0 := 0;~y~0 := 500000; {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {10305#true} call #t~ret4 := main(); {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10305#true} {10305#true} #41#return; {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {10305#true} assume true; {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {10305#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {10305#true} call ULTIMATE.init(); {10305#true} is VALID [2022-04-15 13:04:28,359 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 1 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-15 13:04:28,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689898084] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:28,360 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:28,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 4, 4] total 29 [2022-04-15 13:04:28,360 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:28,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [936826448] [2022-04-15 13:04:28,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [936826448] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:28,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:28,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-15 13:04:28,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483373757] [2022-04-15 13:04:28,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:28,360 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-15 13:04:28,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:28,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,394 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-15 13:04:28,394 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-15 13:04:28,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:28,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-15 13:04:28,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=432, Unknown=0, NotChecked=0, Total=812 [2022-04-15 13:04:28,395 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:28,816 INFO L93 Difference]: Finished difference Result 66 states and 70 transitions. [2022-04-15 13:04:28,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-15 13:04:28,816 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-15 13:04:28,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:28,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-15 13:04:28,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-15 13:04:28,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 67 transitions. [2022-04-15 13:04:28,869 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-15 13:04:28,869 INFO L225 Difference]: With dead ends: 66 [2022-04-15 13:04:28,870 INFO L226 Difference]: Without dead ends: 59 [2022-04-15 13:04:28,870 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1018, Invalid=1532, Unknown=0, NotChecked=0, Total=2550 [2022-04-15 13:04:28,871 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:28,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 34 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:28,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-15 13:04:28,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-15 13:04:28,923 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:28,923 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,923 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,924 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:28,924 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. [2022-04-15 13:04:28,924 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-15 13:04:28,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:28,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:28,925 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 13:04:28,925 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-15 13:04:28,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:28,925 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. [2022-04-15 13:04:28,925 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-15 13:04:28,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:28,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:28,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:28,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:28,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2022-04-15 13:04:28,926 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2022-04-15 13:04:28,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:28,927 INFO L478 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2022-04-15 13:04:28,927 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:28,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 61 transitions. [2022-04-15 13:04:28,977 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-15 13:04:28,978 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-15 13:04:28,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-15 13:04:28,978 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:28,978 INFO L499 BasicCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:28,997 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-15 13:04:29,179 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,SelfDestructingSolverStorable43,SelfDestructingSolverStorable44 [2022-04-15 13:04:29,179 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:29,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:29,179 INFO L85 PathProgramCache]: Analyzing trace with hash -290234852, now seen corresponding path program 43 times [2022-04-15 13:04:29,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:29,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1154736461] [2022-04-15 13:04:29,406 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:29,407 INFO L85 PathProgramCache]: Analyzing trace with hash 91164112, now seen corresponding path program 1 times [2022-04-15 13:04:29,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:29,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764790310] [2022-04-15 13:04:29,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:29,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:29,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:29,412 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:29,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:29,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:29,414 INFO L85 PathProgramCache]: Analyzing trace with hash -290234852, now seen corresponding path program 44 times [2022-04-15 13:04:29,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:29,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797189743] [2022-04-15 13:04:29,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:29,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:29,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:29,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:29,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:29,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {11106#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {11078#true} assume true; {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11078#true} {11078#true} #41#return; {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {11078#true} call ULTIMATE.init(); {11106#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:29,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {11106#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L290 TraceCheckUtils]: 2: Hoare triple {11078#true} assume true; {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11078#true} {11078#true} #41#return; {11078#true} is VALID [2022-04-15 13:04:29,650 INFO L272 TraceCheckUtils]: 4: Hoare triple {11078#true} call #t~ret4 := main(); {11078#true} is VALID [2022-04-15 13:04:29,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {11078#true} ~x~0 := 0;~y~0 := 500000; {11083#(= main_~x~0 0)} is VALID [2022-04-15 13:04:29,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {11083#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11083#(= main_~x~0 0)} is VALID [2022-04-15 13:04:29,651 INFO L290 TraceCheckUtils]: 7: Hoare triple {11083#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11084#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:29,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {11084#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11084#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:29,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {11084#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11085#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:29,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {11085#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11085#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:29,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {11085#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11086#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:29,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {11086#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11086#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:29,654 INFO L290 TraceCheckUtils]: 13: Hoare triple {11086#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11087#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:29,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {11087#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11087#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:29,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {11087#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11088#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:29,655 INFO L290 TraceCheckUtils]: 16: Hoare triple {11088#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11088#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:29,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {11088#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11089#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:29,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {11089#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11089#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:29,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {11089#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11090#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:29,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {11090#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11090#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:29,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {11090#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11091#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:29,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {11091#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11091#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:29,657 INFO L290 TraceCheckUtils]: 23: Hoare triple {11091#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11092#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:29,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {11092#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11092#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:29,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {11092#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11093#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:29,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {11093#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11093#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:29,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {11093#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11094#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:29,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {11094#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11094#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:29,660 INFO L290 TraceCheckUtils]: 29: Hoare triple {11094#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11095#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:29,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {11095#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11095#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:29,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {11095#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11096#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:29,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {11096#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11096#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:29,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {11096#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11097#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:29,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {11097#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11097#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:29,662 INFO L290 TraceCheckUtils]: 35: Hoare triple {11097#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11098#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:29,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {11098#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11098#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:29,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {11098#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11099#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:29,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {11099#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11099#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:29,663 INFO L290 TraceCheckUtils]: 39: Hoare triple {11099#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11100#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:29,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {11100#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11100#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:29,669 INFO L290 TraceCheckUtils]: 41: Hoare triple {11100#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11101#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:29,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {11101#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11101#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:29,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {11101#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11102#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:29,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {11102#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11102#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:29,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {11102#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11103#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:29,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {11103#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11103#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:29,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {11103#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11104#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:29,672 INFO L290 TraceCheckUtils]: 48: Hoare triple {11104#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11104#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:29,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {11104#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11105#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:29,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {11105#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11105#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:29,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {11105#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11079#false} is VALID [2022-04-15 13:04:29,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {11079#false} assume !(~x~0 < 1000000); {11079#false} is VALID [2022-04-15 13:04:29,673 INFO L272 TraceCheckUtils]: 53: Hoare triple {11079#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11079#false} is VALID [2022-04-15 13:04:29,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {11079#false} ~cond := #in~cond; {11079#false} is VALID [2022-04-15 13:04:29,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {11079#false} assume 0 == ~cond; {11079#false} is VALID [2022-04-15 13:04:29,674 INFO L290 TraceCheckUtils]: 56: Hoare triple {11079#false} assume !false; {11079#false} is VALID [2022-04-15 13:04:29,674 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:29,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:29,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797189743] [2022-04-15 13:04:29,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797189743] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:29,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012738971] [2022-04-15 13:04:29,674 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:29,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:29,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:29,676 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-15 13:04:29,676 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-15 13:04:29,719 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:29,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:29,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-15 13:04:29,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:29,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:30,021 INFO L272 TraceCheckUtils]: 0: Hoare triple {11078#true} call ULTIMATE.init(); {11078#true} is VALID [2022-04-15 13:04:30,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {11078#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11078#true} is VALID [2022-04-15 13:04:30,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {11078#true} assume true; {11078#true} is VALID [2022-04-15 13:04:30,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11078#true} {11078#true} #41#return; {11078#true} is VALID [2022-04-15 13:04:30,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {11078#true} call #t~ret4 := main(); {11078#true} is VALID [2022-04-15 13:04:30,022 INFO L290 TraceCheckUtils]: 5: Hoare triple {11078#true} ~x~0 := 0;~y~0 := 500000; {11125#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:30,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {11125#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11125#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:30,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {11125#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11084#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:30,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {11084#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11084#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:30,024 INFO L290 TraceCheckUtils]: 9: Hoare triple {11084#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11085#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:30,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {11085#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11085#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:30,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {11085#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11086#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:30,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {11086#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11086#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:30,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {11086#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11087#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:30,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {11087#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11087#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:30,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {11087#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11088#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:30,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {11088#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11088#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:30,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {11088#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11089#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:30,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {11089#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11089#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:30,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {11089#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11090#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:30,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {11090#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11090#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:30,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {11090#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11091#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:30,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {11091#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11091#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:30,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {11091#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11092#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:30,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {11092#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11092#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:30,030 INFO L290 TraceCheckUtils]: 25: Hoare triple {11092#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11093#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:30,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {11093#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11093#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:30,030 INFO L290 TraceCheckUtils]: 27: Hoare triple {11093#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11094#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:30,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {11094#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11094#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:30,031 INFO L290 TraceCheckUtils]: 29: Hoare triple {11094#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11095#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:30,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {11095#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11095#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:30,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {11095#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11096#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:30,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {11096#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11096#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:30,032 INFO L290 TraceCheckUtils]: 33: Hoare triple {11096#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11097#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:30,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {11097#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11097#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:30,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {11097#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11098#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:30,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {11098#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11098#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:30,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {11098#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11099#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:30,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {11099#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11099#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:30,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {11099#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11100#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:30,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {11100#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11100#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:30,035 INFO L290 TraceCheckUtils]: 41: Hoare triple {11100#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11101#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:30,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {11101#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11101#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:30,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {11101#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11102#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:30,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {11102#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11102#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:30,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {11102#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11103#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:30,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {11103#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11103#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:30,038 INFO L290 TraceCheckUtils]: 47: Hoare triple {11103#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11104#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:30,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {11104#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11104#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:30,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {11104#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11105#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:30,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {11105#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11105#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:30,039 INFO L290 TraceCheckUtils]: 51: Hoare triple {11105#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11079#false} is VALID [2022-04-15 13:04:30,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {11079#false} assume !(~x~0 < 1000000); {11079#false} is VALID [2022-04-15 13:04:30,039 INFO L272 TraceCheckUtils]: 53: Hoare triple {11079#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11079#false} is VALID [2022-04-15 13:04:30,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {11079#false} ~cond := #in~cond; {11079#false} is VALID [2022-04-15 13:04:30,039 INFO L290 TraceCheckUtils]: 55: Hoare triple {11079#false} assume 0 == ~cond; {11079#false} is VALID [2022-04-15 13:04:30,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {11079#false} assume !false; {11079#false} is VALID [2022-04-15 13:04:30,040 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:30,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:30,793 INFO L290 TraceCheckUtils]: 56: Hoare triple {11079#false} assume !false; {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {11079#false} assume 0 == ~cond; {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L290 TraceCheckUtils]: 54: Hoare triple {11079#false} ~cond := #in~cond; {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L272 TraceCheckUtils]: 53: Hoare triple {11079#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {11079#false} assume !(~x~0 < 1000000); {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {11294#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11079#false} is VALID [2022-04-15 13:04:30,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {11294#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11294#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:30,795 INFO L290 TraceCheckUtils]: 49: Hoare triple {11301#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11294#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:30,795 INFO L290 TraceCheckUtils]: 48: Hoare triple {11301#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11301#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:30,796 INFO L290 TraceCheckUtils]: 47: Hoare triple {11308#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11301#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:30,796 INFO L290 TraceCheckUtils]: 46: Hoare triple {11308#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11308#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:30,797 INFO L290 TraceCheckUtils]: 45: Hoare triple {11315#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11308#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:30,797 INFO L290 TraceCheckUtils]: 44: Hoare triple {11315#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11315#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:30,797 INFO L290 TraceCheckUtils]: 43: Hoare triple {11322#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11315#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:30,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {11322#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11322#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:30,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {11329#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11322#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:30,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {11329#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11329#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:30,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {11336#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11329#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:30,799 INFO L290 TraceCheckUtils]: 38: Hoare triple {11336#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11336#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:30,800 INFO L290 TraceCheckUtils]: 37: Hoare triple {11343#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11336#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:30,800 INFO L290 TraceCheckUtils]: 36: Hoare triple {11343#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11343#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:30,800 INFO L290 TraceCheckUtils]: 35: Hoare triple {11350#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11343#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:30,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {11350#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11350#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:30,801 INFO L290 TraceCheckUtils]: 33: Hoare triple {11357#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11350#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:30,801 INFO L290 TraceCheckUtils]: 32: Hoare triple {11357#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11357#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:30,802 INFO L290 TraceCheckUtils]: 31: Hoare triple {11364#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11357#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:30,802 INFO L290 TraceCheckUtils]: 30: Hoare triple {11364#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11364#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:30,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {11371#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11364#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:30,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {11371#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11371#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:30,803 INFO L290 TraceCheckUtils]: 27: Hoare triple {11378#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11371#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:30,803 INFO L290 TraceCheckUtils]: 26: Hoare triple {11378#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11378#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:30,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {11385#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11378#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:30,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {11385#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11385#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:30,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {11392#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11385#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:30,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {11392#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11392#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:30,805 INFO L290 TraceCheckUtils]: 21: Hoare triple {11399#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11392#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:30,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {11399#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11399#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:30,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {11406#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11399#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:30,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {11406#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11406#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:30,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {11413#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11406#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:30,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {11413#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11413#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:30,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {11420#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11413#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:30,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {11420#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11420#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:30,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {11427#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11420#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:30,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {11427#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11427#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:30,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {11434#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11427#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:30,809 INFO L290 TraceCheckUtils]: 10: Hoare triple {11434#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11434#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:30,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {11441#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11434#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:30,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {11441#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {11441#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:30,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {11448#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11441#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:30,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {11448#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {11448#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:30,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {11078#true} ~x~0 := 0;~y~0 := 500000; {11448#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:30,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {11078#true} call #t~ret4 := main(); {11078#true} is VALID [2022-04-15 13:04:30,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11078#true} {11078#true} #41#return; {11078#true} is VALID [2022-04-15 13:04:30,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {11078#true} assume true; {11078#true} is VALID [2022-04-15 13:04:30,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {11078#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11078#true} is VALID [2022-04-15 13:04:30,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {11078#true} call ULTIMATE.init(); {11078#true} is VALID [2022-04-15 13:04:30,812 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:30,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012738971] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:30,812 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:30,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-15 13:04:30,812 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:30,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1154736461] [2022-04-15 13:04:30,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1154736461] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:30,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:30,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-15 13:04:30,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017029311] [2022-04-15 13:04:30,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:30,813 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-15 13:04:30,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:30,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:30,847 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-15 13:04:30,847 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-15 13:04:30,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:30,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-15 13:04:30,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 13:04:30,849 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:31,307 INFO L93 Difference]: Finished difference Result 68 states and 72 transitions. [2022-04-15 13:04:31,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-15 13:04:31,307 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-15 13:04:31,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:31,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-15 13:04:31,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-15 13:04:31,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 69 transitions. [2022-04-15 13:04:31,358 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-15 13:04:31,359 INFO L225 Difference]: With dead ends: 68 [2022-04-15 13:04:31,359 INFO L226 Difference]: Without dead ends: 61 [2022-04-15 13:04:31,360 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2306, Invalid=2950, Unknown=0, NotChecked=0, Total=5256 [2022-04-15 13:04:31,360 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:31,361 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 34 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:31,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-15 13:04:31,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-15 13:04:31,415 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:31,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,415 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,415 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:31,416 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2022-04-15 13:04:31,416 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-15 13:04:31,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:31,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:31,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-15 13:04:31,417 INFO L87 Difference]: Start difference. First operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-15 13:04:31,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:31,417 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2022-04-15 13:04:31,417 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-15 13:04:31,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:31,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:31,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:31,418 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:31,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 63 transitions. [2022-04-15 13:04:31,418 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 63 transitions. Word has length 57 [2022-04-15 13:04:31,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:31,418 INFO L478 AbstractCegarLoop]: Abstraction has 61 states and 63 transitions. [2022-04-15 13:04:31,419 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:31,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 63 transitions. [2022-04-15 13:04:31,481 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-15 13:04:31,481 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-15 13:04:31,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-15 13:04:31,482 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:31,482 INFO L499 BasicCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:31,498 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-15 13:04:31,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,SelfDestructingSolverStorable46,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:31,691 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:31,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:31,692 INFO L85 PathProgramCache]: Analyzing trace with hash -2125401415, now seen corresponding path program 45 times [2022-04-15 13:04:31,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:31,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1649233887] [2022-04-15 13:04:31,849 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:31,850 INFO L85 PathProgramCache]: Analyzing trace with hash 150269456, now seen corresponding path program 1 times [2022-04-15 13:04:31,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:31,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019509570] [2022-04-15 13:04:31,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:31,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:31,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:31,854 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:31,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:31,866 INFO L85 PathProgramCache]: Analyzing trace with hash -2125401415, now seen corresponding path program 46 times [2022-04-15 13:04:31,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:31,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068251865] [2022-04-15 13:04:31,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:31,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:32,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:32,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:32,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {11927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11898#true} is VALID [2022-04-15 13:04:32,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {11898#true} assume true; {11898#true} is VALID [2022-04-15 13:04:32,155 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11898#true} {11898#true} #41#return; {11898#true} is VALID [2022-04-15 13:04:32,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {11898#true} call ULTIMATE.init(); {11927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:32,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {11927#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11898#true} is VALID [2022-04-15 13:04:32,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {11898#true} assume true; {11898#true} is VALID [2022-04-15 13:04:32,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11898#true} {11898#true} #41#return; {11898#true} is VALID [2022-04-15 13:04:32,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {11898#true} call #t~ret4 := main(); {11898#true} is VALID [2022-04-15 13:04:32,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {11898#true} ~x~0 := 0;~y~0 := 500000; {11903#(= main_~x~0 0)} is VALID [2022-04-15 13:04:32,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {11903#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11903#(= main_~x~0 0)} is VALID [2022-04-15 13:04:32,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {11903#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11904#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:32,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {11904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11904#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:32,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {11904#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11905#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:32,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {11905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11905#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:32,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {11905#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11906#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:32,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {11906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11906#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:32,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {11906#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11907#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:32,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {11907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11907#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:32,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {11907#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11908#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:32,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {11908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11908#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:32,160 INFO L290 TraceCheckUtils]: 17: Hoare triple {11908#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11909#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:32,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {11909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11909#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:32,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {11909#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11910#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:32,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {11910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11910#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:32,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {11910#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11911#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:32,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {11911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11911#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:32,163 INFO L290 TraceCheckUtils]: 23: Hoare triple {11911#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11912#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:32,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {11912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11912#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:32,163 INFO L290 TraceCheckUtils]: 25: Hoare triple {11912#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11913#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:32,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {11913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11913#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:32,164 INFO L290 TraceCheckUtils]: 27: Hoare triple {11913#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11914#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:32,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {11914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11914#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:32,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {11914#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11915#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:32,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {11915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11915#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:32,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {11915#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11916#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:32,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {11916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11916#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:32,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {11916#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11917#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:32,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {11917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11917#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:32,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {11917#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11918#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:32,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {11918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11918#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:32,168 INFO L290 TraceCheckUtils]: 37: Hoare triple {11918#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11919#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:32,168 INFO L290 TraceCheckUtils]: 38: Hoare triple {11919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11919#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:32,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {11919#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11920#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:32,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {11920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11920#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:32,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {11920#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11921#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:32,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {11921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11921#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:32,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {11921#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11922#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:32,171 INFO L290 TraceCheckUtils]: 44: Hoare triple {11922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11922#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:32,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {11922#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11923#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:32,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {11923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11923#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:32,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {11923#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11924#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:32,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {11924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11924#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:32,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {11924#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11925#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:32,173 INFO L290 TraceCheckUtils]: 50: Hoare triple {11925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11925#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:32,174 INFO L290 TraceCheckUtils]: 51: Hoare triple {11925#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11926#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:32,174 INFO L290 TraceCheckUtils]: 52: Hoare triple {11926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {11926#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:32,174 INFO L290 TraceCheckUtils]: 53: Hoare triple {11926#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L290 TraceCheckUtils]: 54: Hoare triple {11899#false} assume !(~x~0 < 1000000); {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L272 TraceCheckUtils]: 55: Hoare triple {11899#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {11899#false} ~cond := #in~cond; {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L290 TraceCheckUtils]: 57: Hoare triple {11899#false} assume 0 == ~cond; {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L290 TraceCheckUtils]: 58: Hoare triple {11899#false} assume !false; {11899#false} is VALID [2022-04-15 13:04:32,175 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:32,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:32,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068251865] [2022-04-15 13:04:32,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068251865] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:32,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114284606] [2022-04-15 13:04:32,176 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:32,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:32,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:32,177 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-15 13:04:32,178 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-15 13:04:32,217 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:32,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:32,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-15 13:04:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:32,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:32,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {11898#true} call ULTIMATE.init(); {11898#true} is VALID [2022-04-15 13:04:32,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {11898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11898#true} is VALID [2022-04-15 13:04:32,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {11898#true} assume true; {11898#true} is VALID [2022-04-15 13:04:32,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11898#true} {11898#true} #41#return; {11898#true} is VALID [2022-04-15 13:04:32,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {11898#true} call #t~ret4 := main(); {11898#true} is VALID [2022-04-15 13:04:32,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {11898#true} ~x~0 := 0;~y~0 := 500000; {11946#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:32,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {11946#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11946#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:32,555 INFO L290 TraceCheckUtils]: 7: Hoare triple {11946#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11904#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:32,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {11904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11904#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:32,555 INFO L290 TraceCheckUtils]: 9: Hoare triple {11904#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11905#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:32,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {11905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11905#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:32,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {11905#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11906#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:32,556 INFO L290 TraceCheckUtils]: 12: Hoare triple {11906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11906#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:32,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {11906#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11907#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:32,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {11907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11907#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:32,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {11907#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11908#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:32,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {11908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11908#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:32,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {11908#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11909#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:32,559 INFO L290 TraceCheckUtils]: 18: Hoare triple {11909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11909#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:32,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {11909#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11910#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:32,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {11910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11910#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:32,560 INFO L290 TraceCheckUtils]: 21: Hoare triple {11910#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11911#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:32,560 INFO L290 TraceCheckUtils]: 22: Hoare triple {11911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11911#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:32,561 INFO L290 TraceCheckUtils]: 23: Hoare triple {11911#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11912#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:32,561 INFO L290 TraceCheckUtils]: 24: Hoare triple {11912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11912#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:32,561 INFO L290 TraceCheckUtils]: 25: Hoare triple {11912#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11913#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:32,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {11913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11913#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:32,562 INFO L290 TraceCheckUtils]: 27: Hoare triple {11913#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11914#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:32,562 INFO L290 TraceCheckUtils]: 28: Hoare triple {11914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11914#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:32,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {11914#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11915#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:32,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {11915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11915#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:32,563 INFO L290 TraceCheckUtils]: 31: Hoare triple {11915#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11916#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:32,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {11916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11916#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:32,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {11916#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11917#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:32,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {11917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11917#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:32,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {11917#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11918#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:32,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {11918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11918#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:32,566 INFO L290 TraceCheckUtils]: 37: Hoare triple {11918#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11919#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:32,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {11919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11919#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:32,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {11919#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11920#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:32,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {11920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11920#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:32,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {11920#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11921#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:32,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {11921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11921#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:32,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {11921#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11922#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:32,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {11922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11922#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:32,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {11922#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11923#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:32,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {11923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11923#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:32,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {11923#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11924#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:32,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {11924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11924#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:32,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {11924#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11925#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:32,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {11925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11925#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:32,571 INFO L290 TraceCheckUtils]: 51: Hoare triple {11925#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11926#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:32,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {11926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {11926#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:32,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {11926#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11899#false} is VALID [2022-04-15 13:04:32,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {11899#false} assume !(~x~0 < 1000000); {11899#false} is VALID [2022-04-15 13:04:32,572 INFO L272 TraceCheckUtils]: 55: Hoare triple {11899#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11899#false} is VALID [2022-04-15 13:04:32,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {11899#false} ~cond := #in~cond; {11899#false} is VALID [2022-04-15 13:04:32,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {11899#false} assume 0 == ~cond; {11899#false} is VALID [2022-04-15 13:04:32,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {11899#false} assume !false; {11899#false} is VALID [2022-04-15 13:04:32,573 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:32,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:33,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {11899#false} assume !false; {11899#false} is VALID [2022-04-15 13:04:33,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {11899#false} assume 0 == ~cond; {11899#false} is VALID [2022-04-15 13:04:33,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {11899#false} ~cond := #in~cond; {11899#false} is VALID [2022-04-15 13:04:33,376 INFO L272 TraceCheckUtils]: 55: Hoare triple {11899#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11899#false} is VALID [2022-04-15 13:04:33,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {11899#false} assume !(~x~0 < 1000000); {11899#false} is VALID [2022-04-15 13:04:33,376 INFO L290 TraceCheckUtils]: 53: Hoare triple {12121#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11899#false} is VALID [2022-04-15 13:04:33,377 INFO L290 TraceCheckUtils]: 52: Hoare triple {12121#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12121#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:33,378 INFO L290 TraceCheckUtils]: 51: Hoare triple {12128#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12121#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:33,378 INFO L290 TraceCheckUtils]: 50: Hoare triple {12128#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12128#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:33,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {12135#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12128#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:33,379 INFO L290 TraceCheckUtils]: 48: Hoare triple {12135#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12135#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:33,379 INFO L290 TraceCheckUtils]: 47: Hoare triple {12142#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12135#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:33,379 INFO L290 TraceCheckUtils]: 46: Hoare triple {12142#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12142#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:33,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {12149#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12142#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:33,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {12149#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12149#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:33,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {12156#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12149#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:33,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {12156#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12156#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:33,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {12163#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12156#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:33,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {12163#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12163#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:33,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {12170#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12163#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:33,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {12170#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12170#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:33,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {12177#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12170#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:33,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {12177#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12177#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:33,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {12184#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12177#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:33,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {12184#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12184#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:33,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {12191#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12184#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:33,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {12191#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12191#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:33,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {12198#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12191#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:33,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {12198#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12198#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:33,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {12205#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12198#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:33,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {12205#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12205#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:33,393 INFO L290 TraceCheckUtils]: 27: Hoare triple {12212#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12205#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:33,393 INFO L290 TraceCheckUtils]: 26: Hoare triple {12212#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12212#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:33,394 INFO L290 TraceCheckUtils]: 25: Hoare triple {12219#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12212#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:33,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {12219#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12219#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:33,394 INFO L290 TraceCheckUtils]: 23: Hoare triple {12226#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12219#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:33,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {12226#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12226#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:33,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {12233#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12226#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:33,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {12233#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12233#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:33,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {12240#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12233#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:33,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {12240#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12240#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:33,397 INFO L290 TraceCheckUtils]: 17: Hoare triple {12247#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12240#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:33,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {12247#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12247#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:33,397 INFO L290 TraceCheckUtils]: 15: Hoare triple {12254#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12247#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:33,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {12254#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12254#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:33,398 INFO L290 TraceCheckUtils]: 13: Hoare triple {12261#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12254#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:33,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {12261#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12261#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:33,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {12268#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12261#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:33,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {12268#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12268#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:33,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {12275#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12268#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:33,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {12275#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {12275#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:33,401 INFO L290 TraceCheckUtils]: 7: Hoare triple {12282#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12275#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:33,401 INFO L290 TraceCheckUtils]: 6: Hoare triple {12282#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {12282#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:33,401 INFO L290 TraceCheckUtils]: 5: Hoare triple {11898#true} ~x~0 := 0;~y~0 := 500000; {12282#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:33,401 INFO L272 TraceCheckUtils]: 4: Hoare triple {11898#true} call #t~ret4 := main(); {11898#true} is VALID [2022-04-15 13:04:33,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11898#true} {11898#true} #41#return; {11898#true} is VALID [2022-04-15 13:04:33,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {11898#true} assume true; {11898#true} is VALID [2022-04-15 13:04:33,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {11898#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11898#true} is VALID [2022-04-15 13:04:33,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {11898#true} call ULTIMATE.init(); {11898#true} is VALID [2022-04-15 13:04:33,402 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:33,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114284606] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:33,402 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:33,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-15 13:04:33,402 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:33,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1649233887] [2022-04-15 13:04:33,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1649233887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:33,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:33,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-15 13:04:33,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543422518] [2022-04-15 13:04:33,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:33,403 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-15 13:04:33,403 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:33,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:33,441 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-15 13:04:33,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-15 13:04:33,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:33,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-15 13:04:33,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-15 13:04:33,442 INFO L87 Difference]: Start difference. First operand 61 states and 63 transitions. Second operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:33,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:33,952 INFO L93 Difference]: Finished difference Result 70 states and 74 transitions. [2022-04-15 13:04:33,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-15 13:04:33,952 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-15 13:04:33,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:33,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:33,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-15 13:04:33,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:33,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-15 13:04:33,954 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 71 transitions. [2022-04-15 13:04:34,004 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-15 13:04:34,005 INFO L225 Difference]: With dead ends: 70 [2022-04-15 13:04:34,005 INFO L226 Difference]: Without dead ends: 63 [2022-04-15 13:04:34,006 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-15 13:04:34,006 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:34,007 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 29 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:34,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-15 13:04:34,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-15 13:04:34,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:34,066 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:34,067 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:34,067 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:34,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:34,067 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. [2022-04-15 13:04:34,067 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-15 13:04:34,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:34,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:34,068 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-15 13:04:34,068 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-15 13:04:34,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:34,069 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. [2022-04-15 13:04:34,069 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-15 13:04:34,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:34,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:34,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:34,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:34,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:34,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2022-04-15 13:04:34,070 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 59 [2022-04-15 13:04:34,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:34,070 INFO L478 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2022-04-15 13:04:34,070 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:34,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 65 transitions. [2022-04-15 13:04:34,131 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-15 13:04:34,131 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-15 13:04:34,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-15 13:04:34,131 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:34,131 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:34,150 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-15 13:04:34,332 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,SelfDestructingSolverStorable48,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:34,332 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:34,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:34,332 INFO L85 PathProgramCache]: Analyzing trace with hash -488909802, now seen corresponding path program 47 times [2022-04-15 13:04:34,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:34,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1925438785] [2022-04-15 13:04:34,547 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:34,548 INFO L85 PathProgramCache]: Analyzing trace with hash 209374800, now seen corresponding path program 1 times [2022-04-15 13:04:34,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:34,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273362679] [2022-04-15 13:04:34,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:34,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:34,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:34,552 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:34,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:34,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:34,555 INFO L85 PathProgramCache]: Analyzing trace with hash -488909802, now seen corresponding path program 48 times [2022-04-15 13:04:34,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:34,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337574047] [2022-04-15 13:04:34,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:34,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:34,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:34,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:34,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:34,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {12776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12746#true} is VALID [2022-04-15 13:04:34,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {12746#true} assume true; {12746#true} is VALID [2022-04-15 13:04:34,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12746#true} {12746#true} #41#return; {12746#true} is VALID [2022-04-15 13:04:34,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {12746#true} call ULTIMATE.init(); {12776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:34,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {12776#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12746#true} is VALID [2022-04-15 13:04:34,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {12746#true} assume true; {12746#true} is VALID [2022-04-15 13:04:34,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12746#true} {12746#true} #41#return; {12746#true} is VALID [2022-04-15 13:04:34,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {12746#true} call #t~ret4 := main(); {12746#true} is VALID [2022-04-15 13:04:34,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {12746#true} ~x~0 := 0;~y~0 := 500000; {12751#(= main_~x~0 0)} is VALID [2022-04-15 13:04:34,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {12751#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12751#(= main_~x~0 0)} is VALID [2022-04-15 13:04:34,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {12751#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12752#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:34,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {12752#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12752#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:34,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {12752#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12753#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:34,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {12753#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12753#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:34,856 INFO L290 TraceCheckUtils]: 11: Hoare triple {12753#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12754#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:34,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {12754#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12754#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:34,857 INFO L290 TraceCheckUtils]: 13: Hoare triple {12754#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12755#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:34,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {12755#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12755#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:34,857 INFO L290 TraceCheckUtils]: 15: Hoare triple {12755#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12756#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:34,858 INFO L290 TraceCheckUtils]: 16: Hoare triple {12756#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12756#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:34,858 INFO L290 TraceCheckUtils]: 17: Hoare triple {12756#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12757#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:34,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {12757#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12757#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:34,859 INFO L290 TraceCheckUtils]: 19: Hoare triple {12757#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12758#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:34,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {12758#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12758#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:34,860 INFO L290 TraceCheckUtils]: 21: Hoare triple {12758#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12759#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:34,860 INFO L290 TraceCheckUtils]: 22: Hoare triple {12759#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12759#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:34,860 INFO L290 TraceCheckUtils]: 23: Hoare triple {12759#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12760#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:34,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {12760#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12760#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:34,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {12760#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12761#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:34,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {12761#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12761#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:34,862 INFO L290 TraceCheckUtils]: 27: Hoare triple {12761#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12762#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:34,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {12762#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12762#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:34,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {12762#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12763#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:34,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {12763#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12763#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:34,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {12763#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12764#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:34,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {12764#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12764#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:34,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {12764#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12765#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:34,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {12765#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12765#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:34,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {12765#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12766#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:34,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {12766#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12766#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:34,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {12766#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12767#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:34,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {12767#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12767#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:34,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {12767#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12768#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:34,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {12768#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12768#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:34,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {12768#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12769#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:34,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {12769#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12769#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:34,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {12769#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12770#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:34,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {12770#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12770#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:34,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {12770#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12771#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:34,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {12771#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12771#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:34,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {12771#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12772#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:34,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {12772#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12772#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:34,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {12772#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12773#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:34,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {12773#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12773#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:34,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {12773#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12774#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:34,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {12774#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12774#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:34,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {12774#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12775#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:34,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {12775#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {12775#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:34,873 INFO L290 TraceCheckUtils]: 55: Hoare triple {12775#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12747#false} is VALID [2022-04-15 13:04:34,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {12747#false} assume !(~x~0 < 1000000); {12747#false} is VALID [2022-04-15 13:04:34,873 INFO L272 TraceCheckUtils]: 57: Hoare triple {12747#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12747#false} is VALID [2022-04-15 13:04:34,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {12747#false} ~cond := #in~cond; {12747#false} is VALID [2022-04-15 13:04:34,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {12747#false} assume 0 == ~cond; {12747#false} is VALID [2022-04-15 13:04:34,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {12747#false} assume !false; {12747#false} is VALID [2022-04-15 13:04:34,874 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:34,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:34,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337574047] [2022-04-15 13:04:34,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337574047] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:34,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815315967] [2022-04-15 13:04:34,874 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:34,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:34,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:34,875 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-15 13:04:34,876 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-15 13:04:34,908 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:34,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:34,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:34,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:34,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:35,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {12746#true} call ULTIMATE.init(); {12746#true} is VALID [2022-04-15 13:04:35,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {12746#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {12746#true} assume true; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12746#true} {12746#true} #41#return; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {12746#true} call #t~ret4 := main(); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {12746#true} ~x~0 := 0;~y~0 := 500000; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 6: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 7: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 11: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 12: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 36: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12939#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:35,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {12939#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {12939#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:35,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {12939#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12946#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:35,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {12946#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {12747#false} is VALID [2022-04-15 13:04:35,064 INFO L272 TraceCheckUtils]: 57: Hoare triple {12747#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12747#false} is VALID [2022-04-15 13:04:35,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {12747#false} ~cond := #in~cond; {12747#false} is VALID [2022-04-15 13:04:35,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {12747#false} assume 0 == ~cond; {12747#false} is VALID [2022-04-15 13:04:35,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {12747#false} assume !false; {12747#false} is VALID [2022-04-15 13:04:35,065 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 1 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-15 13:04:35,065 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:35,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {12747#false} assume !false; {12747#false} is VALID [2022-04-15 13:04:35,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {12747#false} assume 0 == ~cond; {12747#false} is VALID [2022-04-15 13:04:35,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {12747#false} ~cond := #in~cond; {12747#false} is VALID [2022-04-15 13:04:35,183 INFO L272 TraceCheckUtils]: 57: Hoare triple {12747#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12747#false} is VALID [2022-04-15 13:04:35,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {12974#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {12747#false} is VALID [2022-04-15 13:04:35,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {12978#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12974#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:35,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {12978#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {12978#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 53: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12978#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 51: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 50: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 49: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 48: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 47: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 46: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 44: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,185 INFO L290 TraceCheckUtils]: 43: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 31: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 7: Hoare triple {12746#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {12746#true} assume !!(~x~0 < 1000000); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {12746#true} ~x~0 := 0;~y~0 := 500000; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {12746#true} call #t~ret4 := main(); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12746#true} {12746#true} #41#return; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {12746#true} assume true; {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {12746#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12746#true} is VALID [2022-04-15 13:04:35,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {12746#true} call ULTIMATE.init(); {12746#true} is VALID [2022-04-15 13:04:35,189 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 1 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-15 13:04:35,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815315967] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:35,189 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:35,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 4, 4] total 32 [2022-04-15 13:04:35,189 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:35,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1925438785] [2022-04-15 13:04:35,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1925438785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:35,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:35,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-15 13:04:35,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686037155] [2022-04-15 13:04:35,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:35,190 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-15 13:04:35,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:35,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,228 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-15 13:04:35,228 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-15 13:04:35,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:35,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-15 13:04:35,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-15 13:04:35,229 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:35,723 INFO L93 Difference]: Finished difference Result 72 states and 76 transitions. [2022-04-15 13:04:35,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-15 13:04:35,723 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-15 13:04:35,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:35,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-15 13:04:35,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-15 13:04:35,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 73 transitions. [2022-04-15 13:04:35,775 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-15 13:04:35,775 INFO L225 Difference]: With dead ends: 72 [2022-04-15 13:04:35,775 INFO L226 Difference]: Without dead ends: 65 [2022-04-15 13:04:35,776 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1267, Invalid=1925, Unknown=0, NotChecked=0, Total=3192 [2022-04-15 13:04:35,776 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 33 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:35,776 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 24 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:35,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-15 13:04:35,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-15 13:04:35,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:35,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,840 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,842 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:35,843 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. [2022-04-15 13:04:35,843 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-15 13:04:35,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:35,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:35,844 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-15 13:04:35,845 INFO L87 Difference]: Start difference. First operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-15 13:04:35,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:35,845 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. [2022-04-15 13:04:35,845 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-15 13:04:35,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:35,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:35,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:35,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:35,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. [2022-04-15 13:04:35,846 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 67 transitions. Word has length 61 [2022-04-15 13:04:35,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:35,847 INFO L478 AbstractCegarLoop]: Abstraction has 65 states and 67 transitions. [2022-04-15 13:04:35,847 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:35,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 67 transitions. [2022-04-15 13:04:35,898 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-15 13:04:35,898 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-15 13:04:35,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-15 13:04:35,911 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:35,911 INFO L499 BasicCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:35,929 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-15 13:04:36,119 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-15 13:04:36,119 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:36,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:36,120 INFO L85 PathProgramCache]: Analyzing trace with hash 221499955, now seen corresponding path program 49 times [2022-04-15 13:04:36,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:36,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [489763268] [2022-04-15 13:04:36,309 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:36,310 INFO L85 PathProgramCache]: Analyzing trace with hash 268480144, now seen corresponding path program 1 times [2022-04-15 13:04:36,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:36,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654626522] [2022-04-15 13:04:36,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:36,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:36,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:36,314 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:36,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:36,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:36,317 INFO L85 PathProgramCache]: Analyzing trace with hash 221499955, now seen corresponding path program 50 times [2022-04-15 13:04:36,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:36,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743860439] [2022-04-15 13:04:36,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:36,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:36,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:36,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:36,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:36,613 INFO L290 TraceCheckUtils]: 0: Hoare triple {13631#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13600#true} is VALID [2022-04-15 13:04:36,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {13600#true} assume true; {13600#true} is VALID [2022-04-15 13:04:36,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13600#true} {13600#true} #41#return; {13600#true} is VALID [2022-04-15 13:04:36,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {13600#true} call ULTIMATE.init(); {13631#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:36,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {13631#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13600#true} is VALID [2022-04-15 13:04:36,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {13600#true} assume true; {13600#true} is VALID [2022-04-15 13:04:36,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13600#true} {13600#true} #41#return; {13600#true} is VALID [2022-04-15 13:04:36,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {13600#true} call #t~ret4 := main(); {13600#true} is VALID [2022-04-15 13:04:36,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {13600#true} ~x~0 := 0;~y~0 := 500000; {13605#(= main_~x~0 0)} is VALID [2022-04-15 13:04:36,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {13605#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13605#(= main_~x~0 0)} is VALID [2022-04-15 13:04:36,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {13605#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13606#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:36,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {13606#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13606#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:36,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {13606#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13607#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:36,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {13607#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13607#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:36,617 INFO L290 TraceCheckUtils]: 11: Hoare triple {13607#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13608#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:36,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {13608#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13608#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:36,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {13608#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13609#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:36,618 INFO L290 TraceCheckUtils]: 14: Hoare triple {13609#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13609#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:36,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {13609#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13610#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:36,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {13610#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13610#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:36,619 INFO L290 TraceCheckUtils]: 17: Hoare triple {13610#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13611#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:36,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {13611#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13611#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:36,620 INFO L290 TraceCheckUtils]: 19: Hoare triple {13611#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13612#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:36,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {13612#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13612#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:36,620 INFO L290 TraceCheckUtils]: 21: Hoare triple {13612#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13613#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:36,621 INFO L290 TraceCheckUtils]: 22: Hoare triple {13613#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13613#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:36,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {13613#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13614#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:36,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {13614#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13614#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:36,622 INFO L290 TraceCheckUtils]: 25: Hoare triple {13614#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13615#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:36,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {13615#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13615#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:36,623 INFO L290 TraceCheckUtils]: 27: Hoare triple {13615#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13616#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:36,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {13616#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13616#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:36,623 INFO L290 TraceCheckUtils]: 29: Hoare triple {13616#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13617#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:36,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {13617#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13617#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:36,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {13617#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13618#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:36,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {13618#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13618#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:36,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {13618#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13619#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:36,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {13619#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13619#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:36,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {13619#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13620#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:36,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {13620#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13620#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:36,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {13620#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13621#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:36,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {13621#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13621#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:36,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {13621#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13622#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:36,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {13622#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13622#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:36,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {13622#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13623#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:36,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {13623#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13623#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:36,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {13623#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13624#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:36,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {13624#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13624#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:36,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {13624#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13625#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:36,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {13625#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13625#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:36,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {13625#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13626#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:36,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {13626#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13626#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:36,631 INFO L290 TraceCheckUtils]: 49: Hoare triple {13626#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13627#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:36,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {13627#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13627#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:36,632 INFO L290 TraceCheckUtils]: 51: Hoare triple {13627#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13628#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:36,632 INFO L290 TraceCheckUtils]: 52: Hoare triple {13628#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13628#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:36,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {13628#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13629#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:36,633 INFO L290 TraceCheckUtils]: 54: Hoare triple {13629#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13629#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:36,633 INFO L290 TraceCheckUtils]: 55: Hoare triple {13629#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13630#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:36,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {13630#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {13630#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:36,634 INFO L290 TraceCheckUtils]: 57: Hoare triple {13630#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13601#false} is VALID [2022-04-15 13:04:36,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {13601#false} assume !(~x~0 < 1000000); {13601#false} is VALID [2022-04-15 13:04:36,634 INFO L272 TraceCheckUtils]: 59: Hoare triple {13601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13601#false} is VALID [2022-04-15 13:04:36,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {13601#false} ~cond := #in~cond; {13601#false} is VALID [2022-04-15 13:04:36,635 INFO L290 TraceCheckUtils]: 61: Hoare triple {13601#false} assume 0 == ~cond; {13601#false} is VALID [2022-04-15 13:04:36,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {13601#false} assume !false; {13601#false} is VALID [2022-04-15 13:04:36,635 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:36,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:36,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743860439] [2022-04-15 13:04:36,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743860439] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:36,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889281475] [2022-04-15 13:04:36,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:36,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:36,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:36,636 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-15 13:04:36,650 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-15 13:04:36,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:36,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:36,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-15 13:04:36,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:36,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:36,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {13600#true} call ULTIMATE.init(); {13600#true} is VALID [2022-04-15 13:04:36,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {13600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13600#true} is VALID [2022-04-15 13:04:36,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {13600#true} assume true; {13600#true} is VALID [2022-04-15 13:04:36,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13600#true} {13600#true} #41#return; {13600#true} is VALID [2022-04-15 13:04:36,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {13600#true} call #t~ret4 := main(); {13600#true} is VALID [2022-04-15 13:04:36,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {13600#true} ~x~0 := 0;~y~0 := 500000; {13650#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:36,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {13650#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13650#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:36,995 INFO L290 TraceCheckUtils]: 7: Hoare triple {13650#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13606#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:36,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {13606#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13606#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:36,996 INFO L290 TraceCheckUtils]: 9: Hoare triple {13606#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13607#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:36,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {13607#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13607#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:36,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {13607#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13608#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:36,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {13608#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13608#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:36,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {13608#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13609#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:36,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {13609#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13609#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:36,998 INFO L290 TraceCheckUtils]: 15: Hoare triple {13609#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13610#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:36,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {13610#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13610#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:36,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {13610#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13611#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:36,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {13611#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13611#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:36,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {13611#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13612#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:37,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {13612#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13612#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:37,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {13612#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13613#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:37,000 INFO L290 TraceCheckUtils]: 22: Hoare triple {13613#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13613#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:37,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {13613#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13614#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:37,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {13614#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13614#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:37,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {13614#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13615#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:37,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {13615#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13615#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:37,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {13615#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13616#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:37,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {13616#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13616#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:37,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {13616#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13617#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:37,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {13617#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13617#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:37,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {13617#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13618#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:37,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {13618#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13618#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:37,005 INFO L290 TraceCheckUtils]: 33: Hoare triple {13618#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13619#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:37,005 INFO L290 TraceCheckUtils]: 34: Hoare triple {13619#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13619#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:37,005 INFO L290 TraceCheckUtils]: 35: Hoare triple {13619#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13620#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:37,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {13620#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13620#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:37,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {13620#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13621#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:37,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {13621#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13621#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:37,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {13621#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13622#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:37,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {13622#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13622#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:37,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {13622#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13623#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:37,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {13623#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13623#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:37,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {13623#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13624#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:37,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {13624#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13624#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:37,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {13624#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13625#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:37,010 INFO L290 TraceCheckUtils]: 46: Hoare triple {13625#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13625#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:37,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {13625#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13626#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:37,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {13626#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13626#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:37,011 INFO L290 TraceCheckUtils]: 49: Hoare triple {13626#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13627#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:37,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {13627#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13627#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:37,012 INFO L290 TraceCheckUtils]: 51: Hoare triple {13627#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13628#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:37,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {13628#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13628#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:37,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {13628#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13629#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:37,013 INFO L290 TraceCheckUtils]: 54: Hoare triple {13629#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13629#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:37,013 INFO L290 TraceCheckUtils]: 55: Hoare triple {13629#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13630#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:37,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {13630#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {13630#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:37,014 INFO L290 TraceCheckUtils]: 57: Hoare triple {13630#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13601#false} is VALID [2022-04-15 13:04:37,014 INFO L290 TraceCheckUtils]: 58: Hoare triple {13601#false} assume !(~x~0 < 1000000); {13601#false} is VALID [2022-04-15 13:04:37,014 INFO L272 TraceCheckUtils]: 59: Hoare triple {13601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13601#false} is VALID [2022-04-15 13:04:37,014 INFO L290 TraceCheckUtils]: 60: Hoare triple {13601#false} ~cond := #in~cond; {13601#false} is VALID [2022-04-15 13:04:37,014 INFO L290 TraceCheckUtils]: 61: Hoare triple {13601#false} assume 0 == ~cond; {13601#false} is VALID [2022-04-15 13:04:37,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {13601#false} assume !false; {13601#false} is VALID [2022-04-15 13:04:37,015 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:37,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:37,897 INFO L290 TraceCheckUtils]: 62: Hoare triple {13601#false} assume !false; {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L290 TraceCheckUtils]: 61: Hoare triple {13601#false} assume 0 == ~cond; {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {13601#false} ~cond := #in~cond; {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L272 TraceCheckUtils]: 59: Hoare triple {13601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {13601#false} assume !(~x~0 < 1000000); {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L290 TraceCheckUtils]: 57: Hoare triple {13837#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13601#false} is VALID [2022-04-15 13:04:37,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {13837#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13837#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:37,899 INFO L290 TraceCheckUtils]: 55: Hoare triple {13844#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13837#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:37,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {13844#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13844#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:37,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {13851#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13844#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:37,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {13851#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13851#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:37,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {13858#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13851#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:37,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {13858#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13858#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:37,902 INFO L290 TraceCheckUtils]: 49: Hoare triple {13865#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13858#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:37,902 INFO L290 TraceCheckUtils]: 48: Hoare triple {13865#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13865#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:37,902 INFO L290 TraceCheckUtils]: 47: Hoare triple {13872#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13865#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:37,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {13872#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {13872#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:37,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {13879#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13872#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:37,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {13879#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {13879#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:37,904 INFO L290 TraceCheckUtils]: 43: Hoare triple {13886#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13879#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:37,904 INFO L290 TraceCheckUtils]: 42: Hoare triple {13886#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {13886#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:37,904 INFO L290 TraceCheckUtils]: 41: Hoare triple {13893#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13886#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:37,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {13893#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {13893#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:37,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {13900#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13893#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:37,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {13900#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {13900#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:37,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {13907#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13900#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:37,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {13907#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {13907#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:37,907 INFO L290 TraceCheckUtils]: 35: Hoare triple {13914#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13907#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:37,907 INFO L290 TraceCheckUtils]: 34: Hoare triple {13914#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {13914#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:37,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {13921#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13914#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:37,908 INFO L290 TraceCheckUtils]: 32: Hoare triple {13921#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {13921#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:37,908 INFO L290 TraceCheckUtils]: 31: Hoare triple {13928#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13921#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:37,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {13928#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {13928#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:37,909 INFO L290 TraceCheckUtils]: 29: Hoare triple {13935#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13928#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:37,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {13935#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {13935#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:37,910 INFO L290 TraceCheckUtils]: 27: Hoare triple {13942#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13935#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:37,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {13942#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {13942#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:37,910 INFO L290 TraceCheckUtils]: 25: Hoare triple {13949#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13942#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:37,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {13949#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {13949#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:37,911 INFO L290 TraceCheckUtils]: 23: Hoare triple {13956#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13949#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:37,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {13956#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {13956#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:37,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {13963#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13956#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:37,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {13963#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {13963#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:37,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {13970#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13963#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:37,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {13970#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {13970#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:37,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {13977#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13970#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:37,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {13977#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {13977#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:37,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {13984#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13977#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:37,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {13984#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {13984#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:37,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {13991#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13984#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:37,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {13991#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {13991#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:37,916 INFO L290 TraceCheckUtils]: 11: Hoare triple {13998#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13991#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:37,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {13998#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {13998#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:37,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {14005#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13998#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:37,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {14005#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14005#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:37,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {14012#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14005#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:37,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {14012#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {14012#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:37,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {13600#true} ~x~0 := 0;~y~0 := 500000; {14012#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:37,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {13600#true} call #t~ret4 := main(); {13600#true} is VALID [2022-04-15 13:04:37,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13600#true} {13600#true} #41#return; {13600#true} is VALID [2022-04-15 13:04:37,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {13600#true} assume true; {13600#true} is VALID [2022-04-15 13:04:37,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {13600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13600#true} is VALID [2022-04-15 13:04:37,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {13600#true} call ULTIMATE.init(); {13600#true} is VALID [2022-04-15 13:04:37,919 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:37,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889281475] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:37,919 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:37,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 56 [2022-04-15 13:04:37,919 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:37,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [489763268] [2022-04-15 13:04:37,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [489763268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:37,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:37,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-15 13:04:37,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101637596] [2022-04-15 13:04:37,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:37,920 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 13:04:37,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:37,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:37,961 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-15 13:04:37,961 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-15 13:04:37,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:37,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-15 13:04:37,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-15 13:04:37,962 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. Second operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:38,465 INFO L93 Difference]: Finished difference Result 74 states and 78 transitions. [2022-04-15 13:04:38,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-15 13:04:38,465 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-15 13:04:38,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:38,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-15 13:04:38,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-15 13:04:38,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 75 transitions. [2022-04-15 13:04:38,532 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-15 13:04:38,533 INFO L225 Difference]: With dead ends: 74 [2022-04-15 13:04:38,533 INFO L226 Difference]: Without dead ends: 67 [2022-04-15 13:04:38,534 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 101 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-15 13:04:38,534 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:38,534 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 24 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:38,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-15 13:04:38,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-15 13:04:38,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:38,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,607 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,607 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:38,608 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. [2022-04-15 13:04:38,608 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-15 13:04:38,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:38,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:38,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-15 13:04:38,609 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-15 13:04:38,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:38,609 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. [2022-04-15 13:04:38,610 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-15 13:04:38,610 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:38,610 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:38,610 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:38,610 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:38,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 69 transitions. [2022-04-15 13:04:38,611 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 69 transitions. Word has length 63 [2022-04-15 13:04:38,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:38,611 INFO L478 AbstractCegarLoop]: Abstraction has 67 states and 69 transitions. [2022-04-15 13:04:38,611 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:38,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 69 transitions. [2022-04-15 13:04:38,670 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-15 13:04:38,670 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-15 13:04:38,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 13:04:38,671 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:38,671 INFO L499 BasicCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:38,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-04-15 13:04:38,871 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,SelfDestructingSolverStorable51,SelfDestructingSolverStorable52 [2022-04-15 13:04:38,871 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:38,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:38,872 INFO L85 PathProgramCache]: Analyzing trace with hash 25476368, now seen corresponding path program 51 times [2022-04-15 13:04:38,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:38,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [285111854] [2022-04-15 13:04:39,072 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:39,073 INFO L85 PathProgramCache]: Analyzing trace with hash 327585488, now seen corresponding path program 1 times [2022-04-15 13:04:39,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:39,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092074567] [2022-04-15 13:04:39,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:39,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:39,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:39,078 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:39,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:39,080 INFO L85 PathProgramCache]: Analyzing trace with hash 25476368, now seen corresponding path program 52 times [2022-04-15 13:04:39,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:39,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800683854] [2022-04-15 13:04:39,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:39,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:39,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:39,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:39,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:39,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {14536#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14504#true} is VALID [2022-04-15 13:04:39,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {14504#true} assume true; {14504#true} is VALID [2022-04-15 13:04:39,410 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14504#true} {14504#true} #41#return; {14504#true} is VALID [2022-04-15 13:04:39,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {14504#true} call ULTIMATE.init(); {14536#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:39,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {14536#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14504#true} is VALID [2022-04-15 13:04:39,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {14504#true} assume true; {14504#true} is VALID [2022-04-15 13:04:39,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14504#true} {14504#true} #41#return; {14504#true} is VALID [2022-04-15 13:04:39,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {14504#true} call #t~ret4 := main(); {14504#true} is VALID [2022-04-15 13:04:39,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {14504#true} ~x~0 := 0;~y~0 := 500000; {14509#(= main_~x~0 0)} is VALID [2022-04-15 13:04:39,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {14509#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14509#(= main_~x~0 0)} is VALID [2022-04-15 13:04:39,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {14509#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14510#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:39,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {14510#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14510#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:39,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {14510#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14511#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:39,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {14511#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14511#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:39,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {14511#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14512#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:39,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {14512#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14512#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:39,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {14512#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14513#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:39,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {14513#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14513#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:39,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {14513#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14514#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:39,416 INFO L290 TraceCheckUtils]: 16: Hoare triple {14514#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14514#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:39,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {14514#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14515#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:39,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {14515#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14515#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:39,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {14515#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14516#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:39,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {14516#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14516#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:39,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {14516#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14517#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:39,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {14517#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14517#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:39,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {14517#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14518#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:39,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {14518#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14518#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:39,419 INFO L290 TraceCheckUtils]: 25: Hoare triple {14518#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14519#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:39,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {14519#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14519#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:39,420 INFO L290 TraceCheckUtils]: 27: Hoare triple {14519#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14520#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:39,420 INFO L290 TraceCheckUtils]: 28: Hoare triple {14520#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14520#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:39,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {14520#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14521#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:39,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {14521#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14521#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:39,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {14521#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14522#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:39,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {14522#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14522#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:39,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {14522#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14523#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:39,422 INFO L290 TraceCheckUtils]: 34: Hoare triple {14523#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14523#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:39,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {14523#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14524#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:39,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {14524#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14524#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:39,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {14524#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14525#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:39,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {14525#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14525#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:39,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {14525#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14526#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:39,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {14526#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14526#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:39,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {14526#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14527#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:39,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {14527#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14527#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:39,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {14527#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14528#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:39,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {14528#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14528#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:39,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {14528#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14529#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:39,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {14529#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14529#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:39,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {14529#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14530#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:39,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {14530#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14530#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:39,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {14530#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14531#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:39,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {14531#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14531#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:39,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {14531#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14532#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:39,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {14532#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14532#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:39,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {14532#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14533#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:39,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {14533#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14533#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:39,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {14533#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14534#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:39,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {14534#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14534#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:39,436 INFO L290 TraceCheckUtils]: 57: Hoare triple {14534#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14535#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:39,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {14535#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {14535#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:39,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {14535#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14505#false} is VALID [2022-04-15 13:04:39,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {14505#false} assume !(~x~0 < 1000000); {14505#false} is VALID [2022-04-15 13:04:39,437 INFO L272 TraceCheckUtils]: 61: Hoare triple {14505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14505#false} is VALID [2022-04-15 13:04:39,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {14505#false} ~cond := #in~cond; {14505#false} is VALID [2022-04-15 13:04:39,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {14505#false} assume 0 == ~cond; {14505#false} is VALID [2022-04-15 13:04:39,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {14505#false} assume !false; {14505#false} is VALID [2022-04-15 13:04:39,438 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:39,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:39,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800683854] [2022-04-15 13:04:39,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800683854] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:39,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809111342] [2022-04-15 13:04:39,438 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:39,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:39,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:39,440 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-15 13:04:39,440 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-15 13:04:39,479 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:39,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:39,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-15 13:04:39,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:39,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:39,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {14504#true} call ULTIMATE.init(); {14504#true} is VALID [2022-04-15 13:04:39,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {14504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14504#true} is VALID [2022-04-15 13:04:39,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {14504#true} assume true; {14504#true} is VALID [2022-04-15 13:04:39,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14504#true} {14504#true} #41#return; {14504#true} is VALID [2022-04-15 13:04:39,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {14504#true} call #t~ret4 := main(); {14504#true} is VALID [2022-04-15 13:04:39,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {14504#true} ~x~0 := 0;~y~0 := 500000; {14555#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:39,802 INFO L290 TraceCheckUtils]: 6: Hoare triple {14555#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14555#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:39,802 INFO L290 TraceCheckUtils]: 7: Hoare triple {14555#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14510#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:39,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {14510#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14510#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:39,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {14510#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14511#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:39,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {14511#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14511#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:39,816 INFO L290 TraceCheckUtils]: 11: Hoare triple {14511#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14512#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:39,816 INFO L290 TraceCheckUtils]: 12: Hoare triple {14512#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14512#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:39,817 INFO L290 TraceCheckUtils]: 13: Hoare triple {14512#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14513#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:39,817 INFO L290 TraceCheckUtils]: 14: Hoare triple {14513#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14513#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:39,818 INFO L290 TraceCheckUtils]: 15: Hoare triple {14513#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14514#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:39,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {14514#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14514#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:39,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {14514#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14515#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:39,819 INFO L290 TraceCheckUtils]: 18: Hoare triple {14515#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14515#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:39,819 INFO L290 TraceCheckUtils]: 19: Hoare triple {14515#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14516#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:39,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {14516#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14516#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:39,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {14516#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14517#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:39,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {14517#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14517#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:39,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {14517#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14518#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:39,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {14518#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14518#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:39,822 INFO L290 TraceCheckUtils]: 25: Hoare triple {14518#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14519#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:39,822 INFO L290 TraceCheckUtils]: 26: Hoare triple {14519#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14519#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:39,822 INFO L290 TraceCheckUtils]: 27: Hoare triple {14519#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14520#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:39,823 INFO L290 TraceCheckUtils]: 28: Hoare triple {14520#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14520#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:39,823 INFO L290 TraceCheckUtils]: 29: Hoare triple {14520#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14521#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:39,823 INFO L290 TraceCheckUtils]: 30: Hoare triple {14521#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14521#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:39,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {14521#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14522#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:39,824 INFO L290 TraceCheckUtils]: 32: Hoare triple {14522#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14522#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:39,825 INFO L290 TraceCheckUtils]: 33: Hoare triple {14522#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14523#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:39,825 INFO L290 TraceCheckUtils]: 34: Hoare triple {14523#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14523#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:39,825 INFO L290 TraceCheckUtils]: 35: Hoare triple {14523#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14524#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:39,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {14524#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14524#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:39,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {14524#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14525#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:39,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {14525#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14525#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:39,827 INFO L290 TraceCheckUtils]: 39: Hoare triple {14525#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14526#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:39,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {14526#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14526#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:39,828 INFO L290 TraceCheckUtils]: 41: Hoare triple {14526#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14527#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:39,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {14527#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14527#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:39,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {14527#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14528#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:39,829 INFO L290 TraceCheckUtils]: 44: Hoare triple {14528#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14528#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:39,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {14528#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14529#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:39,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {14529#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14529#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:39,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {14529#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14530#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:39,831 INFO L290 TraceCheckUtils]: 48: Hoare triple {14530#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14530#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:39,831 INFO L290 TraceCheckUtils]: 49: Hoare triple {14530#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14531#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:39,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {14531#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14531#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:39,832 INFO L290 TraceCheckUtils]: 51: Hoare triple {14531#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14532#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:39,832 INFO L290 TraceCheckUtils]: 52: Hoare triple {14532#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14532#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:39,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {14532#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14533#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:39,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {14533#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14533#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:39,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {14533#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14534#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:39,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {14534#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14534#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:39,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {14534#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14535#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:39,834 INFO L290 TraceCheckUtils]: 58: Hoare triple {14535#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {14535#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:39,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {14535#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14505#false} is VALID [2022-04-15 13:04:39,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {14505#false} assume !(~x~0 < 1000000); {14505#false} is VALID [2022-04-15 13:04:39,835 INFO L272 TraceCheckUtils]: 61: Hoare triple {14505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14505#false} is VALID [2022-04-15 13:04:39,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {14505#false} ~cond := #in~cond; {14505#false} is VALID [2022-04-15 13:04:39,835 INFO L290 TraceCheckUtils]: 63: Hoare triple {14505#false} assume 0 == ~cond; {14505#false} is VALID [2022-04-15 13:04:39,835 INFO L290 TraceCheckUtils]: 64: Hoare triple {14505#false} assume !false; {14505#false} is VALID [2022-04-15 13:04:39,836 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:39,836 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:40,769 INFO L290 TraceCheckUtils]: 64: Hoare triple {14505#false} assume !false; {14505#false} is VALID [2022-04-15 13:04:40,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {14505#false} assume 0 == ~cond; {14505#false} is VALID [2022-04-15 13:04:40,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {14505#false} ~cond := #in~cond; {14505#false} is VALID [2022-04-15 13:04:40,769 INFO L272 TraceCheckUtils]: 61: Hoare triple {14505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14505#false} is VALID [2022-04-15 13:04:40,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {14505#false} assume !(~x~0 < 1000000); {14505#false} is VALID [2022-04-15 13:04:40,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {14748#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14505#false} is VALID [2022-04-15 13:04:40,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {14748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14748#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:40,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {14755#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14748#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:40,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {14755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14755#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:40,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {14762#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14755#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:40,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {14762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14762#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:40,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {14769#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14762#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:40,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {14769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14769#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:40,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {14776#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14769#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:40,773 INFO L290 TraceCheckUtils]: 50: Hoare triple {14776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14776#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:40,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {14783#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14776#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:40,774 INFO L290 TraceCheckUtils]: 48: Hoare triple {14783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14783#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:40,775 INFO L290 TraceCheckUtils]: 47: Hoare triple {14790#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14783#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:40,775 INFO L290 TraceCheckUtils]: 46: Hoare triple {14790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14790#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:40,775 INFO L290 TraceCheckUtils]: 45: Hoare triple {14797#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14790#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:40,776 INFO L290 TraceCheckUtils]: 44: Hoare triple {14797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14797#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:40,776 INFO L290 TraceCheckUtils]: 43: Hoare triple {14804#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14797#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:40,776 INFO L290 TraceCheckUtils]: 42: Hoare triple {14804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14804#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:40,777 INFO L290 TraceCheckUtils]: 41: Hoare triple {14811#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14804#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:40,777 INFO L290 TraceCheckUtils]: 40: Hoare triple {14811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14811#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:40,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {14818#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14811#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:40,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {14818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14818#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:40,778 INFO L290 TraceCheckUtils]: 37: Hoare triple {14825#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14818#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:40,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {14825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14825#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:40,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {14832#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14825#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:40,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {14832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14832#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:40,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {14839#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14832#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:40,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {14839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14839#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:40,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {14846#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14839#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:40,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {14846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14846#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:40,782 INFO L290 TraceCheckUtils]: 29: Hoare triple {14853#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14846#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:40,782 INFO L290 TraceCheckUtils]: 28: Hoare triple {14853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14853#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:40,782 INFO L290 TraceCheckUtils]: 27: Hoare triple {14860#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14853#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:40,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {14860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14860#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:40,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {14867#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14860#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:40,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {14867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14867#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:40,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {14874#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14867#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:40,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {14874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14874#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:40,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {14881#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14874#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:40,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {14881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14881#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:40,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {14888#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14881#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:40,786 INFO L290 TraceCheckUtils]: 18: Hoare triple {14888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14888#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:40,786 INFO L290 TraceCheckUtils]: 17: Hoare triple {14895#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14888#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:40,786 INFO L290 TraceCheckUtils]: 16: Hoare triple {14895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14895#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:40,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {14902#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14895#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:40,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {14902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14902#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:40,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {14909#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14902#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:40,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {14909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14909#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:40,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {14916#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14909#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:40,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {14916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14916#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:40,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {14923#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14916#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:40,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {14923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {14923#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:40,790 INFO L290 TraceCheckUtils]: 7: Hoare triple {14930#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14923#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:40,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {14930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {14930#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:40,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {14504#true} ~x~0 := 0;~y~0 := 500000; {14930#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:40,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {14504#true} call #t~ret4 := main(); {14504#true} is VALID [2022-04-15 13:04:40,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14504#true} {14504#true} #41#return; {14504#true} is VALID [2022-04-15 13:04:40,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {14504#true} assume true; {14504#true} is VALID [2022-04-15 13:04:40,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {14504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14504#true} is VALID [2022-04-15 13:04:40,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {14504#true} call ULTIMATE.init(); {14504#true} is VALID [2022-04-15 13:04:40,791 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:40,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809111342] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:40,792 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:40,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-15 13:04:40,792 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:40,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [285111854] [2022-04-15 13:04:40,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [285111854] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:40,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:40,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-15 13:04:40,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308183066] [2022-04-15 13:04:40,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:40,793 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 13:04:40,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:40,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:40,833 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-15 13:04:40,834 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-15 13:04:40,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:40,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-15 13:04:40,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-15 13:04:40,835 INFO L87 Difference]: Start difference. First operand 67 states and 69 transitions. Second operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:41,415 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2022-04-15 13:04:41,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-15 13:04:41,415 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 13:04:41,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:41,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-15 13:04:41,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-15 13:04:41,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 77 transitions. [2022-04-15 13:04:41,475 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-15 13:04:41,476 INFO L225 Difference]: With dead ends: 76 [2022-04-15 13:04:41,476 INFO L226 Difference]: Without dead ends: 69 [2022-04-15 13:04:41,477 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-15 13:04:41,477 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 35 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:41,478 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 29 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:41,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-15 13:04:41,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-15 13:04:41,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:41,544 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,544 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,544 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:41,550 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. [2022-04-15 13:04:41,550 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-15 13:04:41,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:41,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:41,551 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-15 13:04:41,551 INFO L87 Difference]: Start difference. First operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-15 13:04:41,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:41,551 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. [2022-04-15 13:04:41,551 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-15 13:04:41,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:41,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:41,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:41,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:41,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 71 transitions. [2022-04-15 13:04:41,553 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 71 transitions. Word has length 65 [2022-04-15 13:04:41,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:41,553 INFO L478 AbstractCegarLoop]: Abstraction has 69 states and 71 transitions. [2022-04-15 13:04:41,553 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:41,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 71 transitions. [2022-04-15 13:04:41,604 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-15 13:04:41,604 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-15 13:04:41,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 13:04:41,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:41,604 INFO L499 BasicCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:41,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-04-15 13:04:41,805 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,SelfDestructingSolverStorable53,SelfDestructingSolverStorable54 [2022-04-15 13:04:41,805 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:41,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:41,805 INFO L85 PathProgramCache]: Analyzing trace with hash 625370285, now seen corresponding path program 53 times [2022-04-15 13:04:41,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:41,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [91164628] [2022-04-15 13:04:41,997 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:41,999 INFO L85 PathProgramCache]: Analyzing trace with hash 386690832, now seen corresponding path program 1 times [2022-04-15 13:04:41,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:41,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752735820] [2022-04-15 13:04:41,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:42,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:42,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:42,003 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:42,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:42,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:42,006 INFO L85 PathProgramCache]: Analyzing trace with hash 625370285, now seen corresponding path program 54 times [2022-04-15 13:04:42,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:42,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298105641] [2022-04-15 13:04:42,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:42,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:42,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:42,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:42,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:42,354 INFO L290 TraceCheckUtils]: 0: Hoare triple {15469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {15436#true} assume true; {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15436#true} {15436#true} #41#return; {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L272 TraceCheckUtils]: 0: Hoare triple {15436#true} call ULTIMATE.init(); {15469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:42,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {15469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {15436#true} assume true; {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15436#true} {15436#true} #41#return; {15436#true} is VALID [2022-04-15 13:04:42,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {15436#true} call #t~ret4 := main(); {15436#true} is VALID [2022-04-15 13:04:42,356 INFO L290 TraceCheckUtils]: 5: Hoare triple {15436#true} ~x~0 := 0;~y~0 := 500000; {15441#(= main_~x~0 0)} is VALID [2022-04-15 13:04:42,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {15441#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15441#(= main_~x~0 0)} is VALID [2022-04-15 13:04:42,356 INFO L290 TraceCheckUtils]: 7: Hoare triple {15441#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15442#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:42,357 INFO L290 TraceCheckUtils]: 8: Hoare triple {15442#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15442#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:42,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {15442#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15443#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:42,358 INFO L290 TraceCheckUtils]: 10: Hoare triple {15443#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15443#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:42,358 INFO L290 TraceCheckUtils]: 11: Hoare triple {15443#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15444#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:42,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {15444#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15444#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:42,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {15444#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15445#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:42,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {15445#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15445#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:42,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {15445#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15446#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:42,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {15446#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15446#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:42,361 INFO L290 TraceCheckUtils]: 17: Hoare triple {15446#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15447#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:42,361 INFO L290 TraceCheckUtils]: 18: Hoare triple {15447#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15447#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:42,361 INFO L290 TraceCheckUtils]: 19: Hoare triple {15447#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15448#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:42,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {15448#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15448#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:42,362 INFO L290 TraceCheckUtils]: 21: Hoare triple {15448#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15449#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:42,362 INFO L290 TraceCheckUtils]: 22: Hoare triple {15449#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15449#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:42,363 INFO L290 TraceCheckUtils]: 23: Hoare triple {15449#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15450#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:42,363 INFO L290 TraceCheckUtils]: 24: Hoare triple {15450#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15450#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:42,364 INFO L290 TraceCheckUtils]: 25: Hoare triple {15450#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15451#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:42,364 INFO L290 TraceCheckUtils]: 26: Hoare triple {15451#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15451#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:42,364 INFO L290 TraceCheckUtils]: 27: Hoare triple {15451#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15452#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:42,365 INFO L290 TraceCheckUtils]: 28: Hoare triple {15452#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15452#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:42,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {15452#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15453#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:42,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {15453#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15453#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:42,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {15453#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15454#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:42,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {15454#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15454#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:42,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {15454#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15455#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:42,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {15455#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15455#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:42,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {15455#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15456#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:42,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {15456#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15456#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:42,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {15456#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15457#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:42,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {15457#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15457#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:42,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {15457#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15458#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:42,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {15458#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15458#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:42,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {15458#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15459#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:42,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {15459#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15459#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:42,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {15459#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15460#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:42,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {15460#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15460#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:42,387 INFO L290 TraceCheckUtils]: 45: Hoare triple {15460#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15461#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:42,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {15461#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15461#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:42,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {15461#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15462#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:42,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {15462#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15462#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:42,388 INFO L290 TraceCheckUtils]: 49: Hoare triple {15462#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15463#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:42,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {15463#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15463#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:42,389 INFO L290 TraceCheckUtils]: 51: Hoare triple {15463#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15464#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:42,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {15464#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15464#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:42,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {15464#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15465#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:42,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {15465#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15465#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:42,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {15465#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15466#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:42,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {15466#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15466#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:42,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {15466#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15467#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:42,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {15467#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15467#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:42,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {15467#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15468#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:42,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {15468#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {15468#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:42,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {15468#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15437#false} is VALID [2022-04-15 13:04:42,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {15437#false} assume !(~x~0 < 1000000); {15437#false} is VALID [2022-04-15 13:04:42,393 INFO L272 TraceCheckUtils]: 63: Hoare triple {15437#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15437#false} is VALID [2022-04-15 13:04:42,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {15437#false} ~cond := #in~cond; {15437#false} is VALID [2022-04-15 13:04:42,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {15437#false} assume 0 == ~cond; {15437#false} is VALID [2022-04-15 13:04:42,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {15437#false} assume !false; {15437#false} is VALID [2022-04-15 13:04:42,394 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:42,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:42,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298105641] [2022-04-15 13:04:42,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298105641] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:42,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532123383] [2022-04-15 13:04:42,394 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:42,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:42,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:42,396 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-15 13:04:42,397 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-15 13:04:42,433 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:42,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:42,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:42,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:42,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:42,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {15436#true} call ULTIMATE.init(); {15436#true} is VALID [2022-04-15 13:04:42,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {15436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15436#true} is VALID [2022-04-15 13:04:42,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {15436#true} assume true; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15436#true} {15436#true} #41#return; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {15436#true} call #t~ret4 := main(); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 5: Hoare triple {15436#true} ~x~0 := 0;~y~0 := 500000; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 6: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 7: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 19: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 20: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 21: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 22: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 29: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 31: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 32: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 33: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 34: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 35: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 39: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 40: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 44: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 49: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 52: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 55: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 56: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,590 INFO L290 TraceCheckUtils]: 59: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15650#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:42,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {15650#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {15650#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:42,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {15650#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15657#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:42,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {15657#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {15437#false} is VALID [2022-04-15 13:04:42,591 INFO L272 TraceCheckUtils]: 63: Hoare triple {15437#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15437#false} is VALID [2022-04-15 13:04:42,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {15437#false} ~cond := #in~cond; {15437#false} is VALID [2022-04-15 13:04:42,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {15437#false} assume 0 == ~cond; {15437#false} is VALID [2022-04-15 13:04:42,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {15437#false} assume !false; {15437#false} is VALID [2022-04-15 13:04:42,592 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 1 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-15 13:04:42,592 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:42,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {15437#false} assume !false; {15437#false} is VALID [2022-04-15 13:04:42,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {15437#false} assume 0 == ~cond; {15437#false} is VALID [2022-04-15 13:04:42,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {15437#false} ~cond := #in~cond; {15437#false} is VALID [2022-04-15 13:04:42,719 INFO L272 TraceCheckUtils]: 63: Hoare triple {15437#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15437#false} is VALID [2022-04-15 13:04:42,720 INFO L290 TraceCheckUtils]: 62: Hoare triple {15685#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {15437#false} is VALID [2022-04-15 13:04:42,721 INFO L290 TraceCheckUtils]: 61: Hoare triple {15689#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15685#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:42,721 INFO L290 TraceCheckUtils]: 60: Hoare triple {15689#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {15689#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15689#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 57: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 49: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,722 INFO L290 TraceCheckUtils]: 46: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 39: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 27: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 25: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 23: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,724 INFO L290 TraceCheckUtils]: 17: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 15: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 13: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 11: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 7: Hoare triple {15436#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {15436#true} assume !!(~x~0 < 1000000); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {15436#true} ~x~0 := 0;~y~0 := 500000; {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {15436#true} call #t~ret4 := main(); {15436#true} is VALID [2022-04-15 13:04:42,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15436#true} {15436#true} #41#return; {15436#true} is VALID [2022-04-15 13:04:42,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {15436#true} assume true; {15436#true} is VALID [2022-04-15 13:04:42,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {15436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15436#true} is VALID [2022-04-15 13:04:42,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {15436#true} call ULTIMATE.init(); {15436#true} is VALID [2022-04-15 13:04:42,726 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 1 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-15 13:04:42,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532123383] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:42,726 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:42,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 4, 4] total 35 [2022-04-15 13:04:42,726 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:42,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [91164628] [2022-04-15 13:04:42,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [91164628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:42,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:42,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-15 13:04:42,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546637163] [2022-04-15 13:04:42,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:42,727 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 13:04:42,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:42,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:42,768 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-15 13:04:42,768 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-15 13:04:42,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:42,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-15 13:04:42,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=563, Invalid=627, Unknown=0, NotChecked=0, Total=1190 [2022-04-15 13:04:42,769 INFO L87 Difference]: Start difference. First operand 69 states and 71 transitions. Second operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:43,342 INFO L93 Difference]: Finished difference Result 78 states and 82 transitions. [2022-04-15 13:04:43,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-15 13:04:43,343 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-15 13:04:43,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:43,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-15 13:04:43,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-15 13:04:43,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 79 transitions. [2022-04-15 13:04:43,411 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-15 13:04:43,412 INFO L225 Difference]: With dead ends: 78 [2022-04-15 13:04:43,412 INFO L226 Difference]: Without dead ends: 71 [2022-04-15 13:04:43,413 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 405 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1543, Invalid=2363, Unknown=0, NotChecked=0, Total=3906 [2022-04-15 13:04:43,413 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:43,413 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 34 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:43,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-15 13:04:43,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-15 13:04:43,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:43,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,483 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,483 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:43,484 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. [2022-04-15 13:04:43,484 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-15 13:04:43,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:43,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:43,485 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-15 13:04:43,485 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-15 13:04:43,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:43,485 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. [2022-04-15 13:04:43,485 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-15 13:04:43,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:43,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:43,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:43,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:43,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2022-04-15 13:04:43,487 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 67 [2022-04-15 13:04:43,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:43,487 INFO L478 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2022-04-15 13:04:43,487 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:43,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 73 transitions. [2022-04-15 13:04:43,542 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-15 13:04:43,542 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-15 13:04:43,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-15 13:04:43,542 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:43,543 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:43,561 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-15 13:04:43,743 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-04-15 13:04:43,743 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:43,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:43,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1597806858, now seen corresponding path program 55 times [2022-04-15 13:04:43,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:43,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1764328276] [2022-04-15 13:04:43,957 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:43,958 INFO L85 PathProgramCache]: Analyzing trace with hash 445796176, now seen corresponding path program 1 times [2022-04-15 13:04:43,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:43,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213007319] [2022-04-15 13:04:43,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:43,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:43,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:43,964 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:43,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:43,967 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:43,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1597806858, now seen corresponding path program 56 times [2022-04-15 13:04:43,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:43,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985178651] [2022-04-15 13:04:43,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:43,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:44,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:44,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:44,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:44,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {16405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16371#true} is VALID [2022-04-15 13:04:44,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {16371#true} assume true; {16371#true} is VALID [2022-04-15 13:04:44,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16371#true} {16371#true} #41#return; {16371#true} is VALID [2022-04-15 13:04:44,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {16371#true} call ULTIMATE.init(); {16405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:44,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {16405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16371#true} is VALID [2022-04-15 13:04:44,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {16371#true} assume true; {16371#true} is VALID [2022-04-15 13:04:44,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16371#true} {16371#true} #41#return; {16371#true} is VALID [2022-04-15 13:04:44,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {16371#true} call #t~ret4 := main(); {16371#true} is VALID [2022-04-15 13:04:44,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {16371#true} ~x~0 := 0;~y~0 := 500000; {16376#(= main_~x~0 0)} is VALID [2022-04-15 13:04:44,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {16376#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16376#(= main_~x~0 0)} is VALID [2022-04-15 13:04:44,332 INFO L290 TraceCheckUtils]: 7: Hoare triple {16376#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16377#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:44,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {16377#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16377#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:44,333 INFO L290 TraceCheckUtils]: 9: Hoare triple {16377#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16378#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:44,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {16378#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16378#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:44,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {16378#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16379#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:44,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {16379#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16379#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:44,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {16379#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16380#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:44,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {16380#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16380#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:44,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {16380#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16381#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:44,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {16381#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16381#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:44,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {16381#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16382#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:44,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {16382#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16382#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:44,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {16382#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16383#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:44,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {16383#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16383#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:44,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {16383#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16384#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:44,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {16384#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16384#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:44,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {16384#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16385#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:44,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {16385#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16385#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:44,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {16385#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16386#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:44,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {16386#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16386#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:44,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {16386#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16387#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:44,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {16387#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16387#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:44,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {16387#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16388#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:44,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {16388#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16388#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:44,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {16388#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16389#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:44,341 INFO L290 TraceCheckUtils]: 32: Hoare triple {16389#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16389#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:44,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {16389#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16390#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:44,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {16390#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16390#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:44,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {16390#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16391#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:44,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {16391#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16391#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:44,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {16391#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16392#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:44,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {16392#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16392#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:44,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {16392#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16393#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:44,344 INFO L290 TraceCheckUtils]: 40: Hoare triple {16393#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16393#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:44,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {16393#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16394#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:44,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {16394#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16394#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:44,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {16394#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16395#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:44,346 INFO L290 TraceCheckUtils]: 44: Hoare triple {16395#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16395#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:44,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {16395#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16396#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:44,347 INFO L290 TraceCheckUtils]: 46: Hoare triple {16396#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16396#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:44,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {16396#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16397#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:44,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {16397#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16397#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:44,348 INFO L290 TraceCheckUtils]: 49: Hoare triple {16397#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16398#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:44,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {16398#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16398#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:44,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {16398#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16399#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:44,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {16399#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16399#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:44,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {16399#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16400#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:44,350 INFO L290 TraceCheckUtils]: 54: Hoare triple {16400#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16400#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:44,350 INFO L290 TraceCheckUtils]: 55: Hoare triple {16400#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16401#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:44,350 INFO L290 TraceCheckUtils]: 56: Hoare triple {16401#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16401#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:44,351 INFO L290 TraceCheckUtils]: 57: Hoare triple {16401#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16402#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:44,351 INFO L290 TraceCheckUtils]: 58: Hoare triple {16402#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16402#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:44,352 INFO L290 TraceCheckUtils]: 59: Hoare triple {16402#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16403#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:44,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {16403#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16403#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:44,353 INFO L290 TraceCheckUtils]: 61: Hoare triple {16403#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16404#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:44,353 INFO L290 TraceCheckUtils]: 62: Hoare triple {16404#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {16404#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:44,353 INFO L290 TraceCheckUtils]: 63: Hoare triple {16404#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16372#false} is VALID [2022-04-15 13:04:44,353 INFO L290 TraceCheckUtils]: 64: Hoare triple {16372#false} assume !(~x~0 < 1000000); {16372#false} is VALID [2022-04-15 13:04:44,354 INFO L272 TraceCheckUtils]: 65: Hoare triple {16372#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16372#false} is VALID [2022-04-15 13:04:44,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {16372#false} ~cond := #in~cond; {16372#false} is VALID [2022-04-15 13:04:44,354 INFO L290 TraceCheckUtils]: 67: Hoare triple {16372#false} assume 0 == ~cond; {16372#false} is VALID [2022-04-15 13:04:44,354 INFO L290 TraceCheckUtils]: 68: Hoare triple {16372#false} assume !false; {16372#false} is VALID [2022-04-15 13:04:44,354 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:44,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:44,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985178651] [2022-04-15 13:04:44,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985178651] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:44,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826562906] [2022-04-15 13:04:44,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:44,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:44,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:44,356 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-15 13:04:44,357 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-15 13:04:44,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:44,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:44,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-15 13:04:44,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:44,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:44,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {16371#true} call ULTIMATE.init(); {16371#true} is VALID [2022-04-15 13:04:44,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {16371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16371#true} is VALID [2022-04-15 13:04:44,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {16371#true} assume true; {16371#true} is VALID [2022-04-15 13:04:44,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16371#true} {16371#true} #41#return; {16371#true} is VALID [2022-04-15 13:04:44,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {16371#true} call #t~ret4 := main(); {16371#true} is VALID [2022-04-15 13:04:44,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {16371#true} ~x~0 := 0;~y~0 := 500000; {16424#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:44,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {16424#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16424#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:44,740 INFO L290 TraceCheckUtils]: 7: Hoare triple {16424#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16377#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:44,740 INFO L290 TraceCheckUtils]: 8: Hoare triple {16377#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16377#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:44,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {16377#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16378#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:44,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {16378#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16378#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:44,747 INFO L290 TraceCheckUtils]: 11: Hoare triple {16378#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16379#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:44,747 INFO L290 TraceCheckUtils]: 12: Hoare triple {16379#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16379#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:44,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {16379#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16380#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:44,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {16380#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16380#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:44,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {16380#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16381#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:44,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {16381#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16381#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:44,759 INFO L290 TraceCheckUtils]: 17: Hoare triple {16381#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16382#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:44,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {16382#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16382#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:44,760 INFO L290 TraceCheckUtils]: 19: Hoare triple {16382#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16383#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:44,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {16383#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16383#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:44,761 INFO L290 TraceCheckUtils]: 21: Hoare triple {16383#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16384#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:44,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {16384#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16384#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:44,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {16384#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16385#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:44,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {16385#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16385#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:44,762 INFO L290 TraceCheckUtils]: 25: Hoare triple {16385#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16386#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:44,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {16386#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16386#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:44,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {16386#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16387#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:44,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {16387#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16387#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:44,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {16387#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16388#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:44,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {16388#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16388#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:44,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {16388#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16389#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:44,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {16389#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16389#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:44,766 INFO L290 TraceCheckUtils]: 33: Hoare triple {16389#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16390#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:44,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {16390#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16390#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:44,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {16390#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16391#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:44,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {16391#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16391#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:44,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {16391#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16392#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:44,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {16392#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16392#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:44,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {16392#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16393#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:44,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {16393#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16393#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:44,769 INFO L290 TraceCheckUtils]: 41: Hoare triple {16393#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16394#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:44,769 INFO L290 TraceCheckUtils]: 42: Hoare triple {16394#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16394#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:44,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {16394#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16395#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:44,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {16395#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16395#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:44,770 INFO L290 TraceCheckUtils]: 45: Hoare triple {16395#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16396#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:44,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {16396#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16396#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:44,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {16396#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16397#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:44,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {16397#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16397#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:44,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {16397#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16398#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:44,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {16398#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16398#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:44,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {16398#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16399#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:44,773 INFO L290 TraceCheckUtils]: 52: Hoare triple {16399#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16399#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:44,774 INFO L290 TraceCheckUtils]: 53: Hoare triple {16399#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16400#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:44,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {16400#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16400#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:44,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {16400#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16401#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:44,775 INFO L290 TraceCheckUtils]: 56: Hoare triple {16401#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16401#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:44,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {16401#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16402#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:44,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {16402#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16402#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:44,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {16402#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16403#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:44,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {16403#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16403#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:44,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {16403#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16404#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:44,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {16404#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {16404#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:44,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {16404#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16372#false} is VALID [2022-04-15 13:04:44,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {16372#false} assume !(~x~0 < 1000000); {16372#false} is VALID [2022-04-15 13:04:44,778 INFO L272 TraceCheckUtils]: 65: Hoare triple {16372#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16372#false} is VALID [2022-04-15 13:04:44,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {16372#false} ~cond := #in~cond; {16372#false} is VALID [2022-04-15 13:04:44,778 INFO L290 TraceCheckUtils]: 67: Hoare triple {16372#false} assume 0 == ~cond; {16372#false} is VALID [2022-04-15 13:04:44,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {16372#false} assume !false; {16372#false} is VALID [2022-04-15 13:04:44,779 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:44,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:45,845 INFO L290 TraceCheckUtils]: 68: Hoare triple {16372#false} assume !false; {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L290 TraceCheckUtils]: 67: Hoare triple {16372#false} assume 0 == ~cond; {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L290 TraceCheckUtils]: 66: Hoare triple {16372#false} ~cond := #in~cond; {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L272 TraceCheckUtils]: 65: Hoare triple {16372#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {16372#false} assume !(~x~0 < 1000000); {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {16629#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16372#false} is VALID [2022-04-15 13:04:45,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {16629#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16629#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:45,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {16636#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16629#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:45,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {16636#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16636#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:45,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {16643#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16636#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:45,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {16643#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16643#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:45,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {16650#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16643#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:45,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {16650#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16650#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:45,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {16657#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16650#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:45,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {16657#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16657#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:45,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {16664#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16657#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:45,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {16664#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16664#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:45,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {16671#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16664#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:45,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {16671#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16671#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:45,852 INFO L290 TraceCheckUtils]: 49: Hoare triple {16678#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16671#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:45,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {16678#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16678#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:45,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {16685#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16678#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:45,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {16685#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16685#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:45,854 INFO L290 TraceCheckUtils]: 45: Hoare triple {16692#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16685#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:45,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {16692#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16692#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:45,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {16699#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16692#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:45,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {16699#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16699#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:45,855 INFO L290 TraceCheckUtils]: 41: Hoare triple {16706#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16699#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:45,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {16706#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16706#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:45,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {16713#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16706#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:45,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {16713#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16713#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:45,857 INFO L290 TraceCheckUtils]: 37: Hoare triple {16720#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16713#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:45,857 INFO L290 TraceCheckUtils]: 36: Hoare triple {16720#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16720#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:45,858 INFO L290 TraceCheckUtils]: 35: Hoare triple {16727#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16720#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:45,858 INFO L290 TraceCheckUtils]: 34: Hoare triple {16727#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16727#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:45,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {16734#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16727#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:45,859 INFO L290 TraceCheckUtils]: 32: Hoare triple {16734#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16734#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:45,859 INFO L290 TraceCheckUtils]: 31: Hoare triple {16741#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16734#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:45,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {16741#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16741#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:45,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {16748#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16741#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:45,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {16748#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16748#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:45,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {16755#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16748#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:45,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {16755#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16755#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:45,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {16762#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16755#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:45,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {16762#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16762#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:45,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {16769#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16762#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:45,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {16769#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16769#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:45,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {16776#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16769#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:45,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {16776#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16776#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:45,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {16783#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16776#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:45,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {16783#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16783#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:45,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {16790#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16783#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:45,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {16790#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16790#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:45,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {16797#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16790#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:45,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {16797#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {16797#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:45,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {16804#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16797#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:45,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {16804#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {16804#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:45,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {16811#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16804#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:45,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {16811#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {16811#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:45,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {16818#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16811#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:45,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {16818#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {16818#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:45,868 INFO L290 TraceCheckUtils]: 7: Hoare triple {16825#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16818#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:45,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {16825#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {16825#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:45,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {16371#true} ~x~0 := 0;~y~0 := 500000; {16825#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:45,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {16371#true} call #t~ret4 := main(); {16371#true} is VALID [2022-04-15 13:04:45,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16371#true} {16371#true} #41#return; {16371#true} is VALID [2022-04-15 13:04:45,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {16371#true} assume true; {16371#true} is VALID [2022-04-15 13:04:45,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {16371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16371#true} is VALID [2022-04-15 13:04:45,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {16371#true} call ULTIMATE.init(); {16371#true} is VALID [2022-04-15 13:04:45,870 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:45,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826562906] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:45,870 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:45,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-15 13:04:45,870 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:45,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1764328276] [2022-04-15 13:04:45,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1764328276] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:45,870 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:45,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-15 13:04:45,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119513917] [2022-04-15 13:04:45,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:45,871 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-15 13:04:45,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:45,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:45,913 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-15 13:04:45,914 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-15 13:04:45,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:45,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-15 13:04:45,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-15 13:04:45,915 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:46,536 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-04-15 13:04:46,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-15 13:04:46,536 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-15 13:04:46,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:46,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-15 13:04:46,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-15 13:04:46,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 81 transitions. [2022-04-15 13:04:46,612 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-15 13:04:46,613 INFO L225 Difference]: With dead ends: 80 [2022-04-15 13:04:46,613 INFO L226 Difference]: Without dead ends: 73 [2022-04-15 13:04:46,615 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 110 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-15 13:04:46,615 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:46,615 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 34 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:46,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-15 13:04:46,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-15 13:04:46,683 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:46,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,683 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,683 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:46,684 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2022-04-15 13:04:46,684 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-15 13:04:46,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:46,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:46,685 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-15 13:04:46,685 INFO L87 Difference]: Start difference. First operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-15 13:04:46,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:46,685 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2022-04-15 13:04:46,685 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-15 13:04:46,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:46,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:46,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:46,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:46,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2022-04-15 13:04:46,687 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2022-04-15 13:04:46,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:46,687 INFO L478 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2022-04-15 13:04:46,687 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:46,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 75 transitions. [2022-04-15 13:04:46,751 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-15 13:04:46,751 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-15 13:04:46,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-15 13:04:46,752 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:46,752 INFO L499 BasicCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:46,770 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-15 13:04:46,955 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,SelfDestructingSolverStorable58,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:46,955 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:46,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:46,956 INFO L85 PathProgramCache]: Analyzing trace with hash -193517017, now seen corresponding path program 57 times [2022-04-15 13:04:46,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:46,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [120637094] [2022-04-15 13:04:47,173 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:47,174 INFO L85 PathProgramCache]: Analyzing trace with hash 504901520, now seen corresponding path program 1 times [2022-04-15 13:04:47,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:47,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117949053] [2022-04-15 13:04:47,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:47,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:47,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:47,178 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:47,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:47,180 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:47,180 INFO L85 PathProgramCache]: Analyzing trace with hash -193517017, now seen corresponding path program 58 times [2022-04-15 13:04:47,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:47,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429716141] [2022-04-15 13:04:47,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:47,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:47,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:47,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:47,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {17394#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17359#true} is VALID [2022-04-15 13:04:47,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {17359#true} assume true; {17359#true} is VALID [2022-04-15 13:04:47,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17359#true} {17359#true} #41#return; {17359#true} is VALID [2022-04-15 13:04:47,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {17359#true} call ULTIMATE.init(); {17394#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:47,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {17394#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17359#true} is VALID [2022-04-15 13:04:47,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {17359#true} assume true; {17359#true} is VALID [2022-04-15 13:04:47,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17359#true} {17359#true} #41#return; {17359#true} is VALID [2022-04-15 13:04:47,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {17359#true} call #t~ret4 := main(); {17359#true} is VALID [2022-04-15 13:04:47,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {17359#true} ~x~0 := 0;~y~0 := 500000; {17364#(= main_~x~0 0)} is VALID [2022-04-15 13:04:47,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {17364#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17364#(= main_~x~0 0)} is VALID [2022-04-15 13:04:47,558 INFO L290 TraceCheckUtils]: 7: Hoare triple {17364#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17365#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:47,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {17365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17365#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:47,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {17365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17366#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:47,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {17366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17366#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:47,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {17366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17367#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:47,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {17367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17367#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:47,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {17367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17368#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:47,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {17368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17368#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:47,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {17368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17369#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:47,563 INFO L290 TraceCheckUtils]: 16: Hoare triple {17369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17369#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:47,563 INFO L290 TraceCheckUtils]: 17: Hoare triple {17369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17370#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:47,563 INFO L290 TraceCheckUtils]: 18: Hoare triple {17370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17370#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:47,564 INFO L290 TraceCheckUtils]: 19: Hoare triple {17370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17371#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:47,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {17371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17371#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:47,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {17371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17372#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:47,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {17372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17372#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:47,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {17372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17373#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:47,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {17373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17373#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:47,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {17373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17374#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:47,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {17374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17374#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:47,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {17374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17375#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:47,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {17375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17375#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:47,569 INFO L290 TraceCheckUtils]: 29: Hoare triple {17375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17376#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:47,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {17376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17376#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:47,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {17376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17377#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:47,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {17377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17377#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:47,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {17377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17378#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:47,571 INFO L290 TraceCheckUtils]: 34: Hoare triple {17378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17378#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:47,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {17378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17379#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:47,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {17379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17379#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:47,572 INFO L290 TraceCheckUtils]: 37: Hoare triple {17379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17380#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:47,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {17380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17380#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:47,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {17380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17381#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:47,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {17381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17381#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:47,574 INFO L290 TraceCheckUtils]: 41: Hoare triple {17381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17382#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:47,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {17382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17382#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:47,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {17382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17383#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:47,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {17383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17383#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:47,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {17383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17384#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:47,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {17384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17384#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:47,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {17384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17385#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:47,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {17385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17385#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:47,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {17385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17386#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:47,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {17386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17386#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:47,579 INFO L290 TraceCheckUtils]: 51: Hoare triple {17386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17387#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:47,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {17387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17387#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:47,579 INFO L290 TraceCheckUtils]: 53: Hoare triple {17387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17388#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:47,580 INFO L290 TraceCheckUtils]: 54: Hoare triple {17388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17388#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:47,580 INFO L290 TraceCheckUtils]: 55: Hoare triple {17388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17389#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:47,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {17389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17389#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:47,581 INFO L290 TraceCheckUtils]: 57: Hoare triple {17389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17390#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:47,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {17390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17390#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:47,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {17390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17391#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:47,582 INFO L290 TraceCheckUtils]: 60: Hoare triple {17391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17391#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:47,583 INFO L290 TraceCheckUtils]: 61: Hoare triple {17391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17392#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:47,583 INFO L290 TraceCheckUtils]: 62: Hoare triple {17392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17392#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:47,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {17392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17393#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:47,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {17393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {17393#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:47,585 INFO L290 TraceCheckUtils]: 65: Hoare triple {17393#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L290 TraceCheckUtils]: 66: Hoare triple {17360#false} assume !(~x~0 < 1000000); {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L272 TraceCheckUtils]: 67: Hoare triple {17360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {17360#false} ~cond := #in~cond; {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L290 TraceCheckUtils]: 69: Hoare triple {17360#false} assume 0 == ~cond; {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {17360#false} assume !false; {17360#false} is VALID [2022-04-15 13:04:47,585 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:47,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:47,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429716141] [2022-04-15 13:04:47,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429716141] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:47,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295155916] [2022-04-15 13:04:47,586 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:47,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:47,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:47,587 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-15 13:04:47,588 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-15 13:04:47,629 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:47,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:47,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-15 13:04:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:47,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:47,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {17359#true} call ULTIMATE.init(); {17359#true} is VALID [2022-04-15 13:04:47,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {17359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17359#true} is VALID [2022-04-15 13:04:47,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {17359#true} assume true; {17359#true} is VALID [2022-04-15 13:04:47,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17359#true} {17359#true} #41#return; {17359#true} is VALID [2022-04-15 13:04:47,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {17359#true} call #t~ret4 := main(); {17359#true} is VALID [2022-04-15 13:04:47,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {17359#true} ~x~0 := 0;~y~0 := 500000; {17413#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:47,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {17413#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17413#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:47,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {17413#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17365#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:47,986 INFO L290 TraceCheckUtils]: 8: Hoare triple {17365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17365#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:47,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {17365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17366#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:47,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {17366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17366#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:47,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {17366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17367#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:47,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {17367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17367#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:47,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {17367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17368#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:47,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {17368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17368#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:47,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {17368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17369#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:47,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {17369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17369#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:47,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {17369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17370#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:47,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {17370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17370#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:47,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {17370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17371#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:47,991 INFO L290 TraceCheckUtils]: 20: Hoare triple {17371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17371#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:47,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {17371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17372#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:47,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {17372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17372#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:47,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {17372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17373#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:47,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {17373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17373#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:47,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {17373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17374#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:47,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {17374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17374#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:47,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {17374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17375#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:47,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {17375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17375#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:47,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {17375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17376#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:47,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {17376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17376#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:47,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {17376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17377#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:47,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {17377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17377#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:47,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {17377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17378#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:47,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {17378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17378#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:47,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {17378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17379#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:47,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {17379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17379#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:47,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {17379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17380#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:47,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {17380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17380#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:47,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {17380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17381#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:47,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {17381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17381#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:47,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {17381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17382#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:47,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {17382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17382#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:48,000 INFO L290 TraceCheckUtils]: 43: Hoare triple {17382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17383#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:48,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {17383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17383#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:48,001 INFO L290 TraceCheckUtils]: 45: Hoare triple {17383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17384#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:48,001 INFO L290 TraceCheckUtils]: 46: Hoare triple {17384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17384#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:48,002 INFO L290 TraceCheckUtils]: 47: Hoare triple {17384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17385#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:48,002 INFO L290 TraceCheckUtils]: 48: Hoare triple {17385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17385#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:48,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {17385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17386#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:48,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {17386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17386#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:48,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {17386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17387#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:48,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {17387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17387#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:48,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {17387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17388#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:48,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {17388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17388#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:48,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {17388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17389#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:48,005 INFO L290 TraceCheckUtils]: 56: Hoare triple {17389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17389#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:48,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {17389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17390#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:48,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {17390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17390#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:48,006 INFO L290 TraceCheckUtils]: 59: Hoare triple {17390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17391#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:48,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {17391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17391#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:48,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {17391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17392#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:48,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {17392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17392#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:48,008 INFO L290 TraceCheckUtils]: 63: Hoare triple {17392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17393#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:48,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {17393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {17393#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:48,009 INFO L290 TraceCheckUtils]: 65: Hoare triple {17393#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17360#false} is VALID [2022-04-15 13:04:48,009 INFO L290 TraceCheckUtils]: 66: Hoare triple {17360#false} assume !(~x~0 < 1000000); {17360#false} is VALID [2022-04-15 13:04:48,009 INFO L272 TraceCheckUtils]: 67: Hoare triple {17360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17360#false} is VALID [2022-04-15 13:04:48,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {17360#false} ~cond := #in~cond; {17360#false} is VALID [2022-04-15 13:04:48,009 INFO L290 TraceCheckUtils]: 69: Hoare triple {17360#false} assume 0 == ~cond; {17360#false} is VALID [2022-04-15 13:04:48,009 INFO L290 TraceCheckUtils]: 70: Hoare triple {17360#false} assume !false; {17360#false} is VALID [2022-04-15 13:04:48,010 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:48,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:49,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {17360#false} assume !false; {17360#false} is VALID [2022-04-15 13:04:49,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {17360#false} assume 0 == ~cond; {17360#false} is VALID [2022-04-15 13:04:49,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {17360#false} ~cond := #in~cond; {17360#false} is VALID [2022-04-15 13:04:49,138 INFO L272 TraceCheckUtils]: 67: Hoare triple {17360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17360#false} is VALID [2022-04-15 13:04:49,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {17360#false} assume !(~x~0 < 1000000); {17360#false} is VALID [2022-04-15 13:04:49,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {17624#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17360#false} is VALID [2022-04-15 13:04:49,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {17624#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17624#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:49,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {17631#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17624#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:49,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {17631#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17631#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:49,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {17638#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17631#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:49,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {17638#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17638#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:49,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {17645#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17638#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:49,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {17645#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17645#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:49,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {17652#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17645#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:49,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {17652#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17652#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:49,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {17659#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17652#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:49,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {17659#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17659#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:49,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {17666#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17659#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:49,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {17666#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17666#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:49,145 INFO L290 TraceCheckUtils]: 51: Hoare triple {17673#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17666#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:49,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {17673#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17673#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:49,145 INFO L290 TraceCheckUtils]: 49: Hoare triple {17680#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17673#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:49,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {17680#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17680#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:49,146 INFO L290 TraceCheckUtils]: 47: Hoare triple {17687#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17680#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:49,146 INFO L290 TraceCheckUtils]: 46: Hoare triple {17687#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17687#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:49,147 INFO L290 TraceCheckUtils]: 45: Hoare triple {17694#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17687#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:49,147 INFO L290 TraceCheckUtils]: 44: Hoare triple {17694#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17694#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:49,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {17701#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17694#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:49,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {17701#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17701#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:49,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {17708#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17701#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:49,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {17708#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17708#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:49,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {17715#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17708#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:49,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {17715#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17715#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:49,150 INFO L290 TraceCheckUtils]: 37: Hoare triple {17722#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17715#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:49,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {17722#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17722#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:49,151 INFO L290 TraceCheckUtils]: 35: Hoare triple {17729#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17722#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:49,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {17729#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17729#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:49,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {17736#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17729#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:49,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {17736#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17736#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:49,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {17743#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17736#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:49,153 INFO L290 TraceCheckUtils]: 30: Hoare triple {17743#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17743#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:49,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {17750#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17743#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:49,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {17750#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17750#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:49,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {17757#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17750#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:49,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {17757#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17757#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:49,155 INFO L290 TraceCheckUtils]: 25: Hoare triple {17764#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17757#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:49,155 INFO L290 TraceCheckUtils]: 24: Hoare triple {17764#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17764#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:49,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {17771#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17764#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:49,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {17771#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {17771#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:49,156 INFO L290 TraceCheckUtils]: 21: Hoare triple {17778#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17771#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:49,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {17778#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {17778#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:49,157 INFO L290 TraceCheckUtils]: 19: Hoare triple {17785#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17778#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:49,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {17785#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {17785#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:49,158 INFO L290 TraceCheckUtils]: 17: Hoare triple {17792#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17785#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:49,158 INFO L290 TraceCheckUtils]: 16: Hoare triple {17792#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17792#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:49,159 INFO L290 TraceCheckUtils]: 15: Hoare triple {17799#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17792#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:49,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {17799#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17799#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:49,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {17806#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17799#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:49,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {17806#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17806#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:49,160 INFO L290 TraceCheckUtils]: 11: Hoare triple {17813#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17806#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:49,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {17813#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {17813#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:49,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {17820#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17813#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:49,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {17820#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {17820#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:49,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {17827#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17820#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:49,162 INFO L290 TraceCheckUtils]: 6: Hoare triple {17827#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {17827#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:49,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {17359#true} ~x~0 := 0;~y~0 := 500000; {17827#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:49,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {17359#true} call #t~ret4 := main(); {17359#true} is VALID [2022-04-15 13:04:49,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17359#true} {17359#true} #41#return; {17359#true} is VALID [2022-04-15 13:04:49,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {17359#true} assume true; {17359#true} is VALID [2022-04-15 13:04:49,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {17359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17359#true} is VALID [2022-04-15 13:04:49,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {17359#true} call ULTIMATE.init(); {17359#true} is VALID [2022-04-15 13:04:49,163 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:49,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295155916] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:49,164 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:49,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-15 13:04:49,164 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:49,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [120637094] [2022-04-15 13:04:49,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [120637094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:49,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:49,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-15 13:04:49,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328008084] [2022-04-15 13:04:49,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:49,164 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-15 13:04:49,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:49,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:49,209 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-15 13:04:49,209 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-15 13:04:49,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:49,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-15 13:04:49,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-15 13:04:49,210 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:49,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:49,882 INFO L93 Difference]: Finished difference Result 82 states and 86 transitions. [2022-04-15 13:04:49,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-15 13:04:49,882 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-15 13:04:49,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:49,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:49,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-15 13:04:49,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:49,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-15 13:04:49,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 83 transitions. [2022-04-15 13:04:49,947 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-15 13:04:49,948 INFO L225 Difference]: With dead ends: 82 [2022-04-15 13:04:49,948 INFO L226 Difference]: Without dead ends: 75 [2022-04-15 13:04:49,949 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-15 13:04:49,949 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:49,949 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 39 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:49,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-15 13:04:50,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-15 13:04:50,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:50,024 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:50,025 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:50,025 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:50,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:50,026 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2022-04-15 13:04:50,026 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-15 13:04:50,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:50,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:50,026 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-15 13:04:50,026 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-15 13:04:50,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:50,027 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2022-04-15 13:04:50,027 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-15 13:04:50,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:50,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:50,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:50,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:50,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:50,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 77 transitions. [2022-04-15 13:04:50,028 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 77 transitions. Word has length 71 [2022-04-15 13:04:50,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:50,029 INFO L478 AbstractCegarLoop]: Abstraction has 75 states and 77 transitions. [2022-04-15 13:04:50,029 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:50,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 77 transitions. [2022-04-15 13:04:50,087 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-15 13:04:50,087 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-15 13:04:50,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-15 13:04:50,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:50,088 INFO L499 BasicCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:50,106 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-15 13:04:50,288 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-15 13:04:50,288 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:50,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:50,289 INFO L85 PathProgramCache]: Analyzing trace with hash 626124804, now seen corresponding path program 59 times [2022-04-15 13:04:50,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:50,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [960078651] [2022-04-15 13:04:50,491 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:50,492 INFO L85 PathProgramCache]: Analyzing trace with hash 564006864, now seen corresponding path program 1 times [2022-04-15 13:04:50,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:50,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671674034] [2022-04-15 13:04:50,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:50,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:50,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:50,496 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:50,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:50,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:50,499 INFO L85 PathProgramCache]: Analyzing trace with hash 626124804, now seen corresponding path program 60 times [2022-04-15 13:04:50,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:50,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103296484] [2022-04-15 13:04:50,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:50,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:50,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:50,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:50,868 INFO L290 TraceCheckUtils]: 0: Hoare triple {18411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {18375#true} assume true; {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18375#true} {18375#true} #41#return; {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {18375#true} call ULTIMATE.init(); {18411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:50,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {18411#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {18375#true} assume true; {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18375#true} {18375#true} #41#return; {18375#true} is VALID [2022-04-15 13:04:50,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {18375#true} call #t~ret4 := main(); {18375#true} is VALID [2022-04-15 13:04:50,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {18375#true} ~x~0 := 0;~y~0 := 500000; {18380#(= main_~x~0 0)} is VALID [2022-04-15 13:04:50,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {18380#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18380#(= main_~x~0 0)} is VALID [2022-04-15 13:04:50,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {18380#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18381#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:50,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {18381#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18381#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:50,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {18381#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18382#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:50,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {18382#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18382#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:50,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {18382#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18383#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:50,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {18383#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18383#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:50,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {18383#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18384#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:50,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {18384#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18384#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:50,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {18384#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18385#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:50,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {18385#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18385#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:50,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {18385#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18386#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:50,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {18386#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18386#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:50,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {18386#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18387#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:50,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {18387#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18387#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:50,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {18387#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18388#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:50,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {18388#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18388#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:50,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {18388#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18389#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:50,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {18389#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18389#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:50,878 INFO L290 TraceCheckUtils]: 25: Hoare triple {18389#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18390#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:50,878 INFO L290 TraceCheckUtils]: 26: Hoare triple {18390#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18390#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:50,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {18390#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18391#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:50,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {18391#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18391#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:50,879 INFO L290 TraceCheckUtils]: 29: Hoare triple {18391#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18392#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:50,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {18392#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18392#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:50,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {18392#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18393#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:50,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {18393#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18393#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:50,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {18393#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18394#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:50,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {18394#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18394#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:50,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {18394#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18395#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:50,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {18395#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18395#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:50,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {18395#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18396#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:50,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {18396#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18396#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:50,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {18396#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18397#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:50,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {18397#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18397#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:50,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {18397#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18398#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:50,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {18398#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18398#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:50,885 INFO L290 TraceCheckUtils]: 43: Hoare triple {18398#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18399#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:50,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {18399#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18399#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:50,886 INFO L290 TraceCheckUtils]: 45: Hoare triple {18399#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18400#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:50,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {18400#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18400#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:50,886 INFO L290 TraceCheckUtils]: 47: Hoare triple {18400#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18401#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:50,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {18401#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18401#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:50,887 INFO L290 TraceCheckUtils]: 49: Hoare triple {18401#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18402#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:50,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {18402#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18402#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:50,888 INFO L290 TraceCheckUtils]: 51: Hoare triple {18402#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18403#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:50,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {18403#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18403#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:50,889 INFO L290 TraceCheckUtils]: 53: Hoare triple {18403#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18404#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:50,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {18404#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18404#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:50,889 INFO L290 TraceCheckUtils]: 55: Hoare triple {18404#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18405#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:50,890 INFO L290 TraceCheckUtils]: 56: Hoare triple {18405#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18405#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:50,890 INFO L290 TraceCheckUtils]: 57: Hoare triple {18405#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18406#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:50,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {18406#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18406#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:50,891 INFO L290 TraceCheckUtils]: 59: Hoare triple {18406#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18407#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:50,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {18407#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18407#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:50,892 INFO L290 TraceCheckUtils]: 61: Hoare triple {18407#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18408#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:50,892 INFO L290 TraceCheckUtils]: 62: Hoare triple {18408#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18408#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:50,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {18408#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18409#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:50,893 INFO L290 TraceCheckUtils]: 64: Hoare triple {18409#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18409#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:50,893 INFO L290 TraceCheckUtils]: 65: Hoare triple {18409#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18410#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:50,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {18410#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {18410#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:50,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {18410#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18376#false} is VALID [2022-04-15 13:04:50,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {18376#false} assume !(~x~0 < 1000000); {18376#false} is VALID [2022-04-15 13:04:50,894 INFO L272 TraceCheckUtils]: 69: Hoare triple {18376#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18376#false} is VALID [2022-04-15 13:04:50,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {18376#false} ~cond := #in~cond; {18376#false} is VALID [2022-04-15 13:04:50,895 INFO L290 TraceCheckUtils]: 71: Hoare triple {18376#false} assume 0 == ~cond; {18376#false} is VALID [2022-04-15 13:04:50,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {18376#false} assume !false; {18376#false} is VALID [2022-04-15 13:04:50,895 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:50,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:50,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103296484] [2022-04-15 13:04:50,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103296484] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:50,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020980294] [2022-04-15 13:04:50,896 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:04:50,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:50,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:50,897 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-15 13:04:50,897 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-15 13:04:50,933 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:04:50,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:50,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:04:50,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:50,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:51,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {18375#true} call ULTIMATE.init(); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {18375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {18375#true} assume true; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18375#true} {18375#true} #41#return; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {18375#true} call #t~ret4 := main(); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {18375#true} ~x~0 := 0;~y~0 := 500000; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 11: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,104 INFO L290 TraceCheckUtils]: 12: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 18: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 19: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 26: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,105 INFO L290 TraceCheckUtils]: 27: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 28: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 29: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 30: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 31: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 32: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 40: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 41: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,106 INFO L290 TraceCheckUtils]: 42: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 50: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 51: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 52: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 53: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 60: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 61: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,109 INFO L290 TraceCheckUtils]: 65: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18610#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:51,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {18610#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {18610#(< main_~x~0 500001)} is VALID [2022-04-15 13:04:51,110 INFO L290 TraceCheckUtils]: 67: Hoare triple {18610#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18617#(< main_~x~0 500002)} is VALID [2022-04-15 13:04:51,110 INFO L290 TraceCheckUtils]: 68: Hoare triple {18617#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {18376#false} is VALID [2022-04-15 13:04:51,111 INFO L272 TraceCheckUtils]: 69: Hoare triple {18376#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18376#false} is VALID [2022-04-15 13:04:51,111 INFO L290 TraceCheckUtils]: 70: Hoare triple {18376#false} ~cond := #in~cond; {18376#false} is VALID [2022-04-15 13:04:51,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {18376#false} assume 0 == ~cond; {18376#false} is VALID [2022-04-15 13:04:51,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {18376#false} assume !false; {18376#false} is VALID [2022-04-15 13:04:51,111 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 1 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-15 13:04:51,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:51,268 INFO L290 TraceCheckUtils]: 72: Hoare triple {18376#false} assume !false; {18376#false} is VALID [2022-04-15 13:04:51,268 INFO L290 TraceCheckUtils]: 71: Hoare triple {18376#false} assume 0 == ~cond; {18376#false} is VALID [2022-04-15 13:04:51,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {18376#false} ~cond := #in~cond; {18376#false} is VALID [2022-04-15 13:04:51,268 INFO L272 TraceCheckUtils]: 69: Hoare triple {18376#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18376#false} is VALID [2022-04-15 13:04:51,269 INFO L290 TraceCheckUtils]: 68: Hoare triple {18645#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {18376#false} is VALID [2022-04-15 13:04:51,270 INFO L290 TraceCheckUtils]: 67: Hoare triple {18649#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18645#(< main_~x~0 1000000)} is VALID [2022-04-15 13:04:51,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {18649#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {18649#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18649#(< main_~x~0 999999)} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 63: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 59: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 48: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 31: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 30: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,273 INFO L290 TraceCheckUtils]: 29: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 27: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 26: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 25: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 24: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 23: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 21: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 19: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 18: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 17: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 15: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,274 INFO L290 TraceCheckUtils]: 14: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 7: Hoare triple {18375#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 6: Hoare triple {18375#true} assume !!(~x~0 < 1000000); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {18375#true} ~x~0 := 0;~y~0 := 500000; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {18375#true} call #t~ret4 := main(); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18375#true} {18375#true} #41#return; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {18375#true} assume true; {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {18375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18375#true} is VALID [2022-04-15 13:04:51,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {18375#true} call ULTIMATE.init(); {18375#true} is VALID [2022-04-15 13:04:51,276 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 1 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-15 13:04:51,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020980294] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:51,276 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:51,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 4, 4] total 38 [2022-04-15 13:04:51,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:51,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [960078651] [2022-04-15 13:04:51,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [960078651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:51,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:51,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-15 13:04:51,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334606288] [2022-04-15 13:04:51,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:51,277 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-15 13:04:51,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:51,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:51,324 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-15 13:04:51,324 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-15 13:04:51,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:51,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-15 13:04:51,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-15 13:04:51,325 INFO L87 Difference]: Start difference. First operand 75 states and 77 transitions. Second operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:51,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:51,981 INFO L93 Difference]: Finished difference Result 84 states and 88 transitions. [2022-04-15 13:04:51,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-15 13:04:51,981 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-15 13:04:51,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:51,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:51,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-15 13:04:51,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:51,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-15 13:04:51,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 85 transitions. [2022-04-15 13:04:52,063 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-15 13:04:52,064 INFO L225 Difference]: With dead ends: 84 [2022-04-15 13:04:52,064 INFO L226 Difference]: Without dead ends: 77 [2022-04-15 13:04:52,065 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1846, Invalid=2846, Unknown=0, NotChecked=0, Total=4692 [2022-04-15 13:04:52,065 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 39 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:52,065 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 34 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:52,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-15 13:04:52,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-15 13:04:52,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:52,150 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:52,150 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:52,151 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:52,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:52,152 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2022-04-15 13:04:52,152 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-15 13:04:52,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:52,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:52,152 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-15 13:04:52,152 INFO L87 Difference]: Start difference. First operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-15 13:04:52,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:52,154 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2022-04-15 13:04:52,154 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-15 13:04:52,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:52,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:52,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:52,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:52,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:52,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2022-04-15 13:04:52,155 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 73 [2022-04-15 13:04:52,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:52,155 INFO L478 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2022-04-15 13:04:52,156 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:52,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 79 transitions. [2022-04-15 13:04:52,221 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-15 13:04:52,221 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-15 13:04:52,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-15 13:04:52,221 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:52,221 INFO L499 BasicCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:52,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-15 13:04:52,421 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,SelfDestructingSolverStorable61,SelfDestructingSolverStorable62 [2022-04-15 13:04:52,422 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:52,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:52,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1972067679, now seen corresponding path program 61 times [2022-04-15 13:04:52,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:52,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1059112628] [2022-04-15 13:04:52,626 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:52,627 INFO L85 PathProgramCache]: Analyzing trace with hash 623112208, now seen corresponding path program 1 times [2022-04-15 13:04:52,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:52,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071923728] [2022-04-15 13:04:52,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:52,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:52,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:52,645 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:52,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:52,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:52,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1972067679, now seen corresponding path program 62 times [2022-04-15 13:04:52,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:52,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826386233] [2022-04-15 13:04:52,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:52,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:52,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:53,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:53,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:53,056 INFO L290 TraceCheckUtils]: 0: Hoare triple {19428#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19391#true} is VALID [2022-04-15 13:04:53,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {19391#true} assume true; {19391#true} is VALID [2022-04-15 13:04:53,056 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19391#true} {19391#true} #41#return; {19391#true} is VALID [2022-04-15 13:04:53,057 INFO L272 TraceCheckUtils]: 0: Hoare triple {19391#true} call ULTIMATE.init(); {19428#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:53,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {19428#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19391#true} is VALID [2022-04-15 13:04:53,057 INFO L290 TraceCheckUtils]: 2: Hoare triple {19391#true} assume true; {19391#true} is VALID [2022-04-15 13:04:53,057 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19391#true} {19391#true} #41#return; {19391#true} is VALID [2022-04-15 13:04:53,057 INFO L272 TraceCheckUtils]: 4: Hoare triple {19391#true} call #t~ret4 := main(); {19391#true} is VALID [2022-04-15 13:04:53,057 INFO L290 TraceCheckUtils]: 5: Hoare triple {19391#true} ~x~0 := 0;~y~0 := 500000; {19396#(= main_~x~0 0)} is VALID [2022-04-15 13:04:53,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {19396#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19396#(= main_~x~0 0)} is VALID [2022-04-15 13:04:53,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {19396#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19397#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:53,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {19397#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19397#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:53,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {19397#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19398#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:53,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {19398#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19398#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:53,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {19398#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19399#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:53,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {19399#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19399#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:53,061 INFO L290 TraceCheckUtils]: 13: Hoare triple {19399#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19400#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:53,061 INFO L290 TraceCheckUtils]: 14: Hoare triple {19400#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19400#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:53,062 INFO L290 TraceCheckUtils]: 15: Hoare triple {19400#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19401#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:53,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {19401#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19401#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:53,062 INFO L290 TraceCheckUtils]: 17: Hoare triple {19401#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19402#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:53,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {19402#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19402#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:53,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {19402#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19403#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:53,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {19403#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19403#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:53,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {19403#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19404#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:53,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {19404#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19404#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:53,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {19404#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19405#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:53,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {19405#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19405#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:53,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {19405#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19406#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:53,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {19406#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19406#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:53,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {19406#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19407#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:53,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {19407#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19407#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:53,067 INFO L290 TraceCheckUtils]: 29: Hoare triple {19407#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19408#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:53,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {19408#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19408#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:53,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {19408#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19409#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:53,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {19409#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19409#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:53,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {19409#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19410#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:53,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {19410#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19410#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:53,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {19410#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19411#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:53,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {19411#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19411#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:53,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {19411#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19412#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:53,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {19412#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19412#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:53,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {19412#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19413#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:53,072 INFO L290 TraceCheckUtils]: 40: Hoare triple {19413#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19413#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:53,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {19413#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19414#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:53,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {19414#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19414#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:53,073 INFO L290 TraceCheckUtils]: 43: Hoare triple {19414#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19415#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:53,074 INFO L290 TraceCheckUtils]: 44: Hoare triple {19415#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19415#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:53,074 INFO L290 TraceCheckUtils]: 45: Hoare triple {19415#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19416#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:53,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {19416#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19416#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:53,075 INFO L290 TraceCheckUtils]: 47: Hoare triple {19416#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19417#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:53,075 INFO L290 TraceCheckUtils]: 48: Hoare triple {19417#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19417#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:53,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {19417#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19418#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:53,076 INFO L290 TraceCheckUtils]: 50: Hoare triple {19418#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19418#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:53,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {19418#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19419#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:53,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {19419#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19419#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:53,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {19419#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19420#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:53,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {19420#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19420#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:53,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {19420#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19421#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:53,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {19421#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19421#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:53,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {19421#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19422#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:53,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {19422#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19422#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:53,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {19422#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19423#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:53,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {19423#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19423#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:53,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {19423#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19424#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:53,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {19424#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19424#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:53,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {19424#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19425#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:53,082 INFO L290 TraceCheckUtils]: 64: Hoare triple {19425#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19425#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:53,082 INFO L290 TraceCheckUtils]: 65: Hoare triple {19425#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19426#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:53,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {19426#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19426#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:53,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {19426#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19427#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:53,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {19427#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {19427#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:53,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {19427#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19392#false} is VALID [2022-04-15 13:04:53,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {19392#false} assume !(~x~0 < 1000000); {19392#false} is VALID [2022-04-15 13:04:53,084 INFO L272 TraceCheckUtils]: 71: Hoare triple {19392#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19392#false} is VALID [2022-04-15 13:04:53,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {19392#false} ~cond := #in~cond; {19392#false} is VALID [2022-04-15 13:04:53,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {19392#false} assume 0 == ~cond; {19392#false} is VALID [2022-04-15 13:04:53,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {19392#false} assume !false; {19392#false} is VALID [2022-04-15 13:04:53,085 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:53,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:53,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826386233] [2022-04-15 13:04:53,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826386233] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:53,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572284536] [2022-04-15 13:04:53,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:04:53,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:53,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:53,086 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-15 13:04:53,104 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-15 13:04:53,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:04:53,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:53,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-15 13:04:53,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:53,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:53,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {19391#true} call ULTIMATE.init(); {19391#true} is VALID [2022-04-15 13:04:53,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {19391#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19391#true} is VALID [2022-04-15 13:04:53,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {19391#true} assume true; {19391#true} is VALID [2022-04-15 13:04:53,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19391#true} {19391#true} #41#return; {19391#true} is VALID [2022-04-15 13:04:53,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {19391#true} call #t~ret4 := main(); {19391#true} is VALID [2022-04-15 13:04:53,513 INFO L290 TraceCheckUtils]: 5: Hoare triple {19391#true} ~x~0 := 0;~y~0 := 500000; {19447#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:53,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {19447#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19447#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:53,515 INFO L290 TraceCheckUtils]: 7: Hoare triple {19447#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19397#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:53,515 INFO L290 TraceCheckUtils]: 8: Hoare triple {19397#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19397#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:53,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {19397#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19398#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:53,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {19398#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19398#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:53,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {19398#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19399#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:53,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {19399#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19399#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:53,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {19399#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19400#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:53,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {19400#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19400#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:53,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {19400#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19401#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:53,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {19401#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19401#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:53,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {19401#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19402#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:53,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {19402#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19402#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:53,520 INFO L290 TraceCheckUtils]: 19: Hoare triple {19402#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19403#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:53,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {19403#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19403#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:53,520 INFO L290 TraceCheckUtils]: 21: Hoare triple {19403#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19404#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:53,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {19404#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19404#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:53,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {19404#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19405#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:53,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {19405#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19405#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:53,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {19405#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19406#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:53,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {19406#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19406#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:53,523 INFO L290 TraceCheckUtils]: 27: Hoare triple {19406#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19407#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:53,523 INFO L290 TraceCheckUtils]: 28: Hoare triple {19407#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19407#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:53,524 INFO L290 TraceCheckUtils]: 29: Hoare triple {19407#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19408#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:53,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {19408#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19408#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:53,525 INFO L290 TraceCheckUtils]: 31: Hoare triple {19408#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19409#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:53,525 INFO L290 TraceCheckUtils]: 32: Hoare triple {19409#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19409#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:53,525 INFO L290 TraceCheckUtils]: 33: Hoare triple {19409#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19410#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:53,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {19410#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19410#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:53,526 INFO L290 TraceCheckUtils]: 35: Hoare triple {19410#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19411#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:53,526 INFO L290 TraceCheckUtils]: 36: Hoare triple {19411#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19411#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:53,527 INFO L290 TraceCheckUtils]: 37: Hoare triple {19411#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19412#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:53,527 INFO L290 TraceCheckUtils]: 38: Hoare triple {19412#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19412#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:53,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {19412#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19413#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:53,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {19413#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19413#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:53,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {19413#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19414#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:53,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {19414#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19414#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:53,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {19414#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19415#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:53,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {19415#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19415#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:53,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {19415#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19416#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:53,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {19416#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19416#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:53,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {19416#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19417#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:53,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {19417#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19417#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:53,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {19417#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19418#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:53,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {19418#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19418#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:53,533 INFO L290 TraceCheckUtils]: 51: Hoare triple {19418#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19419#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:53,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {19419#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19419#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:53,533 INFO L290 TraceCheckUtils]: 53: Hoare triple {19419#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19420#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:53,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {19420#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19420#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:53,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {19420#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19421#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:53,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {19421#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19421#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:53,535 INFO L290 TraceCheckUtils]: 57: Hoare triple {19421#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19422#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:53,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {19422#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19422#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:53,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {19422#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19423#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:53,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {19423#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19423#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:53,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {19423#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19424#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:53,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {19424#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19424#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:53,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {19424#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19425#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:53,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {19425#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19425#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:53,538 INFO L290 TraceCheckUtils]: 65: Hoare triple {19425#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19426#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:53,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {19426#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19426#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:53,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {19426#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19427#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:53,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {19427#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {19427#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:53,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {19427#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19392#false} is VALID [2022-04-15 13:04:53,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {19392#false} assume !(~x~0 < 1000000); {19392#false} is VALID [2022-04-15 13:04:53,540 INFO L272 TraceCheckUtils]: 71: Hoare triple {19392#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19392#false} is VALID [2022-04-15 13:04:53,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {19392#false} ~cond := #in~cond; {19392#false} is VALID [2022-04-15 13:04:53,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {19392#false} assume 0 == ~cond; {19392#false} is VALID [2022-04-15 13:04:53,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {19392#false} assume !false; {19392#false} is VALID [2022-04-15 13:04:53,541 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:53,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:54,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {19392#false} assume !false; {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {19392#false} assume 0 == ~cond; {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {19392#false} ~cond := #in~cond; {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L272 TraceCheckUtils]: 71: Hoare triple {19392#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {19392#false} assume !(~x~0 < 1000000); {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {19670#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19392#false} is VALID [2022-04-15 13:04:54,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {19670#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19670#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:54,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {19677#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19670#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:54,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {19677#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19677#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:54,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {19684#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19677#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:54,823 INFO L290 TraceCheckUtils]: 64: Hoare triple {19684#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19684#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:54,823 INFO L290 TraceCheckUtils]: 63: Hoare triple {19691#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19684#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:54,824 INFO L290 TraceCheckUtils]: 62: Hoare triple {19691#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19691#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:54,824 INFO L290 TraceCheckUtils]: 61: Hoare triple {19698#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19691#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:54,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {19698#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19698#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:54,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {19705#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19698#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:54,825 INFO L290 TraceCheckUtils]: 58: Hoare triple {19705#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19705#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:54,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {19712#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19705#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:54,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {19712#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19712#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:54,827 INFO L290 TraceCheckUtils]: 55: Hoare triple {19719#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19712#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:54,827 INFO L290 TraceCheckUtils]: 54: Hoare triple {19719#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {19719#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:54,827 INFO L290 TraceCheckUtils]: 53: Hoare triple {19726#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19719#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:54,828 INFO L290 TraceCheckUtils]: 52: Hoare triple {19726#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {19726#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:54,828 INFO L290 TraceCheckUtils]: 51: Hoare triple {19733#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19726#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:54,828 INFO L290 TraceCheckUtils]: 50: Hoare triple {19733#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {19733#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:54,829 INFO L290 TraceCheckUtils]: 49: Hoare triple {19740#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19733#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:54,829 INFO L290 TraceCheckUtils]: 48: Hoare triple {19740#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {19740#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:54,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {19747#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19740#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:54,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {19747#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {19747#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:54,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {19754#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19747#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:54,831 INFO L290 TraceCheckUtils]: 44: Hoare triple {19754#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {19754#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:54,831 INFO L290 TraceCheckUtils]: 43: Hoare triple {19761#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19754#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:54,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {19761#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {19761#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:54,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {19768#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19761#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:54,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {19768#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {19768#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:54,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {19775#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19768#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:54,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {19775#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {19775#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:54,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {19782#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19775#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:54,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {19782#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {19782#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:54,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {19789#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19782#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:54,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {19789#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {19789#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:54,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {19796#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19789#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:54,836 INFO L290 TraceCheckUtils]: 32: Hoare triple {19796#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {19796#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:54,836 INFO L290 TraceCheckUtils]: 31: Hoare triple {19803#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19796#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:54,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {19803#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {19803#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:54,837 INFO L290 TraceCheckUtils]: 29: Hoare triple {19810#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19803#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:54,837 INFO L290 TraceCheckUtils]: 28: Hoare triple {19810#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {19810#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:54,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {19817#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19810#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:54,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {19817#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {19817#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:54,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {19824#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19817#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:54,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {19824#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {19824#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:54,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {19831#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19824#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:54,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {19831#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {19831#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:54,840 INFO L290 TraceCheckUtils]: 21: Hoare triple {19838#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19831#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:54,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {19838#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {19838#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:54,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {19845#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19838#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:54,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {19845#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {19845#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:54,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {19852#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19845#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:54,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {19852#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {19852#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:54,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {19859#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19852#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:54,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {19859#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {19859#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:54,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {19866#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19859#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:54,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {19866#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {19866#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:54,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {19873#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19866#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:54,845 INFO L290 TraceCheckUtils]: 10: Hoare triple {19873#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {19873#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:54,845 INFO L290 TraceCheckUtils]: 9: Hoare triple {19880#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19873#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:54,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {19880#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {19880#(< main_~x~0 499970)} is VALID [2022-04-15 13:04:54,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {19887#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19880#(< main_~x~0 499970)} is VALID [2022-04-15 13:04:54,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {19887#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {19887#(< main_~x~0 499969)} is VALID [2022-04-15 13:04:54,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {19391#true} ~x~0 := 0;~y~0 := 500000; {19887#(< main_~x~0 499969)} is VALID [2022-04-15 13:04:54,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {19391#true} call #t~ret4 := main(); {19391#true} is VALID [2022-04-15 13:04:54,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19391#true} {19391#true} #41#return; {19391#true} is VALID [2022-04-15 13:04:54,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {19391#true} assume true; {19391#true} is VALID [2022-04-15 13:04:54,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {19391#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19391#true} is VALID [2022-04-15 13:04:54,847 INFO L272 TraceCheckUtils]: 0: Hoare triple {19391#true} call ULTIMATE.init(); {19391#true} is VALID [2022-04-15 13:04:54,847 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:54,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572284536] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:54,848 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:54,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 68 [2022-04-15 13:04:54,848 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:54,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1059112628] [2022-04-15 13:04:54,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1059112628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:54,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:54,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-15 13:04:54,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155025544] [2022-04-15 13:04:54,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:54,849 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-15 13:04:54,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:54,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:54,900 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-15 13:04:54,900 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-15 13:04:54,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:54,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-15 13:04:54,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-15 13:04:54,901 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:55,645 INFO L93 Difference]: Finished difference Result 86 states and 90 transitions. [2022-04-15 13:04:55,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-15 13:04:55,645 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-15 13:04:55,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:55,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-15 13:04:55,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-15 13:04:55,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 87 transitions. [2022-04-15 13:04:55,721 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-15 13:04:55,721 INFO L225 Difference]: With dead ends: 86 [2022-04-15 13:04:55,721 INFO L226 Difference]: Without dead ends: 79 [2022-04-15 13:04:55,722 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 119 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-15 13:04:55,723 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 40 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:55,723 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 44 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:55,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-15 13:04:55,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-15 13:04:55,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:55,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,806 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,807 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:55,808 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. [2022-04-15 13:04:55,808 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-15 13:04:55,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:55,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:55,808 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-15 13:04:55,808 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-15 13:04:55,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:55,809 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. [2022-04-15 13:04:55,809 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-15 13:04:55,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:55,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:55,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:55,810 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:55,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 81 transitions. [2022-04-15 13:04:55,811 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 81 transitions. Word has length 75 [2022-04-15 13:04:55,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:55,811 INFO L478 AbstractCegarLoop]: Abstraction has 79 states and 81 transitions. [2022-04-15 13:04:55,811 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:55,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 81 transitions. [2022-04-15 13:04:55,873 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-15 13:04:55,874 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-15 13:04:55,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-15 13:04:55,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:55,874 INFO L499 BasicCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:55,890 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-15 13:04:56,074 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,SelfDestructingSolverStorable64,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:56,075 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:56,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:56,075 INFO L85 PathProgramCache]: Analyzing trace with hash 835922430, now seen corresponding path program 63 times [2022-04-15 13:04:56,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:56,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [455767105] [2022-04-15 13:04:56,264 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:04:56,265 INFO L85 PathProgramCache]: Analyzing trace with hash 682217552, now seen corresponding path program 1 times [2022-04-15 13:04:56,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:56,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581036937] [2022-04-15 13:04:56,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:56,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:56,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:56,269 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:04:56,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:04:56,271 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:04:56,271 INFO L85 PathProgramCache]: Analyzing trace with hash 835922430, now seen corresponding path program 64 times [2022-04-15 13:04:56,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:04:56,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037954472] [2022-04-15 13:04:56,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:04:56,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:04:56,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:56,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:04:56,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:56,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {20501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20463#true} is VALID [2022-04-15 13:04:56,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {20463#true} assume true; {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20463#true} {20463#true} #41#return; {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {20463#true} call ULTIMATE.init(); {20501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:04:56,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {20501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {20463#true} assume true; {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20463#true} {20463#true} #41#return; {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {20463#true} call #t~ret4 := main(); {20463#true} is VALID [2022-04-15 13:04:56,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {20463#true} ~x~0 := 0;~y~0 := 500000; {20468#(= main_~x~0 0)} is VALID [2022-04-15 13:04:56,702 INFO L290 TraceCheckUtils]: 6: Hoare triple {20468#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20468#(= main_~x~0 0)} is VALID [2022-04-15 13:04:56,702 INFO L290 TraceCheckUtils]: 7: Hoare triple {20468#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20469#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:56,702 INFO L290 TraceCheckUtils]: 8: Hoare triple {20469#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20469#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:56,703 INFO L290 TraceCheckUtils]: 9: Hoare triple {20469#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20470#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:56,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {20470#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20470#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:56,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {20470#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20471#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:56,704 INFO L290 TraceCheckUtils]: 12: Hoare triple {20471#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20471#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:56,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {20471#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20472#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:56,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {20472#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20472#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:56,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {20472#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20473#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:56,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {20473#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20473#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:56,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {20473#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20474#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:56,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {20474#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20474#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:56,707 INFO L290 TraceCheckUtils]: 19: Hoare triple {20474#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20475#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:56,708 INFO L290 TraceCheckUtils]: 20: Hoare triple {20475#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20475#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:56,708 INFO L290 TraceCheckUtils]: 21: Hoare triple {20475#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20476#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:56,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {20476#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20476#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:56,709 INFO L290 TraceCheckUtils]: 23: Hoare triple {20476#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20477#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:56,709 INFO L290 TraceCheckUtils]: 24: Hoare triple {20477#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20477#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:56,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {20477#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20478#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:56,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {20478#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20478#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:56,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {20478#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20479#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:56,729 INFO L290 TraceCheckUtils]: 28: Hoare triple {20479#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20479#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:56,731 INFO L290 TraceCheckUtils]: 29: Hoare triple {20479#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20480#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:56,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {20480#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20480#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:56,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {20480#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20481#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:56,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {20481#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20481#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:56,733 INFO L290 TraceCheckUtils]: 33: Hoare triple {20481#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20482#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:56,733 INFO L290 TraceCheckUtils]: 34: Hoare triple {20482#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20482#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:56,733 INFO L290 TraceCheckUtils]: 35: Hoare triple {20482#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20483#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:56,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {20483#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20483#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:56,734 INFO L290 TraceCheckUtils]: 37: Hoare triple {20483#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20484#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:56,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {20484#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20484#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:56,735 INFO L290 TraceCheckUtils]: 39: Hoare triple {20484#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20485#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:56,735 INFO L290 TraceCheckUtils]: 40: Hoare triple {20485#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20485#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:56,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {20485#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20486#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:56,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {20486#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20486#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:56,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {20486#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20487#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:56,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {20487#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20487#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:56,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {20487#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20488#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:56,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {20488#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20488#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:56,739 INFO L290 TraceCheckUtils]: 47: Hoare triple {20488#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20489#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:56,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {20489#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20489#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:56,739 INFO L290 TraceCheckUtils]: 49: Hoare triple {20489#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20490#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:56,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {20490#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20490#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:56,740 INFO L290 TraceCheckUtils]: 51: Hoare triple {20490#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20491#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:56,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {20491#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20491#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:56,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {20491#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20492#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:56,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {20492#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20492#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:56,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {20492#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20493#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:56,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {20493#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20493#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:56,743 INFO L290 TraceCheckUtils]: 57: Hoare triple {20493#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20494#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:56,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {20494#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20494#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:56,744 INFO L290 TraceCheckUtils]: 59: Hoare triple {20494#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20495#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:56,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {20495#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20495#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:56,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {20495#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20496#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:56,745 INFO L290 TraceCheckUtils]: 62: Hoare triple {20496#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20496#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:56,745 INFO L290 TraceCheckUtils]: 63: Hoare triple {20496#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20497#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:56,746 INFO L290 TraceCheckUtils]: 64: Hoare triple {20497#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20497#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:56,746 INFO L290 TraceCheckUtils]: 65: Hoare triple {20497#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20498#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:56,746 INFO L290 TraceCheckUtils]: 66: Hoare triple {20498#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20498#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:56,747 INFO L290 TraceCheckUtils]: 67: Hoare triple {20498#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20499#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:56,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {20499#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20499#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:56,748 INFO L290 TraceCheckUtils]: 69: Hoare triple {20499#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20500#(<= main_~x~0 32)} is VALID [2022-04-15 13:04:56,748 INFO L290 TraceCheckUtils]: 70: Hoare triple {20500#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {20500#(<= main_~x~0 32)} is VALID [2022-04-15 13:04:56,749 INFO L290 TraceCheckUtils]: 71: Hoare triple {20500#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20464#false} is VALID [2022-04-15 13:04:56,749 INFO L290 TraceCheckUtils]: 72: Hoare triple {20464#false} assume !(~x~0 < 1000000); {20464#false} is VALID [2022-04-15 13:04:56,749 INFO L272 TraceCheckUtils]: 73: Hoare triple {20464#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20464#false} is VALID [2022-04-15 13:04:56,749 INFO L290 TraceCheckUtils]: 74: Hoare triple {20464#false} ~cond := #in~cond; {20464#false} is VALID [2022-04-15 13:04:56,749 INFO L290 TraceCheckUtils]: 75: Hoare triple {20464#false} assume 0 == ~cond; {20464#false} is VALID [2022-04-15 13:04:56,749 INFO L290 TraceCheckUtils]: 76: Hoare triple {20464#false} assume !false; {20464#false} is VALID [2022-04-15 13:04:56,750 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:56,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:04:56,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037954472] [2022-04-15 13:04:56,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037954472] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:04:56,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705097380] [2022-04-15 13:04:56,750 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:04:56,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:56,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:04:56,751 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-15 13:04:56,752 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-15 13:04:56,808 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:04:56,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:04:56,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-15 13:04:56,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:04:56,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:04:57,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {20463#true} call ULTIMATE.init(); {20463#true} is VALID [2022-04-15 13:04:57,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {20463#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20463#true} is VALID [2022-04-15 13:04:57,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {20463#true} assume true; {20463#true} is VALID [2022-04-15 13:04:57,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20463#true} {20463#true} #41#return; {20463#true} is VALID [2022-04-15 13:04:57,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {20463#true} call #t~ret4 := main(); {20463#true} is VALID [2022-04-15 13:04:57,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {20463#true} ~x~0 := 0;~y~0 := 500000; {20520#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:57,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {20520#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20520#(<= main_~x~0 0)} is VALID [2022-04-15 13:04:57,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {20520#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20469#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:57,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {20469#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20469#(<= main_~x~0 1)} is VALID [2022-04-15 13:04:57,198 INFO L290 TraceCheckUtils]: 9: Hoare triple {20469#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20470#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:57,198 INFO L290 TraceCheckUtils]: 10: Hoare triple {20470#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20470#(<= main_~x~0 2)} is VALID [2022-04-15 13:04:57,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {20470#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20471#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:57,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {20471#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20471#(<= main_~x~0 3)} is VALID [2022-04-15 13:04:57,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {20471#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20472#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:57,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {20472#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20472#(<= main_~x~0 4)} is VALID [2022-04-15 13:04:57,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {20472#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20473#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:57,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {20473#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20473#(<= main_~x~0 5)} is VALID [2022-04-15 13:04:57,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {20473#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20474#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:57,202 INFO L290 TraceCheckUtils]: 18: Hoare triple {20474#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20474#(<= main_~x~0 6)} is VALID [2022-04-15 13:04:57,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {20474#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20475#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:57,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {20475#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20475#(<= main_~x~0 7)} is VALID [2022-04-15 13:04:57,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {20475#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20476#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:57,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {20476#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20476#(<= main_~x~0 8)} is VALID [2022-04-15 13:04:57,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {20476#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20477#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:57,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {20477#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20477#(<= main_~x~0 9)} is VALID [2022-04-15 13:04:57,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {20477#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20478#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:57,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {20478#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20478#(<= main_~x~0 10)} is VALID [2022-04-15 13:04:57,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {20478#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20479#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:57,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {20479#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20479#(<= main_~x~0 11)} is VALID [2022-04-15 13:04:57,206 INFO L290 TraceCheckUtils]: 29: Hoare triple {20479#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20480#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:57,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {20480#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20480#(<= main_~x~0 12)} is VALID [2022-04-15 13:04:57,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {20480#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20481#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:57,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {20481#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20481#(<= main_~x~0 13)} is VALID [2022-04-15 13:04:57,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {20481#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20482#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:57,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {20482#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20482#(<= main_~x~0 14)} is VALID [2022-04-15 13:04:57,209 INFO L290 TraceCheckUtils]: 35: Hoare triple {20482#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20483#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:57,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {20483#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20483#(<= main_~x~0 15)} is VALID [2022-04-15 13:04:57,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {20483#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20484#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:57,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {20484#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20484#(<= main_~x~0 16)} is VALID [2022-04-15 13:04:57,211 INFO L290 TraceCheckUtils]: 39: Hoare triple {20484#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20485#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:57,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {20485#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20485#(<= main_~x~0 17)} is VALID [2022-04-15 13:04:57,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {20485#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20486#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:57,212 INFO L290 TraceCheckUtils]: 42: Hoare triple {20486#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20486#(<= main_~x~0 18)} is VALID [2022-04-15 13:04:57,212 INFO L290 TraceCheckUtils]: 43: Hoare triple {20486#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20487#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:57,212 INFO L290 TraceCheckUtils]: 44: Hoare triple {20487#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20487#(<= main_~x~0 19)} is VALID [2022-04-15 13:04:57,213 INFO L290 TraceCheckUtils]: 45: Hoare triple {20487#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20488#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:57,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {20488#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20488#(<= main_~x~0 20)} is VALID [2022-04-15 13:04:57,214 INFO L290 TraceCheckUtils]: 47: Hoare triple {20488#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20489#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:57,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {20489#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20489#(<= main_~x~0 21)} is VALID [2022-04-15 13:04:57,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {20489#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20490#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:57,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {20490#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20490#(<= main_~x~0 22)} is VALID [2022-04-15 13:04:57,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {20490#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20491#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:57,216 INFO L290 TraceCheckUtils]: 52: Hoare triple {20491#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20491#(<= main_~x~0 23)} is VALID [2022-04-15 13:04:57,216 INFO L290 TraceCheckUtils]: 53: Hoare triple {20491#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20492#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:57,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {20492#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20492#(<= main_~x~0 24)} is VALID [2022-04-15 13:04:57,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {20492#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20493#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:57,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {20493#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20493#(<= main_~x~0 25)} is VALID [2022-04-15 13:04:57,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {20493#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20494#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:57,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {20494#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20494#(<= main_~x~0 26)} is VALID [2022-04-15 13:04:57,219 INFO L290 TraceCheckUtils]: 59: Hoare triple {20494#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20495#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:57,219 INFO L290 TraceCheckUtils]: 60: Hoare triple {20495#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20495#(<= main_~x~0 27)} is VALID [2022-04-15 13:04:57,220 INFO L290 TraceCheckUtils]: 61: Hoare triple {20495#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20496#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:57,220 INFO L290 TraceCheckUtils]: 62: Hoare triple {20496#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20496#(<= main_~x~0 28)} is VALID [2022-04-15 13:04:57,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {20496#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20497#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:57,221 INFO L290 TraceCheckUtils]: 64: Hoare triple {20497#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20497#(<= main_~x~0 29)} is VALID [2022-04-15 13:04:57,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {20497#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20498#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:57,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {20498#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20498#(<= main_~x~0 30)} is VALID [2022-04-15 13:04:57,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {20498#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20499#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:57,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {20499#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20499#(<= main_~x~0 31)} is VALID [2022-04-15 13:04:57,224 INFO L290 TraceCheckUtils]: 69: Hoare triple {20499#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20500#(<= main_~x~0 32)} is VALID [2022-04-15 13:04:57,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {20500#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {20500#(<= main_~x~0 32)} is VALID [2022-04-15 13:04:57,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {20500#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20464#false} is VALID [2022-04-15 13:04:57,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {20464#false} assume !(~x~0 < 1000000); {20464#false} is VALID [2022-04-15 13:04:57,225 INFO L272 TraceCheckUtils]: 73: Hoare triple {20464#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20464#false} is VALID [2022-04-15 13:04:57,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {20464#false} ~cond := #in~cond; {20464#false} is VALID [2022-04-15 13:04:57,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {20464#false} assume 0 == ~cond; {20464#false} is VALID [2022-04-15 13:04:57,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {20464#false} assume !false; {20464#false} is VALID [2022-04-15 13:04:57,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:57,226 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:04:58,555 INFO L290 TraceCheckUtils]: 76: Hoare triple {20464#false} assume !false; {20464#false} is VALID [2022-04-15 13:04:58,555 INFO L290 TraceCheckUtils]: 75: Hoare triple {20464#false} assume 0 == ~cond; {20464#false} is VALID [2022-04-15 13:04:58,556 INFO L290 TraceCheckUtils]: 74: Hoare triple {20464#false} ~cond := #in~cond; {20464#false} is VALID [2022-04-15 13:04:58,556 INFO L272 TraceCheckUtils]: 73: Hoare triple {20464#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20464#false} is VALID [2022-04-15 13:04:58,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {20464#false} assume !(~x~0 < 1000000); {20464#false} is VALID [2022-04-15 13:04:58,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20464#false} is VALID [2022-04-15 13:04:58,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {20749#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:58,557 INFO L290 TraceCheckUtils]: 69: Hoare triple {20756#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20749#(< main_~x~0 500000)} is VALID [2022-04-15 13:04:58,558 INFO L290 TraceCheckUtils]: 68: Hoare triple {20756#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {20756#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:58,558 INFO L290 TraceCheckUtils]: 67: Hoare triple {20763#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20756#(< main_~x~0 499999)} is VALID [2022-04-15 13:04:58,558 INFO L290 TraceCheckUtils]: 66: Hoare triple {20763#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {20763#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:58,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {20770#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20763#(< main_~x~0 499998)} is VALID [2022-04-15 13:04:58,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {20770#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {20770#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:58,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {20777#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20770#(< main_~x~0 499997)} is VALID [2022-04-15 13:04:58,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {20777#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {20777#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:58,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {20784#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20777#(< main_~x~0 499996)} is VALID [2022-04-15 13:04:58,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {20784#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {20784#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:58,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {20791#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20784#(< main_~x~0 499995)} is VALID [2022-04-15 13:04:58,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {20791#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {20791#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:58,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {20798#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20791#(< main_~x~0 499994)} is VALID [2022-04-15 13:04:58,563 INFO L290 TraceCheckUtils]: 56: Hoare triple {20798#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20798#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:58,563 INFO L290 TraceCheckUtils]: 55: Hoare triple {20805#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20798#(< main_~x~0 499993)} is VALID [2022-04-15 13:04:58,564 INFO L290 TraceCheckUtils]: 54: Hoare triple {20805#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20805#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:58,564 INFO L290 TraceCheckUtils]: 53: Hoare triple {20812#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20805#(< main_~x~0 499992)} is VALID [2022-04-15 13:04:58,564 INFO L290 TraceCheckUtils]: 52: Hoare triple {20812#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20812#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:58,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {20819#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20812#(< main_~x~0 499991)} is VALID [2022-04-15 13:04:58,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {20819#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20819#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:58,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {20826#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20819#(< main_~x~0 499990)} is VALID [2022-04-15 13:04:58,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {20826#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20826#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:58,567 INFO L290 TraceCheckUtils]: 47: Hoare triple {20833#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20826#(< main_~x~0 499989)} is VALID [2022-04-15 13:04:58,567 INFO L290 TraceCheckUtils]: 46: Hoare triple {20833#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20833#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:58,567 INFO L290 TraceCheckUtils]: 45: Hoare triple {20840#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20833#(< main_~x~0 499988)} is VALID [2022-04-15 13:04:58,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {20840#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20840#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:58,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {20847#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20840#(< main_~x~0 499987)} is VALID [2022-04-15 13:04:58,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {20847#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20847#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:58,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {20854#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20847#(< main_~x~0 499986)} is VALID [2022-04-15 13:04:58,569 INFO L290 TraceCheckUtils]: 40: Hoare triple {20854#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20854#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:58,570 INFO L290 TraceCheckUtils]: 39: Hoare triple {20861#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20854#(< main_~x~0 499985)} is VALID [2022-04-15 13:04:58,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {20861#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20861#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:58,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {20868#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20861#(< main_~x~0 499984)} is VALID [2022-04-15 13:04:58,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {20868#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20868#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:58,572 INFO L290 TraceCheckUtils]: 35: Hoare triple {20875#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20868#(< main_~x~0 499983)} is VALID [2022-04-15 13:04:58,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {20875#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20875#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:58,572 INFO L290 TraceCheckUtils]: 33: Hoare triple {20882#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20875#(< main_~x~0 499982)} is VALID [2022-04-15 13:04:58,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {20882#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20882#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:58,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {20889#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20882#(< main_~x~0 499981)} is VALID [2022-04-15 13:04:58,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {20889#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20889#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:58,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {20896#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20889#(< main_~x~0 499980)} is VALID [2022-04-15 13:04:58,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {20896#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20896#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:58,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {20903#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20896#(< main_~x~0 499979)} is VALID [2022-04-15 13:04:58,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {20903#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {20903#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:58,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {20910#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20903#(< main_~x~0 499978)} is VALID [2022-04-15 13:04:58,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {20910#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {20910#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:58,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {20917#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20910#(< main_~x~0 499977)} is VALID [2022-04-15 13:04:58,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {20917#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {20917#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:58,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {20924#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20917#(< main_~x~0 499976)} is VALID [2022-04-15 13:04:58,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {20924#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {20924#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:58,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {20931#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20924#(< main_~x~0 499975)} is VALID [2022-04-15 13:04:58,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {20931#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {20931#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:58,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {20938#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20931#(< main_~x~0 499974)} is VALID [2022-04-15 13:04:58,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {20938#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {20938#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:58,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {20945#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20938#(< main_~x~0 499973)} is VALID [2022-04-15 13:04:58,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {20945#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {20945#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:58,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {20952#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20945#(< main_~x~0 499972)} is VALID [2022-04-15 13:04:58,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {20952#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {20952#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:58,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {20959#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20952#(< main_~x~0 499971)} is VALID [2022-04-15 13:04:58,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {20959#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {20959#(< main_~x~0 499970)} is VALID [2022-04-15 13:04:58,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {20966#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20959#(< main_~x~0 499970)} is VALID [2022-04-15 13:04:58,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {20966#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {20966#(< main_~x~0 499969)} is VALID [2022-04-15 13:04:58,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {20973#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20966#(< main_~x~0 499969)} is VALID [2022-04-15 13:04:58,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {20973#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {20973#(< main_~x~0 499968)} is VALID [2022-04-15 13:04:58,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {20463#true} ~x~0 := 0;~y~0 := 500000; {20973#(< main_~x~0 499968)} is VALID [2022-04-15 13:04:58,584 INFO L272 TraceCheckUtils]: 4: Hoare triple {20463#true} call #t~ret4 := main(); {20463#true} is VALID [2022-04-15 13:04:58,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20463#true} {20463#true} #41#return; {20463#true} is VALID [2022-04-15 13:04:58,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {20463#true} assume true; {20463#true} is VALID [2022-04-15 13:04:58,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {20463#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20463#true} is VALID [2022-04-15 13:04:58,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {20463#true} call ULTIMATE.init(); {20463#true} is VALID [2022-04-15 13:04:58,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:04:58,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705097380] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:04:58,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:04:58,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-15 13:04:58,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:04:58,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [455767105] [2022-04-15 13:04:58,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [455767105] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:04:58,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:04:58,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-15 13:04:58,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249883011] [2022-04-15 13:04:58,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:04:58,586 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-15 13:04:58,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:04:58,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:58,636 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-15 13:04:58,636 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-15 13:04:58,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:58,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-15 13:04:58,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-15 13:04:58,637 INFO L87 Difference]: Start difference. First operand 79 states and 81 transitions. Second operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:59,388 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2022-04-15 13:04:59,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-15 13:04:59,389 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-15 13:04:59,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:04:59,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-15 13:04:59,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-15 13:04:59,391 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 89 transitions. [2022-04-15 13:04:59,470 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-15 13:04:59,471 INFO L225 Difference]: With dead ends: 88 [2022-04-15 13:04:59,471 INFO L226 Difference]: Without dead ends: 81 [2022-04-15 13:04:59,472 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 122 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-15 13:04:59,473 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 41 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:04:59,473 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 39 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:04:59,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-15 13:04:59,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-15 13:04:59,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:04:59,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,551 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,551 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:59,552 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. [2022-04-15 13:04:59,552 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-15 13:04:59,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:59,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:59,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-15 13:04:59,553 INFO L87 Difference]: Start difference. First operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-15 13:04:59,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:04:59,554 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. [2022-04-15 13:04:59,554 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-15 13:04:59,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:04:59,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:04:59,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:04:59,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:04:59,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 83 transitions. [2022-04-15 13:04:59,555 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 83 transitions. Word has length 77 [2022-04-15 13:04:59,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:04:59,555 INFO L478 AbstractCegarLoop]: Abstraction has 81 states and 83 transitions. [2022-04-15 13:04:59,556 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:04:59,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 83 transitions. [2022-04-15 13:04:59,617 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-15 13:04:59,617 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-15 13:04:59,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-15 13:04:59,617 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:04:59,617 INFO L499 BasicCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:04:59,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-15 13:04:59,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,SelfDestructingSolverStorable66,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:04:59,818 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:04:59,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:04:59,818 INFO L85 PathProgramCache]: Analyzing trace with hash 2074955291, now seen corresponding path program 65 times [2022-04-15 13:04:59,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:04:59,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1347687495] [2022-04-15 13:05:00,043 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:00,044 INFO L85 PathProgramCache]: Analyzing trace with hash 741322896, now seen corresponding path program 1 times [2022-04-15 13:05:00,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:00,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207012666] [2022-04-15 13:05:00,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:00,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:00,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:00,049 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:00,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:00,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:00,051 INFO L85 PathProgramCache]: Analyzing trace with hash 2074955291, now seen corresponding path program 66 times [2022-04-15 13:05:00,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:00,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963947444] [2022-04-15 13:05:00,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:00,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:00,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:00,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:00,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:00,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {21602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21563#true} is VALID [2022-04-15 13:05:00,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {21563#true} assume true; {21563#true} is VALID [2022-04-15 13:05:00,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21563#true} {21563#true} #41#return; {21563#true} is VALID [2022-04-15 13:05:00,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {21563#true} call ULTIMATE.init(); {21602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:00,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {21602#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21563#true} is VALID [2022-04-15 13:05:00,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {21563#true} assume true; {21563#true} is VALID [2022-04-15 13:05:00,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21563#true} {21563#true} #41#return; {21563#true} is VALID [2022-04-15 13:05:00,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {21563#true} call #t~ret4 := main(); {21563#true} is VALID [2022-04-15 13:05:00,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {21563#true} ~x~0 := 0;~y~0 := 500000; {21568#(= main_~x~0 0)} is VALID [2022-04-15 13:05:00,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {21568#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21568#(= main_~x~0 0)} is VALID [2022-04-15 13:05:00,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {21568#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21569#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:00,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {21569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21569#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:00,524 INFO L290 TraceCheckUtils]: 9: Hoare triple {21569#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21570#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:00,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {21570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21570#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:00,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {21570#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21571#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:00,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {21571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21571#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:00,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {21571#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21572#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:00,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {21572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21572#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:00,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {21572#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21573#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:00,527 INFO L290 TraceCheckUtils]: 16: Hoare triple {21573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21573#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:00,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {21573#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21574#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:00,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {21574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21574#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:00,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {21574#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21575#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:00,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {21575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21575#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:00,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {21575#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21576#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:00,530 INFO L290 TraceCheckUtils]: 22: Hoare triple {21576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21576#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:00,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {21576#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21577#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:00,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {21577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21577#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:00,531 INFO L290 TraceCheckUtils]: 25: Hoare triple {21577#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21578#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:00,531 INFO L290 TraceCheckUtils]: 26: Hoare triple {21578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21578#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:00,532 INFO L290 TraceCheckUtils]: 27: Hoare triple {21578#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21579#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:00,532 INFO L290 TraceCheckUtils]: 28: Hoare triple {21579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21579#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:00,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {21579#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21580#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:00,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {21580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21580#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:00,533 INFO L290 TraceCheckUtils]: 31: Hoare triple {21580#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21581#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:00,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {21581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21581#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:00,534 INFO L290 TraceCheckUtils]: 33: Hoare triple {21581#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21582#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:00,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {21582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21582#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:00,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {21582#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21583#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:00,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {21583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21583#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:00,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {21583#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21584#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:00,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {21584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21584#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:00,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {21584#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21585#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:00,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {21585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21585#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:00,538 INFO L290 TraceCheckUtils]: 41: Hoare triple {21585#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21586#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:00,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {21586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21586#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:00,539 INFO L290 TraceCheckUtils]: 43: Hoare triple {21586#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21587#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:00,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {21587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21587#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:00,539 INFO L290 TraceCheckUtils]: 45: Hoare triple {21587#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21588#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:00,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {21588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21588#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:00,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {21588#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21589#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:00,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {21589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21589#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:00,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {21589#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21590#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:00,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {21590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21590#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:00,542 INFO L290 TraceCheckUtils]: 51: Hoare triple {21590#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21591#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:00,542 INFO L290 TraceCheckUtils]: 52: Hoare triple {21591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21591#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:00,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {21591#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21592#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:00,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {21592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21592#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:00,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {21592#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21593#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:00,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {21593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21593#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:00,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {21593#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21594#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:00,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {21594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21594#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:00,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {21594#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21595#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:00,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {21595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21595#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:00,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {21595#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21596#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:00,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {21596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21596#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:00,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {21596#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21597#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:00,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {21597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21597#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:00,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {21597#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21598#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:00,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {21598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21598#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:00,549 INFO L290 TraceCheckUtils]: 67: Hoare triple {21598#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21599#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:00,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {21599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21599#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:00,549 INFO L290 TraceCheckUtils]: 69: Hoare triple {21599#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21600#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:00,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {21600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21600#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:00,550 INFO L290 TraceCheckUtils]: 71: Hoare triple {21600#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21601#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:00,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {21601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {21601#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:00,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {21601#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21564#false} is VALID [2022-04-15 13:05:00,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {21564#false} assume !(~x~0 < 1000000); {21564#false} is VALID [2022-04-15 13:05:00,551 INFO L272 TraceCheckUtils]: 75: Hoare triple {21564#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21564#false} is VALID [2022-04-15 13:05:00,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {21564#false} ~cond := #in~cond; {21564#false} is VALID [2022-04-15 13:05:00,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {21564#false} assume 0 == ~cond; {21564#false} is VALID [2022-04-15 13:05:00,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {21564#false} assume !false; {21564#false} is VALID [2022-04-15 13:05:00,552 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:00,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:00,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963947444] [2022-04-15 13:05:00,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963947444] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:00,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148750295] [2022-04-15 13:05:00,553 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:05:00,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:00,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:00,554 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-15 13:05:00,554 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-15 13:05:00,592 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:05:00,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:00,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:05:00,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:00,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:00,767 INFO L272 TraceCheckUtils]: 0: Hoare triple {21563#true} call ULTIMATE.init(); {21563#true} is VALID [2022-04-15 13:05:00,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {21563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21563#true} is VALID [2022-04-15 13:05:00,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {21563#true} assume true; {21563#true} is VALID [2022-04-15 13:05:00,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21563#true} {21563#true} #41#return; {21563#true} is VALID [2022-04-15 13:05:00,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {21563#true} call #t~ret4 := main(); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 5: Hoare triple {21563#true} ~x~0 := 0;~y~0 := 500000; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 7: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 15: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 16: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 17: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 29: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 31: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 45: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 46: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 47: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 59: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 61: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 66: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 67: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,772 INFO L290 TraceCheckUtils]: 70: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21819#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:00,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {21819#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {21819#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:00,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {21819#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21826#(< main_~x~0 500002)} is VALID [2022-04-15 13:05:00,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {21826#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {21564#false} is VALID [2022-04-15 13:05:00,775 INFO L272 TraceCheckUtils]: 75: Hoare triple {21564#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21564#false} is VALID [2022-04-15 13:05:00,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {21564#false} ~cond := #in~cond; {21564#false} is VALID [2022-04-15 13:05:00,775 INFO L290 TraceCheckUtils]: 77: Hoare triple {21564#false} assume 0 == ~cond; {21564#false} is VALID [2022-04-15 13:05:00,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {21564#false} assume !false; {21564#false} is VALID [2022-04-15 13:05:00,775 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-15 13:05:00,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:00,924 INFO L290 TraceCheckUtils]: 78: Hoare triple {21564#false} assume !false; {21564#false} is VALID [2022-04-15 13:05:00,924 INFO L290 TraceCheckUtils]: 77: Hoare triple {21564#false} assume 0 == ~cond; {21564#false} is VALID [2022-04-15 13:05:00,924 INFO L290 TraceCheckUtils]: 76: Hoare triple {21564#false} ~cond := #in~cond; {21564#false} is VALID [2022-04-15 13:05:00,924 INFO L272 TraceCheckUtils]: 75: Hoare triple {21564#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21564#false} is VALID [2022-04-15 13:05:00,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {21854#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {21564#false} is VALID [2022-04-15 13:05:00,926 INFO L290 TraceCheckUtils]: 73: Hoare triple {21858#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21854#(< main_~x~0 1000000)} is VALID [2022-04-15 13:05:00,926 INFO L290 TraceCheckUtils]: 72: Hoare triple {21858#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {21858#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21858#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 66: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 65: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 64: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 49: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,929 INFO L290 TraceCheckUtils]: 29: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 27: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 17: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 9: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {21563#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {21563#true} assume !!(~x~0 < 1000000); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {21563#true} ~x~0 := 0;~y~0 := 500000; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {21563#true} call #t~ret4 := main(); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21563#true} {21563#true} #41#return; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {21563#true} assume true; {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {21563#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21563#true} is VALID [2022-04-15 13:05:00,931 INFO L272 TraceCheckUtils]: 0: Hoare triple {21563#true} call ULTIMATE.init(); {21563#true} is VALID [2022-04-15 13:05:00,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-15 13:05:00,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148750295] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:00,932 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:00,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 4, 4] total 41 [2022-04-15 13:05:00,932 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:00,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1347687495] [2022-04-15 13:05:00,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1347687495] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:00,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:00,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-15 13:05:00,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308248803] [2022-04-15 13:05:00,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:00,933 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-15 13:05:00,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:00,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:00,986 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-15 13:05:00,986 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-15 13:05:00,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:00,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-15 13:05:00,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=782, Invalid=858, Unknown=0, NotChecked=0, Total=1640 [2022-04-15 13:05:00,987 INFO L87 Difference]: Start difference. First operand 81 states and 83 transitions. Second operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:01,792 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2022-04-15 13:05:01,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-15 13:05:01,792 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-15 13:05:01,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:01,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-15 13:05:01,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-15 13:05:01,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2022-04-15 13:05:01,867 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-15 13:05:01,867 INFO L225 Difference]: With dead ends: 90 [2022-04-15 13:05:01,868 INFO L226 Difference]: Without dead ends: 83 [2022-04-15 13:05:01,868 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2176, Invalid=3374, Unknown=0, NotChecked=0, Total=5550 [2022-04-15 13:05:01,869 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-15 13:05:01,869 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-15 13:05:01,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-15 13:05:01,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-15 13:05:01,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:01,945 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,945 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,945 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:01,946 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-04-15 13:05:01,946 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-15 13:05:01,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:01,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:01,946 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-15 13:05:01,947 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-15 13:05:01,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:01,947 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-04-15 13:05:01,947 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-15 13:05:01,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:01,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:01,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:01,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:01,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2022-04-15 13:05:01,948 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 79 [2022-04-15 13:05:01,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:01,949 INFO L478 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2022-04-15 13:05:01,949 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:01,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 85 transitions. [2022-04-15 13:05:02,009 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-15 13:05:02,009 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-15 13:05:02,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-15 13:05:02,010 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:02,010 INFO L499 BasicCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:02,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-04-15 13:05:02,210 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,SelfDestructingSolverStorable67,SelfDestructingSolverStorable68 [2022-04-15 13:05:02,210 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:02,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:02,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1215373576, now seen corresponding path program 67 times [2022-04-15 13:05:02,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:02,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1277475294] [2022-04-15 13:05:02,417 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:02,418 INFO L85 PathProgramCache]: Analyzing trace with hash 800428240, now seen corresponding path program 1 times [2022-04-15 13:05:02,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:02,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890013960] [2022-04-15 13:05:02,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:02,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:02,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:02,422 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:02,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:02,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:02,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1215373576, now seen corresponding path program 68 times [2022-04-15 13:05:02,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:02,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711056133] [2022-04-15 13:05:02,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:02,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:02,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:02,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:02,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:02,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {22700#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22660#true} is VALID [2022-04-15 13:05:02,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {22660#true} assume true; {22660#true} is VALID [2022-04-15 13:05:02,898 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22660#true} {22660#true} #41#return; {22660#true} is VALID [2022-04-15 13:05:02,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {22660#true} call ULTIMATE.init(); {22700#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:02,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {22700#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22660#true} is VALID [2022-04-15 13:05:02,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {22660#true} assume true; {22660#true} is VALID [2022-04-15 13:05:02,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22660#true} {22660#true} #41#return; {22660#true} is VALID [2022-04-15 13:05:02,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {22660#true} call #t~ret4 := main(); {22660#true} is VALID [2022-04-15 13:05:02,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {22660#true} ~x~0 := 0;~y~0 := 500000; {22665#(= main_~x~0 0)} is VALID [2022-04-15 13:05:02,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {22665#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22665#(= main_~x~0 0)} is VALID [2022-04-15 13:05:02,900 INFO L290 TraceCheckUtils]: 7: Hoare triple {22665#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22666#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:02,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {22666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22666#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:02,901 INFO L290 TraceCheckUtils]: 9: Hoare triple {22666#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22667#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:02,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {22667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22667#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:02,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {22667#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22668#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:02,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {22668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22668#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:02,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {22668#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22669#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:02,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {22669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22669#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:02,904 INFO L290 TraceCheckUtils]: 15: Hoare triple {22669#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22670#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:02,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {22670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22670#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:02,905 INFO L290 TraceCheckUtils]: 17: Hoare triple {22670#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22671#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:02,905 INFO L290 TraceCheckUtils]: 18: Hoare triple {22671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22671#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:02,906 INFO L290 TraceCheckUtils]: 19: Hoare triple {22671#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22672#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:02,906 INFO L290 TraceCheckUtils]: 20: Hoare triple {22672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22672#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:02,906 INFO L290 TraceCheckUtils]: 21: Hoare triple {22672#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22673#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:02,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {22673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22673#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:02,907 INFO L290 TraceCheckUtils]: 23: Hoare triple {22673#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22674#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:02,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {22674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22674#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:02,908 INFO L290 TraceCheckUtils]: 25: Hoare triple {22674#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22675#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:02,908 INFO L290 TraceCheckUtils]: 26: Hoare triple {22675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22675#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:02,909 INFO L290 TraceCheckUtils]: 27: Hoare triple {22675#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22676#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:02,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {22676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22676#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:02,910 INFO L290 TraceCheckUtils]: 29: Hoare triple {22676#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22677#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:02,910 INFO L290 TraceCheckUtils]: 30: Hoare triple {22677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22677#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:02,911 INFO L290 TraceCheckUtils]: 31: Hoare triple {22677#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22678#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:02,911 INFO L290 TraceCheckUtils]: 32: Hoare triple {22678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22678#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:02,911 INFO L290 TraceCheckUtils]: 33: Hoare triple {22678#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22679#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:02,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {22679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22679#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:02,912 INFO L290 TraceCheckUtils]: 35: Hoare triple {22679#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22680#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:02,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {22680#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22680#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:02,913 INFO L290 TraceCheckUtils]: 37: Hoare triple {22680#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22681#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:02,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {22681#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22681#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:02,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {22681#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22682#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:02,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {22682#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22682#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:02,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {22682#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22683#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:02,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {22683#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22683#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:02,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {22683#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22684#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:02,916 INFO L290 TraceCheckUtils]: 44: Hoare triple {22684#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22684#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:02,916 INFO L290 TraceCheckUtils]: 45: Hoare triple {22684#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22685#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:02,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {22685#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22685#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:02,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {22685#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22686#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:02,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {22686#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22686#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:02,918 INFO L290 TraceCheckUtils]: 49: Hoare triple {22686#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22687#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:02,918 INFO L290 TraceCheckUtils]: 50: Hoare triple {22687#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22687#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:02,919 INFO L290 TraceCheckUtils]: 51: Hoare triple {22687#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22688#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:02,919 INFO L290 TraceCheckUtils]: 52: Hoare triple {22688#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22688#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:02,920 INFO L290 TraceCheckUtils]: 53: Hoare triple {22688#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22689#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:02,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {22689#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22689#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:02,921 INFO L290 TraceCheckUtils]: 55: Hoare triple {22689#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22690#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:02,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {22690#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22690#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:02,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {22690#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22691#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:02,922 INFO L290 TraceCheckUtils]: 58: Hoare triple {22691#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22691#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:02,922 INFO L290 TraceCheckUtils]: 59: Hoare triple {22691#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22692#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:02,923 INFO L290 TraceCheckUtils]: 60: Hoare triple {22692#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22692#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:02,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {22692#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22693#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:02,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {22693#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22693#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:02,924 INFO L290 TraceCheckUtils]: 63: Hoare triple {22693#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22694#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:02,924 INFO L290 TraceCheckUtils]: 64: Hoare triple {22694#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22694#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:02,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {22694#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22695#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:02,925 INFO L290 TraceCheckUtils]: 66: Hoare triple {22695#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22695#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:02,926 INFO L290 TraceCheckUtils]: 67: Hoare triple {22695#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22696#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:02,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {22696#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22696#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:02,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {22696#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22697#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:02,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {22697#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22697#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:02,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {22697#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22698#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:02,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {22698#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22698#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:02,928 INFO L290 TraceCheckUtils]: 73: Hoare triple {22698#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22699#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:02,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {22699#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {22699#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:02,929 INFO L290 TraceCheckUtils]: 75: Hoare triple {22699#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22661#false} is VALID [2022-04-15 13:05:02,929 INFO L290 TraceCheckUtils]: 76: Hoare triple {22661#false} assume !(~x~0 < 1000000); {22661#false} is VALID [2022-04-15 13:05:02,929 INFO L272 TraceCheckUtils]: 77: Hoare triple {22661#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22661#false} is VALID [2022-04-15 13:05:02,929 INFO L290 TraceCheckUtils]: 78: Hoare triple {22661#false} ~cond := #in~cond; {22661#false} is VALID [2022-04-15 13:05:02,929 INFO L290 TraceCheckUtils]: 79: Hoare triple {22661#false} assume 0 == ~cond; {22661#false} is VALID [2022-04-15 13:05:02,929 INFO L290 TraceCheckUtils]: 80: Hoare triple {22661#false} assume !false; {22661#false} is VALID [2022-04-15 13:05:02,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:02,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:02,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711056133] [2022-04-15 13:05:02,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711056133] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:02,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378158444] [2022-04-15 13:05:02,930 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:05:02,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:02,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:02,931 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-15 13:05:02,932 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-15 13:05:02,992 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:05:02,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:02,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-15 13:05:03,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:03,011 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:03,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {22660#true} call ULTIMATE.init(); {22660#true} is VALID [2022-04-15 13:05:03,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {22660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22660#true} is VALID [2022-04-15 13:05:03,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {22660#true} assume true; {22660#true} is VALID [2022-04-15 13:05:03,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22660#true} {22660#true} #41#return; {22660#true} is VALID [2022-04-15 13:05:03,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {22660#true} call #t~ret4 := main(); {22660#true} is VALID [2022-04-15 13:05:03,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {22660#true} ~x~0 := 0;~y~0 := 500000; {22719#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:03,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {22719#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22719#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:03,414 INFO L290 TraceCheckUtils]: 7: Hoare triple {22719#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22666#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:03,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {22666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22666#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:03,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {22666#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22667#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:03,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {22667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22667#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:03,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {22667#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22668#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:03,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {22668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22668#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:03,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {22668#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22669#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:03,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {22669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22669#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:03,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {22669#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22670#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:03,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {22670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22670#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:03,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {22670#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22671#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:03,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {22671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22671#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:03,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {22671#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22672#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:03,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {22672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22672#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:03,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {22672#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22673#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:03,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {22673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22673#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:03,421 INFO L290 TraceCheckUtils]: 23: Hoare triple {22673#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22674#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:03,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {22674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22674#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:03,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {22674#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22675#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:03,422 INFO L290 TraceCheckUtils]: 26: Hoare triple {22675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22675#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:03,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {22675#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22676#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:03,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {22676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22676#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:03,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {22676#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22677#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:03,424 INFO L290 TraceCheckUtils]: 30: Hoare triple {22677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22677#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:03,424 INFO L290 TraceCheckUtils]: 31: Hoare triple {22677#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22678#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:03,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {22678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22678#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:03,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {22678#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22679#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:03,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {22679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22679#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:03,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {22679#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22680#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:03,426 INFO L290 TraceCheckUtils]: 36: Hoare triple {22680#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22680#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:03,427 INFO L290 TraceCheckUtils]: 37: Hoare triple {22680#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22681#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:03,427 INFO L290 TraceCheckUtils]: 38: Hoare triple {22681#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22681#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:03,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {22681#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22682#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:03,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {22682#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22682#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:03,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {22682#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22683#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:03,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {22683#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22683#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:03,429 INFO L290 TraceCheckUtils]: 43: Hoare triple {22683#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22684#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:03,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {22684#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22684#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:03,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {22684#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22685#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:03,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {22685#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22685#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:03,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {22685#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22686#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:03,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {22686#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22686#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:03,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {22686#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22687#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:03,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {22687#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22687#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:03,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {22687#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22688#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:03,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {22688#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22688#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:03,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {22688#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22689#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:03,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {22689#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22689#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:03,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {22689#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22690#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:03,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {22690#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22690#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:03,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {22690#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22691#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:03,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {22691#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22691#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:03,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {22691#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22692#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:03,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {22692#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22692#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:03,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {22692#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22693#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:03,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {22693#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22693#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:03,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {22693#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22694#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:03,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {22694#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22694#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:03,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {22694#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22695#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:03,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {22695#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22695#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:03,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {22695#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22696#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:03,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {22696#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22696#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:03,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {22696#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22697#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:03,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {22697#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22697#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:03,441 INFO L290 TraceCheckUtils]: 71: Hoare triple {22697#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22698#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:03,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {22698#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22698#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:03,442 INFO L290 TraceCheckUtils]: 73: Hoare triple {22698#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22699#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:03,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {22699#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {22699#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:03,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {22699#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22661#false} is VALID [2022-04-15 13:05:03,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {22661#false} assume !(~x~0 < 1000000); {22661#false} is VALID [2022-04-15 13:05:03,443 INFO L272 TraceCheckUtils]: 77: Hoare triple {22661#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22661#false} is VALID [2022-04-15 13:05:03,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {22661#false} ~cond := #in~cond; {22661#false} is VALID [2022-04-15 13:05:03,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {22661#false} assume 0 == ~cond; {22661#false} is VALID [2022-04-15 13:05:03,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {22661#false} assume !false; {22661#false} is VALID [2022-04-15 13:05:03,444 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:03,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:04,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {22661#false} assume !false; {22661#false} is VALID [2022-04-15 13:05:04,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {22661#false} assume 0 == ~cond; {22661#false} is VALID [2022-04-15 13:05:04,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {22661#false} ~cond := #in~cond; {22661#false} is VALID [2022-04-15 13:05:04,884 INFO L272 TraceCheckUtils]: 77: Hoare triple {22661#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22661#false} is VALID [2022-04-15 13:05:04,884 INFO L290 TraceCheckUtils]: 76: Hoare triple {22661#false} assume !(~x~0 < 1000000); {22661#false} is VALID [2022-04-15 13:05:04,884 INFO L290 TraceCheckUtils]: 75: Hoare triple {22960#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22661#false} is VALID [2022-04-15 13:05:04,885 INFO L290 TraceCheckUtils]: 74: Hoare triple {22960#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {22960#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:04,886 INFO L290 TraceCheckUtils]: 73: Hoare triple {22967#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22960#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:04,886 INFO L290 TraceCheckUtils]: 72: Hoare triple {22967#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {22967#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:04,887 INFO L290 TraceCheckUtils]: 71: Hoare triple {22974#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22967#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:04,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {22974#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {22974#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:04,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {22981#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22974#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:04,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {22981#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {22981#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:04,889 INFO L290 TraceCheckUtils]: 67: Hoare triple {22988#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22981#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:04,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {22988#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {22988#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:04,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {22995#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22988#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:04,890 INFO L290 TraceCheckUtils]: 64: Hoare triple {22995#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {22995#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:04,890 INFO L290 TraceCheckUtils]: 63: Hoare triple {23002#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22995#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:04,891 INFO L290 TraceCheckUtils]: 62: Hoare triple {23002#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23002#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:04,891 INFO L290 TraceCheckUtils]: 61: Hoare triple {23009#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23002#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:04,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {23009#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23009#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:04,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {23016#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23009#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:04,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {23016#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23016#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:04,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {23023#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23016#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:04,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {23023#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23023#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:04,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {23030#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23023#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:04,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {23030#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23030#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:04,894 INFO L290 TraceCheckUtils]: 53: Hoare triple {23037#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23030#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:04,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {23037#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23037#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:04,895 INFO L290 TraceCheckUtils]: 51: Hoare triple {23044#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23037#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:04,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {23044#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23044#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:04,896 INFO L290 TraceCheckUtils]: 49: Hoare triple {23051#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23044#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:04,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {23051#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23051#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:04,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {23058#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23051#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:04,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {23058#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23058#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:04,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {23065#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23058#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:04,898 INFO L290 TraceCheckUtils]: 44: Hoare triple {23065#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23065#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:04,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {23072#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23065#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:04,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {23072#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23072#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:04,900 INFO L290 TraceCheckUtils]: 41: Hoare triple {23079#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23072#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:04,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {23079#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23079#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:04,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {23086#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23079#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:04,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {23086#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23086#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:04,901 INFO L290 TraceCheckUtils]: 37: Hoare triple {23093#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23086#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:04,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {23093#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23093#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:04,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {23100#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23093#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:04,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {23100#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23100#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:04,903 INFO L290 TraceCheckUtils]: 33: Hoare triple {23107#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23100#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:04,903 INFO L290 TraceCheckUtils]: 32: Hoare triple {23107#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23107#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:04,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {23114#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23107#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:04,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {23114#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23114#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:04,905 INFO L290 TraceCheckUtils]: 29: Hoare triple {23121#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23114#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:04,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {23121#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23121#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:04,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {23128#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23121#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:04,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {23128#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23128#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:04,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {23135#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23128#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:04,907 INFO L290 TraceCheckUtils]: 24: Hoare triple {23135#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23135#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:04,907 INFO L290 TraceCheckUtils]: 23: Hoare triple {23142#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23135#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:04,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {23142#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23142#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:04,908 INFO L290 TraceCheckUtils]: 21: Hoare triple {23149#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23142#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:04,908 INFO L290 TraceCheckUtils]: 20: Hoare triple {23149#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23149#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:04,909 INFO L290 TraceCheckUtils]: 19: Hoare triple {23156#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23149#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:04,909 INFO L290 TraceCheckUtils]: 18: Hoare triple {23156#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23156#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:04,910 INFO L290 TraceCheckUtils]: 17: Hoare triple {23163#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23156#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:04,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {23163#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23163#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:04,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {23170#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23163#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:04,911 INFO L290 TraceCheckUtils]: 14: Hoare triple {23170#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23170#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:04,911 INFO L290 TraceCheckUtils]: 13: Hoare triple {23177#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23170#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:04,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {23177#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23177#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:04,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {23184#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23177#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:04,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {23184#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23184#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:04,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {23191#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23184#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:04,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {23191#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {23191#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:04,914 INFO L290 TraceCheckUtils]: 7: Hoare triple {23198#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23191#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:04,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {23198#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {23198#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:04,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {22660#true} ~x~0 := 0;~y~0 := 500000; {23198#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:04,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {22660#true} call #t~ret4 := main(); {22660#true} is VALID [2022-04-15 13:05:04,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22660#true} {22660#true} #41#return; {22660#true} is VALID [2022-04-15 13:05:04,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {22660#true} assume true; {22660#true} is VALID [2022-04-15 13:05:04,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {22660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22660#true} is VALID [2022-04-15 13:05:04,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {22660#true} call ULTIMATE.init(); {22660#true} is VALID [2022-04-15 13:05:04,915 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:04,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378158444] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:04,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:04,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 74 [2022-04-15 13:05:04,916 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:04,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1277475294] [2022-04-15 13:05:04,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1277475294] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:04,916 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:04,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-15 13:05:04,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657430049] [2022-04-15 13:05:04,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:04,916 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-15 13:05:04,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:04,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:04,978 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-15 13:05:04,979 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-15 13:05:04,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:04,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-15 13:05:04,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-15 13:05:04,980 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:05,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:05,827 INFO L93 Difference]: Finished difference Result 92 states and 96 transitions. [2022-04-15 13:05:05,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-15 13:05:05,827 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-15 13:05:05,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:05,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:05,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-15 13:05:05,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:05,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-15 13:05:05,828 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 93 transitions. [2022-04-15 13:05:05,902 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-15 13:05:05,903 INFO L225 Difference]: With dead ends: 92 [2022-04-15 13:05:05,903 INFO L226 Difference]: Without dead ends: 85 [2022-04-15 13:05:05,904 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=5186, Invalid=6586, Unknown=0, NotChecked=0, Total=11772 [2022-04-15 13:05:05,905 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:05,905 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 34 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:05,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-15 13:05:05,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-15 13:05:05,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:05,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:05,998 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:05,998 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:06,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:06,005 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. [2022-04-15 13:05:06,005 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-15 13:05:06,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:06,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:06,005 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-15 13:05:06,006 INFO L87 Difference]: Start difference. First operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-15 13:05:06,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:06,006 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. [2022-04-15 13:05:06,006 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-15 13:05:06,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:06,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:06,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:06,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:06,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:06,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 87 transitions. [2022-04-15 13:05:06,008 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 87 transitions. Word has length 81 [2022-04-15 13:05:06,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:06,008 INFO L478 AbstractCegarLoop]: Abstraction has 85 states and 87 transitions. [2022-04-15 13:05:06,008 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:06,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 87 transitions. [2022-04-15 13:05:06,080 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-15 13:05:06,080 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-15 13:05:06,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-15 13:05:06,081 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:06,081 INFO L499 BasicCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:06,099 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-15 13:05:06,281 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-15 13:05:06,281 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:06,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:06,282 INFO L85 PathProgramCache]: Analyzing trace with hash -2125484907, now seen corresponding path program 69 times [2022-04-15 13:05:06,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:06,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1224851552] [2022-04-15 13:05:06,448 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:06,449 INFO L85 PathProgramCache]: Analyzing trace with hash 859533584, now seen corresponding path program 1 times [2022-04-15 13:05:06,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:06,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531845025] [2022-04-15 13:05:06,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:06,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:06,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:06,453 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:06,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:06,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:06,456 INFO L85 PathProgramCache]: Analyzing trace with hash -2125484907, now seen corresponding path program 70 times [2022-04-15 13:05:06,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:06,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237754234] [2022-04-15 13:05:06,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:06,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:06,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:06,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:06,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:06,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {23857#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23816#true} is VALID [2022-04-15 13:05:06,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {23816#true} assume true; {23816#true} is VALID [2022-04-15 13:05:06,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23816#true} {23816#true} #41#return; {23816#true} is VALID [2022-04-15 13:05:06,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {23816#true} call ULTIMATE.init(); {23857#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:06,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {23857#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23816#true} is VALID [2022-04-15 13:05:06,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {23816#true} assume true; {23816#true} is VALID [2022-04-15 13:05:06,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23816#true} {23816#true} #41#return; {23816#true} is VALID [2022-04-15 13:05:06,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {23816#true} call #t~ret4 := main(); {23816#true} is VALID [2022-04-15 13:05:06,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {23816#true} ~x~0 := 0;~y~0 := 500000; {23821#(= main_~x~0 0)} is VALID [2022-04-15 13:05:06,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {23821#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23821#(= main_~x~0 0)} is VALID [2022-04-15 13:05:06,972 INFO L290 TraceCheckUtils]: 7: Hoare triple {23821#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23822#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:06,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {23822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23822#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:06,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {23822#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23823#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:06,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {23823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23823#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:06,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {23823#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23824#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:06,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {23824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23824#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:06,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {23824#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23825#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:06,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {23825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23825#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:06,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {23825#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23826#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:06,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {23826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23826#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:06,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {23826#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23827#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:06,978 INFO L290 TraceCheckUtils]: 18: Hoare triple {23827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23827#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:06,978 INFO L290 TraceCheckUtils]: 19: Hoare triple {23827#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23828#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:06,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {23828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23828#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:06,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {23828#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23829#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:06,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {23829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23829#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:06,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {23829#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23830#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:06,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {23830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23830#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:06,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {23830#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23831#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:06,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {23831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23831#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:06,982 INFO L290 TraceCheckUtils]: 27: Hoare triple {23831#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23832#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:06,982 INFO L290 TraceCheckUtils]: 28: Hoare triple {23832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23832#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:06,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {23832#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23833#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:06,983 INFO L290 TraceCheckUtils]: 30: Hoare triple {23833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23833#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:06,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {23833#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23834#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:06,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {23834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23834#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:06,984 INFO L290 TraceCheckUtils]: 33: Hoare triple {23834#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23835#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:06,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {23835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23835#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:06,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {23835#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23836#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:06,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {23836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23836#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:06,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {23836#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23837#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:06,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {23837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23837#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:06,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {23837#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23838#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:06,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {23838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23838#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:06,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {23838#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23839#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:06,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {23839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23839#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:06,989 INFO L290 TraceCheckUtils]: 43: Hoare triple {23839#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23840#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:06,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {23840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23840#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:06,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {23840#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23841#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:06,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {23841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23841#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:06,991 INFO L290 TraceCheckUtils]: 47: Hoare triple {23841#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23842#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:06,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {23842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23842#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:06,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {23842#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23843#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:06,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {23843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23843#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:06,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {23843#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23844#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:06,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {23844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23844#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:06,993 INFO L290 TraceCheckUtils]: 53: Hoare triple {23844#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23845#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:06,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {23845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23845#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:06,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {23845#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23846#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:06,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {23846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23846#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:06,995 INFO L290 TraceCheckUtils]: 57: Hoare triple {23846#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23847#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:06,995 INFO L290 TraceCheckUtils]: 58: Hoare triple {23847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23847#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:06,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {23847#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23848#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:06,996 INFO L290 TraceCheckUtils]: 60: Hoare triple {23848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23848#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:06,997 INFO L290 TraceCheckUtils]: 61: Hoare triple {23848#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23849#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:06,997 INFO L290 TraceCheckUtils]: 62: Hoare triple {23849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23849#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:06,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {23849#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23850#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:06,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {23850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23850#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:06,999 INFO L290 TraceCheckUtils]: 65: Hoare triple {23850#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23851#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:06,999 INFO L290 TraceCheckUtils]: 66: Hoare triple {23851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23851#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:07,000 INFO L290 TraceCheckUtils]: 67: Hoare triple {23851#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23852#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:07,000 INFO L290 TraceCheckUtils]: 68: Hoare triple {23852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23852#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:07,001 INFO L290 TraceCheckUtils]: 69: Hoare triple {23852#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23853#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:07,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {23853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23853#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:07,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {23853#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23854#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:07,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {23854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23854#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:07,002 INFO L290 TraceCheckUtils]: 73: Hoare triple {23854#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23855#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:07,003 INFO L290 TraceCheckUtils]: 74: Hoare triple {23855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23855#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:07,003 INFO L290 TraceCheckUtils]: 75: Hoare triple {23855#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23856#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:07,004 INFO L290 TraceCheckUtils]: 76: Hoare triple {23856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {23856#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:07,004 INFO L290 TraceCheckUtils]: 77: Hoare triple {23856#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23817#false} is VALID [2022-04-15 13:05:07,004 INFO L290 TraceCheckUtils]: 78: Hoare triple {23817#false} assume !(~x~0 < 1000000); {23817#false} is VALID [2022-04-15 13:05:07,004 INFO L272 TraceCheckUtils]: 79: Hoare triple {23817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23817#false} is VALID [2022-04-15 13:05:07,005 INFO L290 TraceCheckUtils]: 80: Hoare triple {23817#false} ~cond := #in~cond; {23817#false} is VALID [2022-04-15 13:05:07,005 INFO L290 TraceCheckUtils]: 81: Hoare triple {23817#false} assume 0 == ~cond; {23817#false} is VALID [2022-04-15 13:05:07,005 INFO L290 TraceCheckUtils]: 82: Hoare triple {23817#false} assume !false; {23817#false} is VALID [2022-04-15 13:05:07,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:07,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:07,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237754234] [2022-04-15 13:05:07,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237754234] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:07,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572027469] [2022-04-15 13:05:07,005 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:05:07,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:07,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:07,006 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-15 13:05:07,007 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-15 13:05:07,056 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:05:07,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:07,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-15 13:05:07,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:07,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:07,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {23816#true} call ULTIMATE.init(); {23816#true} is VALID [2022-04-15 13:05:07,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {23816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23816#true} is VALID [2022-04-15 13:05:07,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {23816#true} assume true; {23816#true} is VALID [2022-04-15 13:05:07,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23816#true} {23816#true} #41#return; {23816#true} is VALID [2022-04-15 13:05:07,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {23816#true} call #t~ret4 := main(); {23816#true} is VALID [2022-04-15 13:05:07,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {23816#true} ~x~0 := 0;~y~0 := 500000; {23876#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:07,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {23876#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23876#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:07,564 INFO L290 TraceCheckUtils]: 7: Hoare triple {23876#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23822#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:07,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {23822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23822#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:07,565 INFO L290 TraceCheckUtils]: 9: Hoare triple {23822#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23823#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:07,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {23823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23823#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:07,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {23823#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23824#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:07,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {23824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23824#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:07,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {23824#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23825#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:07,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {23825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23825#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:07,568 INFO L290 TraceCheckUtils]: 15: Hoare triple {23825#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23826#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:07,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {23826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23826#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:07,569 INFO L290 TraceCheckUtils]: 17: Hoare triple {23826#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23827#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:07,569 INFO L290 TraceCheckUtils]: 18: Hoare triple {23827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23827#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:07,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {23827#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23828#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:07,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {23828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23828#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:07,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {23828#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23829#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:07,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {23829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23829#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:07,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {23829#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23830#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:07,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {23830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23830#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:07,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {23830#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23831#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:07,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {23831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23831#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:07,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {23831#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23832#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:07,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {23832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23832#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:07,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {23832#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23833#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:07,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {23833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23833#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:07,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {23833#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23834#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:07,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {23834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23834#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:07,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {23834#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23835#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:07,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {23835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23835#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:07,577 INFO L290 TraceCheckUtils]: 35: Hoare triple {23835#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23836#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:07,577 INFO L290 TraceCheckUtils]: 36: Hoare triple {23836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23836#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:07,577 INFO L290 TraceCheckUtils]: 37: Hoare triple {23836#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23837#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:07,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {23837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23837#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:07,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {23837#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23838#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:07,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {23838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23838#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:07,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {23838#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23839#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:07,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {23839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23839#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:07,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {23839#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23840#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:07,580 INFO L290 TraceCheckUtils]: 44: Hoare triple {23840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23840#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:07,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {23840#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23841#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:07,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {23841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23841#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:07,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {23841#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23842#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:07,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {23842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23842#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:07,582 INFO L290 TraceCheckUtils]: 49: Hoare triple {23842#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23843#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:07,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {23843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23843#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:07,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {23843#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23844#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:07,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {23844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23844#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:07,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {23844#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23845#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:07,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {23845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23845#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:07,585 INFO L290 TraceCheckUtils]: 55: Hoare triple {23845#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23846#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:07,585 INFO L290 TraceCheckUtils]: 56: Hoare triple {23846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23846#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:07,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {23846#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23847#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:07,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {23847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23847#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:07,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {23847#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23848#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:07,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {23848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23848#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:07,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {23848#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23849#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:07,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {23849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23849#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:07,588 INFO L290 TraceCheckUtils]: 63: Hoare triple {23849#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23850#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:07,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {23850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23850#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:07,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {23850#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23851#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:07,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {23851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23851#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:07,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {23851#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23852#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:07,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {23852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23852#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:07,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {23852#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23853#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:07,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {23853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23853#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:07,592 INFO L290 TraceCheckUtils]: 71: Hoare triple {23853#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23854#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:07,592 INFO L290 TraceCheckUtils]: 72: Hoare triple {23854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23854#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:07,592 INFO L290 TraceCheckUtils]: 73: Hoare triple {23854#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23855#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:07,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {23855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23855#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:07,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {23855#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23856#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:07,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {23856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {23856#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:07,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {23856#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23817#false} is VALID [2022-04-15 13:05:07,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {23817#false} assume !(~x~0 < 1000000); {23817#false} is VALID [2022-04-15 13:05:07,594 INFO L272 TraceCheckUtils]: 79: Hoare triple {23817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23817#false} is VALID [2022-04-15 13:05:07,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {23817#false} ~cond := #in~cond; {23817#false} is VALID [2022-04-15 13:05:07,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {23817#false} assume 0 == ~cond; {23817#false} is VALID [2022-04-15 13:05:07,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {23817#false} assume !false; {23817#false} is VALID [2022-04-15 13:05:07,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:07,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:09,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {23817#false} assume !false; {23817#false} is VALID [2022-04-15 13:05:09,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {23817#false} assume 0 == ~cond; {23817#false} is VALID [2022-04-15 13:05:09,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {23817#false} ~cond := #in~cond; {23817#false} is VALID [2022-04-15 13:05:09,080 INFO L272 TraceCheckUtils]: 79: Hoare triple {23817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23817#false} is VALID [2022-04-15 13:05:09,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {23817#false} assume !(~x~0 < 1000000); {23817#false} is VALID [2022-04-15 13:05:09,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {24123#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23817#false} is VALID [2022-04-15 13:05:09,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {24123#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {24123#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:09,082 INFO L290 TraceCheckUtils]: 75: Hoare triple {24130#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24123#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:09,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {24130#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {24130#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:09,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {24137#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24130#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:09,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {24137#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {24137#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:09,084 INFO L290 TraceCheckUtils]: 71: Hoare triple {24144#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24137#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:09,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {24144#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {24144#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:09,085 INFO L290 TraceCheckUtils]: 69: Hoare triple {24151#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24144#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:09,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {24151#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {24151#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:09,086 INFO L290 TraceCheckUtils]: 67: Hoare triple {24158#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24151#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:09,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {24158#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {24158#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:09,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {24165#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24158#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:09,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {24165#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24165#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:09,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {24172#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24165#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:09,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {24172#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24172#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:09,088 INFO L290 TraceCheckUtils]: 61: Hoare triple {24179#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24172#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:09,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {24179#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24179#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:09,089 INFO L290 TraceCheckUtils]: 59: Hoare triple {24186#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24179#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:09,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {24186#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24186#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:09,090 INFO L290 TraceCheckUtils]: 57: Hoare triple {24193#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24186#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:09,090 INFO L290 TraceCheckUtils]: 56: Hoare triple {24193#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24193#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:09,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {24200#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24193#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:09,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {24200#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24200#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:09,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {24207#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24200#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:09,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {24207#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24207#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:09,092 INFO L290 TraceCheckUtils]: 51: Hoare triple {24214#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24207#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:09,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {24214#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24214#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:09,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {24221#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24214#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:09,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {24221#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24221#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:09,094 INFO L290 TraceCheckUtils]: 47: Hoare triple {24228#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24221#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:09,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {24228#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24228#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:09,095 INFO L290 TraceCheckUtils]: 45: Hoare triple {24235#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24228#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:09,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {24235#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24235#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:09,096 INFO L290 TraceCheckUtils]: 43: Hoare triple {24242#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24235#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:09,096 INFO L290 TraceCheckUtils]: 42: Hoare triple {24242#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24242#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:09,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {24249#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24242#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:09,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {24249#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24249#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:09,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {24256#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24249#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:09,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {24256#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24256#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:09,098 INFO L290 TraceCheckUtils]: 37: Hoare triple {24263#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24256#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:09,099 INFO L290 TraceCheckUtils]: 36: Hoare triple {24263#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24263#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:09,099 INFO L290 TraceCheckUtils]: 35: Hoare triple {24270#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24263#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:09,099 INFO L290 TraceCheckUtils]: 34: Hoare triple {24270#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24270#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:09,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {24277#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24270#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:09,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {24277#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24277#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:09,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {24284#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24277#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:09,101 INFO L290 TraceCheckUtils]: 30: Hoare triple {24284#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24284#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:09,102 INFO L290 TraceCheckUtils]: 29: Hoare triple {24291#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24284#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:09,102 INFO L290 TraceCheckUtils]: 28: Hoare triple {24291#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24291#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:09,103 INFO L290 TraceCheckUtils]: 27: Hoare triple {24298#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24291#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:09,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {24298#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24298#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:09,103 INFO L290 TraceCheckUtils]: 25: Hoare triple {24305#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24298#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:09,104 INFO L290 TraceCheckUtils]: 24: Hoare triple {24305#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24305#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:09,104 INFO L290 TraceCheckUtils]: 23: Hoare triple {24312#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24305#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:09,104 INFO L290 TraceCheckUtils]: 22: Hoare triple {24312#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24312#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:09,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {24319#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24312#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:09,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {24319#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24319#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:09,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {24326#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24319#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:09,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {24326#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24326#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:09,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {24333#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24326#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:09,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {24333#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24333#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:09,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {24340#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24333#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:09,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {24340#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24340#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:09,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {24347#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24340#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:09,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {24347#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24347#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:09,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {24354#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24347#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:09,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {24354#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24354#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:09,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {24361#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24354#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:09,110 INFO L290 TraceCheckUtils]: 8: Hoare triple {24361#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {24361#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:09,111 INFO L290 TraceCheckUtils]: 7: Hoare triple {24368#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24361#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:09,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {24368#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {24368#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:09,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {23816#true} ~x~0 := 0;~y~0 := 500000; {24368#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:09,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {23816#true} call #t~ret4 := main(); {23816#true} is VALID [2022-04-15 13:05:09,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23816#true} {23816#true} #41#return; {23816#true} is VALID [2022-04-15 13:05:09,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {23816#true} assume true; {23816#true} is VALID [2022-04-15 13:05:09,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {23816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23816#true} is VALID [2022-04-15 13:05:09,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {23816#true} call ULTIMATE.init(); {23816#true} is VALID [2022-04-15 13:05:09,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:09,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572027469] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:09,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:09,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-15 13:05:09,113 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:09,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1224851552] [2022-04-15 13:05:09,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1224851552] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:09,113 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:09,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-15 13:05:09,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872224221] [2022-04-15 13:05:09,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:09,113 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 13:05:09,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:09,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:09,168 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-15 13:05:09,168 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-15 13:05:09,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:09,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-15 13:05:09,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-15 13:05:09,169 INFO L87 Difference]: Start difference. First operand 85 states and 87 transitions. Second operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:10,022 INFO L93 Difference]: Finished difference Result 94 states and 98 transitions. [2022-04-15 13:05:10,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-15 13:05:10,022 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 13:05:10,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:10,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-15 13:05:10,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-15 13:05:10,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 95 transitions. [2022-04-15 13:05:10,094 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-15 13:05:10,094 INFO L225 Difference]: With dead ends: 94 [2022-04-15 13:05:10,094 INFO L226 Difference]: Without dead ends: 87 [2022-04-15 13:05:10,095 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-15 13:05:10,096 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:10,096 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 34 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:10,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-15 13:05:10,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-15 13:05:10,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:10,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,190 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,190 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:10,191 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. [2022-04-15 13:05:10,191 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-15 13:05:10,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:10,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:10,191 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-15 13:05:10,191 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-15 13:05:10,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:10,192 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. [2022-04-15 13:05:10,192 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-15 13:05:10,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:10,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:10,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:10,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:10,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2022-04-15 13:05:10,193 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2022-04-15 13:05:10,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:10,193 INFO L478 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2022-04-15 13:05:10,193 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:10,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 89 transitions. [2022-04-15 13:05:10,269 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-15 13:05:10,270 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-15 13:05:10,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-15 13:05:10,270 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:10,270 INFO L499 BasicCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:10,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-15 13:05:10,483 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,SelfDestructingSolverStorable72,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:10,483 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:10,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:10,484 INFO L85 PathProgramCache]: Analyzing trace with hash -569145614, now seen corresponding path program 71 times [2022-04-15 13:05:10,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:10,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1659031014] [2022-04-15 13:05:10,699 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:10,700 INFO L85 PathProgramCache]: Analyzing trace with hash 918638928, now seen corresponding path program 1 times [2022-04-15 13:05:10,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:10,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306171718] [2022-04-15 13:05:10,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:10,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:10,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:10,704 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:10,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:10,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:10,706 INFO L85 PathProgramCache]: Analyzing trace with hash -569145614, now seen corresponding path program 72 times [2022-04-15 13:05:10,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:10,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808665239] [2022-04-15 13:05:10,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:10,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:10,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:11,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:11,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:11,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {25042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25000#true} is VALID [2022-04-15 13:05:11,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {25000#true} assume true; {25000#true} is VALID [2022-04-15 13:05:11,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25000#true} {25000#true} #41#return; {25000#true} is VALID [2022-04-15 13:05:11,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {25000#true} call ULTIMATE.init(); {25042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:11,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {25042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25000#true} is VALID [2022-04-15 13:05:11,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {25000#true} assume true; {25000#true} is VALID [2022-04-15 13:05:11,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25000#true} {25000#true} #41#return; {25000#true} is VALID [2022-04-15 13:05:11,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {25000#true} call #t~ret4 := main(); {25000#true} is VALID [2022-04-15 13:05:11,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {25000#true} ~x~0 := 0;~y~0 := 500000; {25005#(= main_~x~0 0)} is VALID [2022-04-15 13:05:11,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {25005#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25005#(= main_~x~0 0)} is VALID [2022-04-15 13:05:11,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {25005#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25006#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:11,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {25006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25006#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:11,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {25006#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25007#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:11,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {25007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25007#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:11,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {25007#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25008#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:11,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {25008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25008#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:11,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {25008#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25009#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:11,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {25009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25009#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:11,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {25009#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25010#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:11,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {25010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25010#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:11,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {25010#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25011#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:11,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {25011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25011#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:11,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {25011#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25012#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:11,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {25012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25012#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:11,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {25012#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25013#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:11,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {25013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25013#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:11,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {25013#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25014#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:11,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {25014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25014#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:11,269 INFO L290 TraceCheckUtils]: 25: Hoare triple {25014#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25015#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:11,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {25015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25015#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:11,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {25015#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25016#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:11,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {25016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25016#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:11,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {25016#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25017#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:11,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {25017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25017#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:11,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {25017#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25018#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:11,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {25018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25018#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:11,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {25018#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25019#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:11,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {25019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25019#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:11,274 INFO L290 TraceCheckUtils]: 35: Hoare triple {25019#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25020#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:11,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {25020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25020#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:11,275 INFO L290 TraceCheckUtils]: 37: Hoare triple {25020#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25021#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:11,275 INFO L290 TraceCheckUtils]: 38: Hoare triple {25021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25021#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:11,276 INFO L290 TraceCheckUtils]: 39: Hoare triple {25021#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25022#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:11,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {25022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25022#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:11,276 INFO L290 TraceCheckUtils]: 41: Hoare triple {25022#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25023#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:11,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {25023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25023#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:11,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {25023#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25024#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:11,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {25024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25024#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:11,278 INFO L290 TraceCheckUtils]: 45: Hoare triple {25024#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25025#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:11,279 INFO L290 TraceCheckUtils]: 46: Hoare triple {25025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25025#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:11,279 INFO L290 TraceCheckUtils]: 47: Hoare triple {25025#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25026#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:11,279 INFO L290 TraceCheckUtils]: 48: Hoare triple {25026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25026#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:11,280 INFO L290 TraceCheckUtils]: 49: Hoare triple {25026#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25027#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:11,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {25027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25027#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:11,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {25027#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25028#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:11,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {25028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25028#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:11,282 INFO L290 TraceCheckUtils]: 53: Hoare triple {25028#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25029#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:11,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {25029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25029#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:11,283 INFO L290 TraceCheckUtils]: 55: Hoare triple {25029#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25030#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:11,283 INFO L290 TraceCheckUtils]: 56: Hoare triple {25030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25030#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:11,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {25030#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25031#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:11,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {25031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25031#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:11,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {25031#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25032#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:11,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {25032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25032#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:11,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {25032#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25033#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:11,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {25033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25033#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:11,286 INFO L290 TraceCheckUtils]: 63: Hoare triple {25033#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25034#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:11,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {25034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25034#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:11,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {25034#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25035#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:11,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {25035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25035#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:11,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {25035#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25036#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:11,289 INFO L290 TraceCheckUtils]: 68: Hoare triple {25036#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25036#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:11,289 INFO L290 TraceCheckUtils]: 69: Hoare triple {25036#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25037#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:11,290 INFO L290 TraceCheckUtils]: 70: Hoare triple {25037#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25037#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:11,290 INFO L290 TraceCheckUtils]: 71: Hoare triple {25037#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25038#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:11,290 INFO L290 TraceCheckUtils]: 72: Hoare triple {25038#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25038#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:11,291 INFO L290 TraceCheckUtils]: 73: Hoare triple {25038#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25039#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:11,291 INFO L290 TraceCheckUtils]: 74: Hoare triple {25039#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25039#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:11,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {25039#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25040#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:11,292 INFO L290 TraceCheckUtils]: 76: Hoare triple {25040#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {25040#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:11,293 INFO L290 TraceCheckUtils]: 77: Hoare triple {25040#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25041#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:11,293 INFO L290 TraceCheckUtils]: 78: Hoare triple {25041#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {25041#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:11,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {25041#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {25001#false} assume !(~x~0 < 1000000); {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L272 TraceCheckUtils]: 81: Hoare triple {25001#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L290 TraceCheckUtils]: 82: Hoare triple {25001#false} ~cond := #in~cond; {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L290 TraceCheckUtils]: 83: Hoare triple {25001#false} assume 0 == ~cond; {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {25001#false} assume !false; {25001#false} is VALID [2022-04-15 13:05:11,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:11,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:11,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808665239] [2022-04-15 13:05:11,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808665239] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:11,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915247305] [2022-04-15 13:05:11,295 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:05:11,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:11,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:11,296 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-15 13:05:11,296 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-15 13:05:11,345 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:05:11,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:11,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:05:11,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:11,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:11,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {25000#true} call ULTIMATE.init(); {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {25000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {25000#true} assume true; {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25000#true} {25000#true} #41#return; {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {25000#true} call #t~ret4 := main(); {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {25000#true} ~x~0 := 0;~y~0 := 500000; {25000#true} is VALID [2022-04-15 13:05:11,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 7: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 8: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 9: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 28: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 29: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 31: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 34: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 35: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,577 INFO L290 TraceCheckUtils]: 36: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 47: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 53: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 59: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 60: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 61: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 62: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 63: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 67: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 68: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 69: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 71: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 72: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 73: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 75: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,582 INFO L290 TraceCheckUtils]: 77: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25277#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:11,582 INFO L290 TraceCheckUtils]: 78: Hoare triple {25277#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {25277#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:11,583 INFO L290 TraceCheckUtils]: 79: Hoare triple {25277#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25284#(< main_~x~0 500002)} is VALID [2022-04-15 13:05:11,583 INFO L290 TraceCheckUtils]: 80: Hoare triple {25284#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {25001#false} is VALID [2022-04-15 13:05:11,583 INFO L272 TraceCheckUtils]: 81: Hoare triple {25001#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {25001#false} is VALID [2022-04-15 13:05:11,583 INFO L290 TraceCheckUtils]: 82: Hoare triple {25001#false} ~cond := #in~cond; {25001#false} is VALID [2022-04-15 13:05:11,583 INFO L290 TraceCheckUtils]: 83: Hoare triple {25001#false} assume 0 == ~cond; {25001#false} is VALID [2022-04-15 13:05:11,583 INFO L290 TraceCheckUtils]: 84: Hoare triple {25001#false} assume !false; {25001#false} is VALID [2022-04-15 13:05:11,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-15 13:05:11,583 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:11,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {25001#false} assume !false; {25001#false} is VALID [2022-04-15 13:05:11,751 INFO L290 TraceCheckUtils]: 83: Hoare triple {25001#false} assume 0 == ~cond; {25001#false} is VALID [2022-04-15 13:05:11,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {25001#false} ~cond := #in~cond; {25001#false} is VALID [2022-04-15 13:05:11,751 INFO L272 TraceCheckUtils]: 81: Hoare triple {25001#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {25001#false} is VALID [2022-04-15 13:05:11,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {25312#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {25001#false} is VALID [2022-04-15 13:05:11,753 INFO L290 TraceCheckUtils]: 79: Hoare triple {25316#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25312#(< main_~x~0 1000000)} is VALID [2022-04-15 13:05:11,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {25316#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {25316#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 77: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25316#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 76: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 69: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 67: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 63: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 60: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 59: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 58: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 57: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 55: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 54: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 32: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 27: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 25: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 24: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 23: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 12: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 11: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 9: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 7: Hoare triple {25000#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 6: Hoare triple {25000#true} assume !!(~x~0 < 1000000); {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {25000#true} ~x~0 := 0;~y~0 := 500000; {25000#true} is VALID [2022-04-15 13:05:11,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {25000#true} call #t~ret4 := main(); {25000#true} is VALID [2022-04-15 13:05:11,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25000#true} {25000#true} #41#return; {25000#true} is VALID [2022-04-15 13:05:11,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {25000#true} assume true; {25000#true} is VALID [2022-04-15 13:05:11,759 INFO L290 TraceCheckUtils]: 1: Hoare triple {25000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25000#true} is VALID [2022-04-15 13:05:11,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {25000#true} call ULTIMATE.init(); {25000#true} is VALID [2022-04-15 13:05:11,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-15 13:05:11,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915247305] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:11,759 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:11,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 4, 4] total 44 [2022-04-15 13:05:11,759 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:11,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1659031014] [2022-04-15 13:05:11,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1659031014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:11,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:11,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-15 13:05:11,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615223646] [2022-04-15 13:05:11,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:11,760 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 13:05:11,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:11,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:11,818 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-15 13:05:11,818 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-15 13:05:11,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:11,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-15 13:05:11,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-15 13:05:11,819 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:12,688 INFO L93 Difference]: Finished difference Result 96 states and 100 transitions. [2022-04-15 13:05:12,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-15 13:05:12,688 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 13:05:12,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:12,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-15 13:05:12,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-15 13:05:12,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 97 transitions. [2022-04-15 13:05:12,768 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-15 13:05:12,769 INFO L225 Difference]: With dead ends: 96 [2022-04-15 13:05:12,769 INFO L226 Difference]: Without dead ends: 89 [2022-04-15 13:05:12,769 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2533, Invalid=3947, Unknown=0, NotChecked=0, Total=6480 [2022-04-15 13:05:12,770 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:12,770 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 39 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:12,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-15 13:05:12,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-15 13:05:12,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:12,862 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,862 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,862 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:12,863 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2022-04-15 13:05:12,863 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-15 13:05:12,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:12,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:12,863 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-15 13:05:12,863 INFO L87 Difference]: Start difference. First operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-15 13:05:12,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:12,864 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2022-04-15 13:05:12,864 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-15 13:05:12,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:12,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:12,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:12,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:12,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2022-04-15 13:05:12,865 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 85 [2022-04-15 13:05:12,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:12,865 INFO L478 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2022-04-15 13:05:12,866 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:12,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 91 transitions. [2022-04-15 13:05:12,946 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-15 13:05:12,947 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-15 13:05:12,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-15 13:05:12,947 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:12,947 INFO L499 BasicCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:12,963 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-15 13:05:13,147 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,SelfDestructingSolverStorable74,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:13,148 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:13,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:13,148 INFO L85 PathProgramCache]: Analyzing trace with hash 424295951, now seen corresponding path program 73 times [2022-04-15 13:05:13,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:13,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [218444274] [2022-04-15 13:05:13,367 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:13,368 INFO L85 PathProgramCache]: Analyzing trace with hash 977744272, now seen corresponding path program 1 times [2022-04-15 13:05:13,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:13,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712614865] [2022-04-15 13:05:13,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:13,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:13,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:13,372 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:13,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:13,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:13,374 INFO L85 PathProgramCache]: Analyzing trace with hash 424295951, now seen corresponding path program 74 times [2022-04-15 13:05:13,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:13,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048237694] [2022-04-15 13:05:13,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:13,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:13,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:13,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:13,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:13,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {26221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26178#true} is VALID [2022-04-15 13:05:13,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {26178#true} assume true; {26178#true} is VALID [2022-04-15 13:05:13,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26178#true} {26178#true} #41#return; {26178#true} is VALID [2022-04-15 13:05:13,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {26178#true} call ULTIMATE.init(); {26221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:13,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {26221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26178#true} is VALID [2022-04-15 13:05:13,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {26178#true} assume true; {26178#true} is VALID [2022-04-15 13:05:13,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26178#true} {26178#true} #41#return; {26178#true} is VALID [2022-04-15 13:05:13,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {26178#true} call #t~ret4 := main(); {26178#true} is VALID [2022-04-15 13:05:13,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {26178#true} ~x~0 := 0;~y~0 := 500000; {26183#(= main_~x~0 0)} is VALID [2022-04-15 13:05:13,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {26183#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26183#(= main_~x~0 0)} is VALID [2022-04-15 13:05:13,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {26183#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26184#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:13,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {26184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26184#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:13,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {26184#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26185#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:13,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {26185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26185#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:13,898 INFO L290 TraceCheckUtils]: 11: Hoare triple {26185#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26186#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:13,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {26186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26186#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:13,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {26186#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26187#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:13,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {26187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26187#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:13,900 INFO L290 TraceCheckUtils]: 15: Hoare triple {26187#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26188#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:13,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {26188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26188#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:13,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {26188#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26189#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:13,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {26189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26189#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:13,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {26189#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26190#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:13,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {26190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26190#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:13,902 INFO L290 TraceCheckUtils]: 21: Hoare triple {26190#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26191#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:13,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {26191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26191#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:13,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {26191#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26192#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:13,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {26192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26192#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:13,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {26192#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26193#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:13,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {26193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26193#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:13,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {26193#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26194#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:13,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {26194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26194#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:13,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {26194#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26195#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:13,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {26195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26195#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:13,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {26195#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26196#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:13,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {26196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26196#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:13,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {26196#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26197#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:13,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {26197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26197#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:13,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {26197#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26198#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:13,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {26198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26198#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:13,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {26198#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26199#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:13,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {26199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26199#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:13,910 INFO L290 TraceCheckUtils]: 39: Hoare triple {26199#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26200#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:13,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {26200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26200#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:13,911 INFO L290 TraceCheckUtils]: 41: Hoare triple {26200#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26201#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:13,911 INFO L290 TraceCheckUtils]: 42: Hoare triple {26201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26201#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:13,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {26201#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26202#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:13,912 INFO L290 TraceCheckUtils]: 44: Hoare triple {26202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26202#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:13,912 INFO L290 TraceCheckUtils]: 45: Hoare triple {26202#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26203#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:13,913 INFO L290 TraceCheckUtils]: 46: Hoare triple {26203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26203#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:13,913 INFO L290 TraceCheckUtils]: 47: Hoare triple {26203#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26204#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:13,914 INFO L290 TraceCheckUtils]: 48: Hoare triple {26204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26204#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:13,914 INFO L290 TraceCheckUtils]: 49: Hoare triple {26204#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26205#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:13,914 INFO L290 TraceCheckUtils]: 50: Hoare triple {26205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26205#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:13,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {26205#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26206#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:13,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {26206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26206#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:13,916 INFO L290 TraceCheckUtils]: 53: Hoare triple {26206#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26207#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:13,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {26207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26207#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:13,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {26207#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26208#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:13,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {26208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26208#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:13,918 INFO L290 TraceCheckUtils]: 57: Hoare triple {26208#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26209#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:13,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {26209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26209#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:13,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {26209#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26210#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:13,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {26210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26210#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:13,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {26210#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26211#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:13,920 INFO L290 TraceCheckUtils]: 62: Hoare triple {26211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26211#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:13,920 INFO L290 TraceCheckUtils]: 63: Hoare triple {26211#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26212#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:13,920 INFO L290 TraceCheckUtils]: 64: Hoare triple {26212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26212#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:13,921 INFO L290 TraceCheckUtils]: 65: Hoare triple {26212#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26213#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:13,921 INFO L290 TraceCheckUtils]: 66: Hoare triple {26213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26213#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:13,922 INFO L290 TraceCheckUtils]: 67: Hoare triple {26213#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26214#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:13,922 INFO L290 TraceCheckUtils]: 68: Hoare triple {26214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26214#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:13,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {26214#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26215#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:13,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {26215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26215#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:13,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {26215#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26216#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:13,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {26216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26216#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:13,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {26216#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26217#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:13,925 INFO L290 TraceCheckUtils]: 74: Hoare triple {26217#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26217#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:13,925 INFO L290 TraceCheckUtils]: 75: Hoare triple {26217#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26218#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:13,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {26218#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26218#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:13,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {26218#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26219#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:13,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {26219#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26219#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:13,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {26219#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26220#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:13,927 INFO L290 TraceCheckUtils]: 80: Hoare triple {26220#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {26220#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:13,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {26220#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26179#false} is VALID [2022-04-15 13:05:13,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {26179#false} assume !(~x~0 < 1000000); {26179#false} is VALID [2022-04-15 13:05:13,928 INFO L272 TraceCheckUtils]: 83: Hoare triple {26179#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26179#false} is VALID [2022-04-15 13:05:13,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {26179#false} ~cond := #in~cond; {26179#false} is VALID [2022-04-15 13:05:13,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {26179#false} assume 0 == ~cond; {26179#false} is VALID [2022-04-15 13:05:13,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {26179#false} assume !false; {26179#false} is VALID [2022-04-15 13:05:13,929 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:13,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:13,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048237694] [2022-04-15 13:05:13,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048237694] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:13,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572326006] [2022-04-15 13:05:13,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:05:13,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:13,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:13,930 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-15 13:05:13,930 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-15 13:05:13,978 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:05:13,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:13,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-15 13:05:13,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:13,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:14,408 INFO L272 TraceCheckUtils]: 0: Hoare triple {26178#true} call ULTIMATE.init(); {26178#true} is VALID [2022-04-15 13:05:14,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {26178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26178#true} is VALID [2022-04-15 13:05:14,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {26178#true} assume true; {26178#true} is VALID [2022-04-15 13:05:14,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26178#true} {26178#true} #41#return; {26178#true} is VALID [2022-04-15 13:05:14,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {26178#true} call #t~ret4 := main(); {26178#true} is VALID [2022-04-15 13:05:14,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {26178#true} ~x~0 := 0;~y~0 := 500000; {26240#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:14,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {26240#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26240#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:14,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {26240#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26184#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:14,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {26184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26184#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:14,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {26184#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26185#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:14,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {26185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26185#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:14,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {26185#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26186#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:14,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {26186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26186#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:14,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {26186#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26187#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:14,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {26187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26187#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:14,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {26187#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26188#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:14,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {26188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26188#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:14,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {26188#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26189#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:14,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {26189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26189#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:14,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {26189#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26190#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:14,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {26190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26190#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:14,416 INFO L290 TraceCheckUtils]: 21: Hoare triple {26190#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26191#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:14,416 INFO L290 TraceCheckUtils]: 22: Hoare triple {26191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26191#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:14,417 INFO L290 TraceCheckUtils]: 23: Hoare triple {26191#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26192#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:14,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {26192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26192#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:14,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {26192#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26193#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:14,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {26193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26193#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:14,419 INFO L290 TraceCheckUtils]: 27: Hoare triple {26193#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26194#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:14,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {26194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26194#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:14,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {26194#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26195#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:14,420 INFO L290 TraceCheckUtils]: 30: Hoare triple {26195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26195#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:14,420 INFO L290 TraceCheckUtils]: 31: Hoare triple {26195#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26196#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:14,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {26196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26196#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:14,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {26196#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26197#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:14,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {26197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26197#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:14,422 INFO L290 TraceCheckUtils]: 35: Hoare triple {26197#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26198#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:14,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {26198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26198#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:14,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {26198#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26199#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:14,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {26199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26199#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:14,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {26199#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26200#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:14,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {26200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26200#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:14,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {26200#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26201#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:14,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {26201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26201#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:14,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {26201#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26202#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:14,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {26202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26202#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:14,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {26202#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26203#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:14,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {26203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26203#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:14,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {26203#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26204#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:14,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {26204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26204#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:14,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {26204#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26205#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:14,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {26205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26205#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:14,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {26205#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26206#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:14,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {26206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26206#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:14,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {26206#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26207#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:14,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {26207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26207#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:14,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {26207#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26208#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:14,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {26208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26208#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:14,431 INFO L290 TraceCheckUtils]: 57: Hoare triple {26208#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26209#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:14,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {26209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26209#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:14,432 INFO L290 TraceCheckUtils]: 59: Hoare triple {26209#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26210#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:14,433 INFO L290 TraceCheckUtils]: 60: Hoare triple {26210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26210#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:14,433 INFO L290 TraceCheckUtils]: 61: Hoare triple {26210#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26211#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:14,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {26211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26211#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:14,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {26211#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26212#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:14,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {26212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26212#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:14,435 INFO L290 TraceCheckUtils]: 65: Hoare triple {26212#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26213#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:14,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {26213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26213#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:14,436 INFO L290 TraceCheckUtils]: 67: Hoare triple {26213#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26214#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:14,436 INFO L290 TraceCheckUtils]: 68: Hoare triple {26214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26214#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:14,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {26214#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26215#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:14,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {26215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26215#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:14,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {26215#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26216#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:14,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {26216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26216#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:14,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {26216#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26217#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:14,439 INFO L290 TraceCheckUtils]: 74: Hoare triple {26217#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26217#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:14,439 INFO L290 TraceCheckUtils]: 75: Hoare triple {26217#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26218#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:14,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {26218#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26218#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:14,440 INFO L290 TraceCheckUtils]: 77: Hoare triple {26218#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26219#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:14,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {26219#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26219#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:14,441 INFO L290 TraceCheckUtils]: 79: Hoare triple {26219#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26220#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:14,441 INFO L290 TraceCheckUtils]: 80: Hoare triple {26220#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {26220#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:14,442 INFO L290 TraceCheckUtils]: 81: Hoare triple {26220#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26179#false} is VALID [2022-04-15 13:05:14,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {26179#false} assume !(~x~0 < 1000000); {26179#false} is VALID [2022-04-15 13:05:14,442 INFO L272 TraceCheckUtils]: 83: Hoare triple {26179#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26179#false} is VALID [2022-04-15 13:05:14,442 INFO L290 TraceCheckUtils]: 84: Hoare triple {26179#false} ~cond := #in~cond; {26179#false} is VALID [2022-04-15 13:05:14,442 INFO L290 TraceCheckUtils]: 85: Hoare triple {26179#false} assume 0 == ~cond; {26179#false} is VALID [2022-04-15 13:05:14,442 INFO L290 TraceCheckUtils]: 86: Hoare triple {26179#false} assume !false; {26179#false} is VALID [2022-04-15 13:05:14,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:14,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:16,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {26179#false} assume !false; {26179#false} is VALID [2022-04-15 13:05:16,052 INFO L290 TraceCheckUtils]: 85: Hoare triple {26179#false} assume 0 == ~cond; {26179#false} is VALID [2022-04-15 13:05:16,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {26179#false} ~cond := #in~cond; {26179#false} is VALID [2022-04-15 13:05:16,053 INFO L272 TraceCheckUtils]: 83: Hoare triple {26179#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26179#false} is VALID [2022-04-15 13:05:16,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {26179#false} assume !(~x~0 < 1000000); {26179#false} is VALID [2022-04-15 13:05:16,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {26499#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26179#false} is VALID [2022-04-15 13:05:16,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {26499#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26499#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:16,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {26506#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26499#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:16,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {26506#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26506#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:16,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {26513#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26506#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:16,056 INFO L290 TraceCheckUtils]: 76: Hoare triple {26513#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26513#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:16,056 INFO L290 TraceCheckUtils]: 75: Hoare triple {26520#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26513#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:16,057 INFO L290 TraceCheckUtils]: 74: Hoare triple {26520#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26520#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:16,057 INFO L290 TraceCheckUtils]: 73: Hoare triple {26527#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26520#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:16,057 INFO L290 TraceCheckUtils]: 72: Hoare triple {26527#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26527#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:16,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {26534#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26527#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:16,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {26534#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26534#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:16,059 INFO L290 TraceCheckUtils]: 69: Hoare triple {26541#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26534#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:16,059 INFO L290 TraceCheckUtils]: 68: Hoare triple {26541#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26541#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:16,060 INFO L290 TraceCheckUtils]: 67: Hoare triple {26548#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26541#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:16,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {26548#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26548#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:16,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {26555#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26548#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:16,061 INFO L290 TraceCheckUtils]: 64: Hoare triple {26555#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26555#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:16,061 INFO L290 TraceCheckUtils]: 63: Hoare triple {26562#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26555#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:16,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {26562#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26562#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:16,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {26569#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26562#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:16,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {26569#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {26569#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:16,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {26576#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26569#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:16,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {26576#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {26576#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:16,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {26583#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26576#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:16,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {26583#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {26583#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:16,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {26590#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26583#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:16,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {26590#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {26590#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:16,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {26597#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26590#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:16,066 INFO L290 TraceCheckUtils]: 52: Hoare triple {26597#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {26597#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:16,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {26604#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26597#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:16,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {26604#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {26604#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:16,067 INFO L290 TraceCheckUtils]: 49: Hoare triple {26611#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26604#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:16,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {26611#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {26611#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:16,068 INFO L290 TraceCheckUtils]: 47: Hoare triple {26618#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26611#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:16,069 INFO L290 TraceCheckUtils]: 46: Hoare triple {26618#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {26618#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:16,069 INFO L290 TraceCheckUtils]: 45: Hoare triple {26625#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26618#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:16,069 INFO L290 TraceCheckUtils]: 44: Hoare triple {26625#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {26625#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:16,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {26632#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26625#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:16,070 INFO L290 TraceCheckUtils]: 42: Hoare triple {26632#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {26632#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:16,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {26639#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26632#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:16,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {26639#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {26639#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:16,072 INFO L290 TraceCheckUtils]: 39: Hoare triple {26646#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26639#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:16,072 INFO L290 TraceCheckUtils]: 38: Hoare triple {26646#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {26646#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:16,073 INFO L290 TraceCheckUtils]: 37: Hoare triple {26653#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26646#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:16,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {26653#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {26653#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:16,073 INFO L290 TraceCheckUtils]: 35: Hoare triple {26660#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26653#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:16,074 INFO L290 TraceCheckUtils]: 34: Hoare triple {26660#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {26660#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:16,074 INFO L290 TraceCheckUtils]: 33: Hoare triple {26667#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26660#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:16,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {26667#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {26667#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:16,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {26674#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26667#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:16,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {26674#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {26674#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:16,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {26681#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26674#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:16,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {26681#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {26681#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:16,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {26688#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26681#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:16,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {26688#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {26688#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:16,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {26695#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26688#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:16,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {26695#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {26695#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:16,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {26702#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26695#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:16,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {26702#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {26702#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:16,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {26709#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26702#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:16,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {26709#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {26709#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:16,080 INFO L290 TraceCheckUtils]: 19: Hoare triple {26716#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26709#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:16,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {26716#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {26716#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:16,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {26723#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26716#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:16,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {26723#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {26723#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:16,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {26730#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26723#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:16,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {26730#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {26730#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:16,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {26737#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26730#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:16,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {26737#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {26737#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:16,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {26744#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26737#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:16,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {26744#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {26744#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:16,085 INFO L290 TraceCheckUtils]: 9: Hoare triple {26751#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26744#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:16,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {26751#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {26751#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:16,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {26758#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26751#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:16,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {26758#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {26758#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:16,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {26178#true} ~x~0 := 0;~y~0 := 500000; {26758#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:16,086 INFO L272 TraceCheckUtils]: 4: Hoare triple {26178#true} call #t~ret4 := main(); {26178#true} is VALID [2022-04-15 13:05:16,086 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26178#true} {26178#true} #41#return; {26178#true} is VALID [2022-04-15 13:05:16,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {26178#true} assume true; {26178#true} is VALID [2022-04-15 13:05:16,086 INFO L290 TraceCheckUtils]: 1: Hoare triple {26178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26178#true} is VALID [2022-04-15 13:05:16,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {26178#true} call ULTIMATE.init(); {26178#true} is VALID [2022-04-15 13:05:16,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:16,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572326006] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:16,087 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:16,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 80 [2022-04-15 13:05:16,087 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:16,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [218444274] [2022-04-15 13:05:16,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [218444274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:16,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:16,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-15 13:05:16,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266064414] [2022-04-15 13:05:16,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:16,088 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-15 13:05:16,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:16,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:16,150 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-15 13:05:16,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-15 13:05:16,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:16,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-15 13:05:16,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-15 13:05:16,151 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:17,109 INFO L93 Difference]: Finished difference Result 98 states and 102 transitions. [2022-04-15 13:05:17,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-15 13:05:17,109 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-15 13:05:17,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:17,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-15 13:05:17,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-15 13:05:17,111 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 99 transitions. [2022-04-15 13:05:17,193 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-15 13:05:17,194 INFO L225 Difference]: With dead ends: 98 [2022-04-15 13:05:17,194 INFO L226 Difference]: Without dead ends: 91 [2022-04-15 13:05:17,194 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 137 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-15 13:05:17,195 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 46 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:17,195 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 44 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:17,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-15 13:05:17,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-15 13:05:17,283 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:17,283 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,283 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,283 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:17,284 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. [2022-04-15 13:05:17,284 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-15 13:05:17,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:17,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:17,284 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-15 13:05:17,284 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-15 13:05:17,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:17,285 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. [2022-04-15 13:05:17,285 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-15 13:05:17,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:17,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:17,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:17,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:17,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 93 transitions. [2022-04-15 13:05:17,286 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 93 transitions. Word has length 87 [2022-04-15 13:05:17,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:17,287 INFO L478 AbstractCegarLoop]: Abstraction has 91 states and 93 transitions. [2022-04-15 13:05:17,287 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:17,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 93 transitions. [2022-04-15 13:05:17,358 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-15 13:05:17,358 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-15 13:05:17,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 13:05:17,358 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:17,358 INFO L499 BasicCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:17,374 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-15 13:05:17,559 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,SelfDestructingSolverStorable76,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:17,559 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:17,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:17,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1638900204, now seen corresponding path program 75 times [2022-04-15 13:05:17,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:17,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [293903633] [2022-04-15 13:05:17,774 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:17,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1036849616, now seen corresponding path program 1 times [2022-04-15 13:05:17,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:17,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900643461] [2022-04-15 13:05:17,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:17,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:17,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:17,779 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:17,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:17,781 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:17,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1638900204, now seen corresponding path program 76 times [2022-04-15 13:05:17,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:17,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901359465] [2022-04-15 13:05:17,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:17,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:17,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:18,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:18,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:18,356 INFO L290 TraceCheckUtils]: 0: Hoare triple {27462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27418#true} is VALID [2022-04-15 13:05:18,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {27418#true} assume true; {27418#true} is VALID [2022-04-15 13:05:18,356 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27418#true} {27418#true} #41#return; {27418#true} is VALID [2022-04-15 13:05:18,357 INFO L272 TraceCheckUtils]: 0: Hoare triple {27418#true} call ULTIMATE.init(); {27462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:18,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {27462#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27418#true} is VALID [2022-04-15 13:05:18,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {27418#true} assume true; {27418#true} is VALID [2022-04-15 13:05:18,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27418#true} {27418#true} #41#return; {27418#true} is VALID [2022-04-15 13:05:18,357 INFO L272 TraceCheckUtils]: 4: Hoare triple {27418#true} call #t~ret4 := main(); {27418#true} is VALID [2022-04-15 13:05:18,357 INFO L290 TraceCheckUtils]: 5: Hoare triple {27418#true} ~x~0 := 0;~y~0 := 500000; {27423#(= main_~x~0 0)} is VALID [2022-04-15 13:05:18,358 INFO L290 TraceCheckUtils]: 6: Hoare triple {27423#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27423#(= main_~x~0 0)} is VALID [2022-04-15 13:05:18,358 INFO L290 TraceCheckUtils]: 7: Hoare triple {27423#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27424#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:18,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {27424#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27424#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:18,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {27424#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27425#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:18,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {27425#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27425#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:18,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {27425#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27426#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:18,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {27426#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27426#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:18,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {27426#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27427#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:18,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {27427#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27427#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:18,362 INFO L290 TraceCheckUtils]: 15: Hoare triple {27427#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27428#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:18,363 INFO L290 TraceCheckUtils]: 16: Hoare triple {27428#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27428#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:18,363 INFO L290 TraceCheckUtils]: 17: Hoare triple {27428#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27429#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:18,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {27429#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27429#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:18,364 INFO L290 TraceCheckUtils]: 19: Hoare triple {27429#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27430#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:18,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {27430#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27430#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:18,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {27430#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27431#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:18,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {27431#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27431#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:18,366 INFO L290 TraceCheckUtils]: 23: Hoare triple {27431#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27432#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:18,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {27432#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27432#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:18,367 INFO L290 TraceCheckUtils]: 25: Hoare triple {27432#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27433#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:18,367 INFO L290 TraceCheckUtils]: 26: Hoare triple {27433#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27433#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:18,368 INFO L290 TraceCheckUtils]: 27: Hoare triple {27433#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27434#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:18,368 INFO L290 TraceCheckUtils]: 28: Hoare triple {27434#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27434#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:18,369 INFO L290 TraceCheckUtils]: 29: Hoare triple {27434#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27435#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:18,369 INFO L290 TraceCheckUtils]: 30: Hoare triple {27435#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27435#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:18,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {27435#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27436#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:18,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {27436#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27436#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:18,371 INFO L290 TraceCheckUtils]: 33: Hoare triple {27436#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27437#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:18,371 INFO L290 TraceCheckUtils]: 34: Hoare triple {27437#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27437#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:18,371 INFO L290 TraceCheckUtils]: 35: Hoare triple {27437#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27438#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:18,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {27438#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27438#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:18,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {27438#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27439#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:18,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {27439#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27439#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:18,373 INFO L290 TraceCheckUtils]: 39: Hoare triple {27439#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27440#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:18,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {27440#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27440#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:18,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {27440#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27441#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:18,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {27441#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27441#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:18,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {27441#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27442#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:18,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {27442#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27442#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:18,376 INFO L290 TraceCheckUtils]: 45: Hoare triple {27442#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27443#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:18,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {27443#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27443#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:18,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {27443#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27444#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:18,378 INFO L290 TraceCheckUtils]: 48: Hoare triple {27444#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27444#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:18,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {27444#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27445#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:18,378 INFO L290 TraceCheckUtils]: 50: Hoare triple {27445#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27445#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:18,379 INFO L290 TraceCheckUtils]: 51: Hoare triple {27445#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27446#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:18,379 INFO L290 TraceCheckUtils]: 52: Hoare triple {27446#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27446#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:18,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {27446#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27447#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:18,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {27447#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27447#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:18,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {27447#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27448#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:18,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {27448#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27448#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:18,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {27448#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27449#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:18,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {27449#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27449#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:18,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {27449#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27450#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:18,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {27450#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27450#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:18,384 INFO L290 TraceCheckUtils]: 61: Hoare triple {27450#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27451#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:18,384 INFO L290 TraceCheckUtils]: 62: Hoare triple {27451#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27451#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:18,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {27451#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27452#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:18,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {27452#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27452#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:18,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {27452#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27453#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:18,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {27453#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27453#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:18,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {27453#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27454#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:18,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {27454#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27454#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:18,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {27454#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27455#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:18,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {27455#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27455#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:18,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {27455#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27456#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:18,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {27456#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27456#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:18,389 INFO L290 TraceCheckUtils]: 73: Hoare triple {27456#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27457#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:18,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {27457#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27457#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:18,390 INFO L290 TraceCheckUtils]: 75: Hoare triple {27457#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27458#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:18,390 INFO L290 TraceCheckUtils]: 76: Hoare triple {27458#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27458#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:18,391 INFO L290 TraceCheckUtils]: 77: Hoare triple {27458#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27459#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:18,391 INFO L290 TraceCheckUtils]: 78: Hoare triple {27459#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27459#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:18,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {27459#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27460#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:18,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {27460#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27460#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:18,392 INFO L290 TraceCheckUtils]: 81: Hoare triple {27460#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27461#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:18,393 INFO L290 TraceCheckUtils]: 82: Hoare triple {27461#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {27461#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:18,393 INFO L290 TraceCheckUtils]: 83: Hoare triple {27461#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {27419#false} assume !(~x~0 < 1000000); {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L272 TraceCheckUtils]: 85: Hoare triple {27419#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {27419#false} ~cond := #in~cond; {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {27419#false} assume 0 == ~cond; {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {27419#false} assume !false; {27419#false} is VALID [2022-04-15 13:05:18,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:18,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:18,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901359465] [2022-04-15 13:05:18,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901359465] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:18,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227906531] [2022-04-15 13:05:18,395 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:05:18,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:18,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:18,396 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-15 13:05:18,396 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-15 13:05:18,443 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:05:18,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:18,444 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-15 13:05:18,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:18,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:18,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {27418#true} call ULTIMATE.init(); {27418#true} is VALID [2022-04-15 13:05:18,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {27418#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27418#true} is VALID [2022-04-15 13:05:18,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {27418#true} assume true; {27418#true} is VALID [2022-04-15 13:05:18,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27418#true} {27418#true} #41#return; {27418#true} is VALID [2022-04-15 13:05:18,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {27418#true} call #t~ret4 := main(); {27418#true} is VALID [2022-04-15 13:05:18,911 INFO L290 TraceCheckUtils]: 5: Hoare triple {27418#true} ~x~0 := 0;~y~0 := 500000; {27481#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:18,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {27481#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27481#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:18,913 INFO L290 TraceCheckUtils]: 7: Hoare triple {27481#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27424#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:18,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {27424#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27424#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:18,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {27424#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27425#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:18,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {27425#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27425#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:18,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {27425#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27426#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:18,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {27426#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27426#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:18,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {27426#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27427#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:18,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {27427#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27427#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:18,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {27427#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27428#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:18,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {27428#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27428#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:18,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {27428#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27429#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:18,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {27429#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27429#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:18,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {27429#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27430#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:18,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {27430#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27430#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:18,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {27430#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27431#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:18,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {27431#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27431#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:18,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {27431#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27432#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:18,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {27432#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27432#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:18,921 INFO L290 TraceCheckUtils]: 25: Hoare triple {27432#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27433#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:18,921 INFO L290 TraceCheckUtils]: 26: Hoare triple {27433#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27433#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:18,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {27433#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27434#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:18,922 INFO L290 TraceCheckUtils]: 28: Hoare triple {27434#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27434#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:18,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {27434#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27435#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:18,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {27435#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27435#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:18,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {27435#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27436#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:18,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {27436#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27436#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:18,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {27436#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27437#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:18,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {27437#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27437#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:18,925 INFO L290 TraceCheckUtils]: 35: Hoare triple {27437#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27438#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:18,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {27438#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27438#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:18,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {27438#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27439#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:18,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {27439#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27439#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:18,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {27439#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27440#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:18,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {27440#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27440#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:18,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {27440#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27441#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:18,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {27441#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27441#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:18,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {27441#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27442#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:18,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {27442#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27442#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:18,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {27442#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27443#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:18,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {27443#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27443#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:18,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {27443#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27444#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:18,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {27444#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27444#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:18,931 INFO L290 TraceCheckUtils]: 49: Hoare triple {27444#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27445#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:18,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {27445#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27445#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:18,932 INFO L290 TraceCheckUtils]: 51: Hoare triple {27445#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27446#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:18,932 INFO L290 TraceCheckUtils]: 52: Hoare triple {27446#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27446#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:18,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {27446#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27447#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:18,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {27447#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27447#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:18,933 INFO L290 TraceCheckUtils]: 55: Hoare triple {27447#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27448#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:18,934 INFO L290 TraceCheckUtils]: 56: Hoare triple {27448#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27448#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:18,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {27448#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27449#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:18,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {27449#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27449#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:18,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {27449#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27450#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:18,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {27450#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27450#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:18,936 INFO L290 TraceCheckUtils]: 61: Hoare triple {27450#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27451#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:18,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {27451#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27451#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:18,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {27451#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27452#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:18,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {27452#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27452#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:18,938 INFO L290 TraceCheckUtils]: 65: Hoare triple {27452#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27453#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:18,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {27453#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27453#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:18,939 INFO L290 TraceCheckUtils]: 67: Hoare triple {27453#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27454#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:18,939 INFO L290 TraceCheckUtils]: 68: Hoare triple {27454#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27454#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:18,939 INFO L290 TraceCheckUtils]: 69: Hoare triple {27454#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27455#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:18,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {27455#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27455#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:18,940 INFO L290 TraceCheckUtils]: 71: Hoare triple {27455#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27456#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:18,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {27456#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27456#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:18,941 INFO L290 TraceCheckUtils]: 73: Hoare triple {27456#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27457#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:18,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {27457#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27457#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:18,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {27457#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27458#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:18,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {27458#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27458#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:18,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {27458#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27459#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:18,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {27459#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27459#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:18,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {27459#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27460#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:18,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {27460#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27460#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:18,945 INFO L290 TraceCheckUtils]: 81: Hoare triple {27460#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27461#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:18,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {27461#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {27461#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:18,946 INFO L290 TraceCheckUtils]: 83: Hoare triple {27461#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L290 TraceCheckUtils]: 84: Hoare triple {27419#false} assume !(~x~0 < 1000000); {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L272 TraceCheckUtils]: 85: Hoare triple {27419#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {27419#false} ~cond := #in~cond; {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L290 TraceCheckUtils]: 87: Hoare triple {27419#false} assume 0 == ~cond; {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L290 TraceCheckUtils]: 88: Hoare triple {27419#false} assume !false; {27419#false} is VALID [2022-04-15 13:05:18,946 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:18,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:20,626 INFO L290 TraceCheckUtils]: 88: Hoare triple {27419#false} assume !false; {27419#false} is VALID [2022-04-15 13:05:20,626 INFO L290 TraceCheckUtils]: 87: Hoare triple {27419#false} assume 0 == ~cond; {27419#false} is VALID [2022-04-15 13:05:20,626 INFO L290 TraceCheckUtils]: 86: Hoare triple {27419#false} ~cond := #in~cond; {27419#false} is VALID [2022-04-15 13:05:20,626 INFO L272 TraceCheckUtils]: 85: Hoare triple {27419#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27419#false} is VALID [2022-04-15 13:05:20,626 INFO L290 TraceCheckUtils]: 84: Hoare triple {27419#false} assume !(~x~0 < 1000000); {27419#false} is VALID [2022-04-15 13:05:20,626 INFO L290 TraceCheckUtils]: 83: Hoare triple {27746#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27419#false} is VALID [2022-04-15 13:05:20,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {27746#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {27746#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:20,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {27753#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27746#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:20,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {27753#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {27753#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:20,629 INFO L290 TraceCheckUtils]: 79: Hoare triple {27760#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27753#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:20,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {27760#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {27760#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:20,630 INFO L290 TraceCheckUtils]: 77: Hoare triple {27767#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27760#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:20,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {27767#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {27767#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:20,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {27774#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27767#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:20,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {27774#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {27774#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:20,632 INFO L290 TraceCheckUtils]: 73: Hoare triple {27781#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27774#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:20,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {27781#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {27781#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:20,632 INFO L290 TraceCheckUtils]: 71: Hoare triple {27788#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27781#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:20,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {27788#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {27788#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:20,633 INFO L290 TraceCheckUtils]: 69: Hoare triple {27795#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27788#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:20,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {27795#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {27795#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:20,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {27802#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27795#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:20,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {27802#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {27802#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:20,635 INFO L290 TraceCheckUtils]: 65: Hoare triple {27809#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27802#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:20,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {27809#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {27809#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:20,636 INFO L290 TraceCheckUtils]: 63: Hoare triple {27816#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27809#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:20,636 INFO L290 TraceCheckUtils]: 62: Hoare triple {27816#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27816#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:20,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {27823#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27816#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:20,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {27823#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27823#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:20,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {27830#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27823#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:20,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {27830#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27830#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:20,638 INFO L290 TraceCheckUtils]: 57: Hoare triple {27837#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27830#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:20,639 INFO L290 TraceCheckUtils]: 56: Hoare triple {27837#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27837#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:20,639 INFO L290 TraceCheckUtils]: 55: Hoare triple {27844#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27837#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:20,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {27844#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27844#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:20,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {27851#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27844#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:20,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {27851#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27851#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:20,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {27858#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27851#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:20,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {27858#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27858#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:20,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {27865#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27858#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:20,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {27865#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27865#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:20,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {27872#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27865#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:20,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {27872#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27872#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:20,644 INFO L290 TraceCheckUtils]: 45: Hoare triple {27879#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27872#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:20,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {27879#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27879#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:20,645 INFO L290 TraceCheckUtils]: 43: Hoare triple {27886#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27879#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:20,645 INFO L290 TraceCheckUtils]: 42: Hoare triple {27886#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {27886#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:20,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {27893#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27886#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:20,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {27893#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {27893#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:20,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {27900#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27893#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:20,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {27900#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {27900#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:20,647 INFO L290 TraceCheckUtils]: 37: Hoare triple {27907#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27900#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:20,647 INFO L290 TraceCheckUtils]: 36: Hoare triple {27907#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {27907#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:20,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {27914#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27907#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:20,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {27914#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {27914#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:20,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {27921#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27914#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:20,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {27921#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {27921#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:20,650 INFO L290 TraceCheckUtils]: 31: Hoare triple {27928#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27921#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:20,650 INFO L290 TraceCheckUtils]: 30: Hoare triple {27928#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {27928#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:20,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {27935#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27928#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:20,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {27935#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {27935#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:20,652 INFO L290 TraceCheckUtils]: 27: Hoare triple {27942#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27935#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:20,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {27942#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {27942#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:20,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {27949#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27942#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:20,653 INFO L290 TraceCheckUtils]: 24: Hoare triple {27949#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {27949#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:20,653 INFO L290 TraceCheckUtils]: 23: Hoare triple {27956#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27949#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:20,653 INFO L290 TraceCheckUtils]: 22: Hoare triple {27956#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {27956#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:20,654 INFO L290 TraceCheckUtils]: 21: Hoare triple {27963#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27956#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:20,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {27963#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {27963#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:20,655 INFO L290 TraceCheckUtils]: 19: Hoare triple {27970#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27963#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:20,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {27970#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {27970#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:20,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {27977#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27970#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:20,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {27977#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {27977#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:20,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {27984#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27977#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:20,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {27984#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {27984#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:20,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {27991#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27984#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:20,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {27991#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {27991#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:20,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {27998#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27991#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:20,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {27998#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {27998#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:20,659 INFO L290 TraceCheckUtils]: 9: Hoare triple {28005#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27998#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:20,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {28005#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {28005#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:20,660 INFO L290 TraceCheckUtils]: 7: Hoare triple {28012#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28005#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:20,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {28012#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {28012#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:20,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {27418#true} ~x~0 := 0;~y~0 := 500000; {28012#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:20,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {27418#true} call #t~ret4 := main(); {27418#true} is VALID [2022-04-15 13:05:20,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27418#true} {27418#true} #41#return; {27418#true} is VALID [2022-04-15 13:05:20,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {27418#true} assume true; {27418#true} is VALID [2022-04-15 13:05:20,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {27418#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27418#true} is VALID [2022-04-15 13:05:20,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {27418#true} call ULTIMATE.init(); {27418#true} is VALID [2022-04-15 13:05:20,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:20,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227906531] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:20,662 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:20,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-15 13:05:20,662 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:20,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [293903633] [2022-04-15 13:05:20,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [293903633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:20,662 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:20,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-15 13:05:20,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241005790] [2022-04-15 13:05:20,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:20,663 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 13:05:20,663 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:20,663 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:20,723 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-15 13:05:20,724 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-15 13:05:20,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:20,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-15 13:05:20,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-15 13:05:20,725 INFO L87 Difference]: Start difference. First operand 91 states and 93 transitions. Second operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:21,715 INFO L93 Difference]: Finished difference Result 100 states and 104 transitions. [2022-04-15 13:05:21,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-15 13:05:21,716 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 13:05:21,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:21,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-15 13:05:21,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-15 13:05:21,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 101 transitions. [2022-04-15 13:05:21,794 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-15 13:05:21,794 INFO L225 Difference]: With dead ends: 100 [2022-04-15 13:05:21,795 INFO L226 Difference]: Without dead ends: 93 [2022-04-15 13:05:21,796 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-15 13:05:21,796 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 47 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:21,799 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 29 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:21,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-15 13:05:21,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-15 13:05:21,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:21,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,887 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,887 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:21,888 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. [2022-04-15 13:05:21,888 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-15 13:05:21,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:21,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:21,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-15 13:05:21,888 INFO L87 Difference]: Start difference. First operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-15 13:05:21,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:21,889 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. [2022-04-15 13:05:21,889 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-15 13:05:21,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:21,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:21,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:21,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:21,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 95 transitions. [2022-04-15 13:05:21,890 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 95 transitions. Word has length 89 [2022-04-15 13:05:21,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:21,890 INFO L478 AbstractCegarLoop]: Abstraction has 93 states and 95 transitions. [2022-04-15 13:05:21,890 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:21,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 95 transitions. [2022-04-15 13:05:21,961 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-15 13:05:21,962 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-15 13:05:21,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-15 13:05:21,962 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:21,962 INFO L499 BasicCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:21,978 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-15 13:05:22,171 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,SelfDestructingSolverStorable77,SelfDestructingSolverStorable78 [2022-04-15 13:05:22,171 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:22,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:22,172 INFO L85 PathProgramCache]: Analyzing trace with hash 642482825, now seen corresponding path program 77 times [2022-04-15 13:05:22,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:22,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1358903268] [2022-04-15 13:05:22,384 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:22,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1095954960, now seen corresponding path program 1 times [2022-04-15 13:05:22,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:22,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095360255] [2022-04-15 13:05:22,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:22,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:22,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:22,388 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:22,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:22,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:22,391 INFO L85 PathProgramCache]: Analyzing trace with hash 642482825, now seen corresponding path program 78 times [2022-04-15 13:05:22,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:22,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717647336] [2022-04-15 13:05:22,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:22,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:22,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:22,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:22,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:22,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {28731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28686#true} is VALID [2022-04-15 13:05:22,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {28686#true} assume true; {28686#true} is VALID [2022-04-15 13:05:22,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28686#true} {28686#true} #41#return; {28686#true} is VALID [2022-04-15 13:05:22,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {28686#true} call ULTIMATE.init(); {28731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:22,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {28731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28686#true} is VALID [2022-04-15 13:05:22,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {28686#true} assume true; {28686#true} is VALID [2022-04-15 13:05:22,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28686#true} {28686#true} #41#return; {28686#true} is VALID [2022-04-15 13:05:22,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {28686#true} call #t~ret4 := main(); {28686#true} is VALID [2022-04-15 13:05:22,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {28686#true} ~x~0 := 0;~y~0 := 500000; {28691#(= main_~x~0 0)} is VALID [2022-04-15 13:05:22,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {28691#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28691#(= main_~x~0 0)} is VALID [2022-04-15 13:05:22,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {28691#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28692#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:22,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {28692#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28692#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:22,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {28692#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28693#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:22,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {28693#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28693#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:22,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {28693#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28694#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:22,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {28694#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28694#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:22,960 INFO L290 TraceCheckUtils]: 13: Hoare triple {28694#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28695#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:22,960 INFO L290 TraceCheckUtils]: 14: Hoare triple {28695#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28695#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:22,961 INFO L290 TraceCheckUtils]: 15: Hoare triple {28695#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28696#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:22,961 INFO L290 TraceCheckUtils]: 16: Hoare triple {28696#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28696#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:22,961 INFO L290 TraceCheckUtils]: 17: Hoare triple {28696#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28697#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:22,962 INFO L290 TraceCheckUtils]: 18: Hoare triple {28697#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28697#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:22,962 INFO L290 TraceCheckUtils]: 19: Hoare triple {28697#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28698#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:22,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {28698#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28698#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:22,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {28698#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28699#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:22,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {28699#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28699#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:22,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {28699#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28700#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:22,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {28700#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28700#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:22,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {28700#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28701#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:22,965 INFO L290 TraceCheckUtils]: 26: Hoare triple {28701#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28701#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:22,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {28701#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28702#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:22,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {28702#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28702#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:22,967 INFO L290 TraceCheckUtils]: 29: Hoare triple {28702#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28703#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:22,967 INFO L290 TraceCheckUtils]: 30: Hoare triple {28703#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28703#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:22,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {28703#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28704#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:22,968 INFO L290 TraceCheckUtils]: 32: Hoare triple {28704#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28704#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:22,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {28704#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28705#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:22,969 INFO L290 TraceCheckUtils]: 34: Hoare triple {28705#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28705#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:22,969 INFO L290 TraceCheckUtils]: 35: Hoare triple {28705#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28706#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:22,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {28706#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28706#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:22,970 INFO L290 TraceCheckUtils]: 37: Hoare triple {28706#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28707#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:22,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {28707#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28707#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:22,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {28707#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28708#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:22,971 INFO L290 TraceCheckUtils]: 40: Hoare triple {28708#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28708#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:22,972 INFO L290 TraceCheckUtils]: 41: Hoare triple {28708#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28709#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:22,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {28709#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28709#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:22,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {28709#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28710#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:22,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {28710#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28710#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:22,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {28710#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28711#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:22,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {28711#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28711#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:22,975 INFO L290 TraceCheckUtils]: 47: Hoare triple {28711#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28712#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:22,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {28712#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28712#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:22,976 INFO L290 TraceCheckUtils]: 49: Hoare triple {28712#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28713#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:22,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {28713#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28713#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:22,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {28713#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28714#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:22,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {28714#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28714#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:22,977 INFO L290 TraceCheckUtils]: 53: Hoare triple {28714#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28715#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:22,978 INFO L290 TraceCheckUtils]: 54: Hoare triple {28715#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28715#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:22,978 INFO L290 TraceCheckUtils]: 55: Hoare triple {28715#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28716#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:22,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {28716#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28716#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:22,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {28716#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28717#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:22,979 INFO L290 TraceCheckUtils]: 58: Hoare triple {28717#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28717#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:22,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {28717#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28718#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:22,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {28718#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28718#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:22,981 INFO L290 TraceCheckUtils]: 61: Hoare triple {28718#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28719#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:22,981 INFO L290 TraceCheckUtils]: 62: Hoare triple {28719#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28719#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:22,982 INFO L290 TraceCheckUtils]: 63: Hoare triple {28719#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28720#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:22,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {28720#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28720#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:22,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {28720#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28721#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:22,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {28721#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28721#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:22,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {28721#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28722#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:22,984 INFO L290 TraceCheckUtils]: 68: Hoare triple {28722#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28722#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:22,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {28722#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28723#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:22,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {28723#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28723#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:22,985 INFO L290 TraceCheckUtils]: 71: Hoare triple {28723#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28724#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:22,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {28724#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28724#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:22,986 INFO L290 TraceCheckUtils]: 73: Hoare triple {28724#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28725#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:22,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {28725#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28725#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:22,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {28725#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28726#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:22,987 INFO L290 TraceCheckUtils]: 76: Hoare triple {28726#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28726#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:22,988 INFO L290 TraceCheckUtils]: 77: Hoare triple {28726#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28727#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:22,988 INFO L290 TraceCheckUtils]: 78: Hoare triple {28727#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28727#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:22,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {28727#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28728#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:22,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {28728#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28728#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:22,990 INFO L290 TraceCheckUtils]: 81: Hoare triple {28728#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28729#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:22,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {28729#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28729#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:22,991 INFO L290 TraceCheckUtils]: 83: Hoare triple {28729#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28730#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:22,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {28730#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {28730#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:22,992 INFO L290 TraceCheckUtils]: 85: Hoare triple {28730#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {28687#false} assume !(~x~0 < 1000000); {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L272 TraceCheckUtils]: 87: Hoare triple {28687#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {28687#false} ~cond := #in~cond; {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {28687#false} assume 0 == ~cond; {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {28687#false} assume !false; {28687#false} is VALID [2022-04-15 13:05:22,992 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:22,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:22,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717647336] [2022-04-15 13:05:22,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717647336] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:22,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225851321] [2022-04-15 13:05:22,993 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:05:22,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:22,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:22,994 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-15 13:05:22,994 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-15 13:05:23,048 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:05:23,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:23,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:05:23,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:23,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:23,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {28686#true} call ULTIMATE.init(); {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {28686#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {28686#true} assume true; {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28686#true} {28686#true} #41#return; {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {28686#true} call #t~ret4 := main(); {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L290 TraceCheckUtils]: 5: Hoare triple {28686#true} ~x~0 := 0;~y~0 := 500000; {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,241 INFO L290 TraceCheckUtils]: 7: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 9: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 13: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 19: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 25: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 26: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 27: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 28: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 38: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 39: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 40: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 47: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 60: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 61: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 63: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 70: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 75: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 79: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28984#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:23,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {28984#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {28984#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:23,249 INFO L290 TraceCheckUtils]: 85: Hoare triple {28984#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28991#(< main_~x~0 500002)} is VALID [2022-04-15 13:05:23,249 INFO L290 TraceCheckUtils]: 86: Hoare triple {28991#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {28687#false} is VALID [2022-04-15 13:05:23,249 INFO L272 TraceCheckUtils]: 87: Hoare triple {28687#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28687#false} is VALID [2022-04-15 13:05:23,249 INFO L290 TraceCheckUtils]: 88: Hoare triple {28687#false} ~cond := #in~cond; {28687#false} is VALID [2022-04-15 13:05:23,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {28687#false} assume 0 == ~cond; {28687#false} is VALID [2022-04-15 13:05:23,250 INFO L290 TraceCheckUtils]: 90: Hoare triple {28687#false} assume !false; {28687#false} is VALID [2022-04-15 13:05:23,250 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-15 13:05:23,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:23,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {28687#false} assume !false; {28687#false} is VALID [2022-04-15 13:05:23,420 INFO L290 TraceCheckUtils]: 89: Hoare triple {28687#false} assume 0 == ~cond; {28687#false} is VALID [2022-04-15 13:05:23,420 INFO L290 TraceCheckUtils]: 88: Hoare triple {28687#false} ~cond := #in~cond; {28687#false} is VALID [2022-04-15 13:05:23,420 INFO L272 TraceCheckUtils]: 87: Hoare triple {28687#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28687#false} is VALID [2022-04-15 13:05:23,420 INFO L290 TraceCheckUtils]: 86: Hoare triple {29019#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {28687#false} is VALID [2022-04-15 13:05:23,422 INFO L290 TraceCheckUtils]: 85: Hoare triple {29023#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29019#(< main_~x~0 1000000)} is VALID [2022-04-15 13:05:23,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {29023#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {29023#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 83: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29023#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 82: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 81: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 80: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 79: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 78: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 77: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 74: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 73: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 72: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 71: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 69: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 68: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 67: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 66: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 65: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 64: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 63: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 49: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 47: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 42: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 41: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 38: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 37: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 36: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 31: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 30: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 7: Hoare triple {28686#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {28686#true} assume !!(~x~0 < 1000000); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {28686#true} ~x~0 := 0;~y~0 := 500000; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {28686#true} call #t~ret4 := main(); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28686#true} {28686#true} #41#return; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {28686#true} assume true; {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {28686#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28686#true} is VALID [2022-04-15 13:05:23,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {28686#true} call ULTIMATE.init(); {28686#true} is VALID [2022-04-15 13:05:23,429 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-15 13:05:23,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225851321] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:23,429 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:23,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 4, 4] total 47 [2022-04-15 13:05:23,429 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:23,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1358903268] [2022-04-15 13:05:23,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1358903268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:23,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:23,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-15 13:05:23,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109862171] [2022-04-15 13:05:23,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:23,430 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-15 13:05:23,430 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:23,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:23,492 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-15 13:05:23,492 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-15 13:05:23,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:23,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-15 13:05:23,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1037, Invalid=1125, Unknown=0, NotChecked=0, Total=2162 [2022-04-15 13:05:23,493 INFO L87 Difference]: Start difference. First operand 93 states and 95 transitions. Second operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:24,455 INFO L93 Difference]: Finished difference Result 102 states and 106 transitions. [2022-04-15 13:05:24,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-15 13:05:24,455 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-15 13:05:24,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:24,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-15 13:05:24,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-15 13:05:24,456 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 103 transitions. [2022-04-15 13:05:24,552 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-15 13:05:24,553 INFO L225 Difference]: With dead ends: 102 [2022-04-15 13:05:24,553 INFO L226 Difference]: Without dead ends: 95 [2022-04-15 13:05:24,554 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 819 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2917, Invalid=4565, Unknown=0, NotChecked=0, Total=7482 [2022-04-15 13:05:24,554 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:24,554 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 34 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:24,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-15 13:05:24,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-15 13:05:24,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:24,643 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,643 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,643 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:24,644 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. [2022-04-15 13:05:24,644 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-15 13:05:24,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:24,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:24,644 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-15 13:05:24,645 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-15 13:05:24,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:24,645 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. [2022-04-15 13:05:24,645 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-15 13:05:24,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:24,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:24,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:24,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:24,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. [2022-04-15 13:05:24,646 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 97 transitions. Word has length 91 [2022-04-15 13:05:24,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:24,647 INFO L478 AbstractCegarLoop]: Abstraction has 95 states and 97 transitions. [2022-04-15 13:05:24,647 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:24,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 97 transitions. [2022-04-15 13:05:24,717 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-15 13:05:24,717 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-15 13:05:24,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-15 13:05:24,717 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:24,717 INFO L499 BasicCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:24,733 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-15 13:05:24,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-15 13:05:24,918 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:24,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:24,918 INFO L85 PathProgramCache]: Analyzing trace with hash 863088614, now seen corresponding path program 79 times [2022-04-15 13:05:24,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:24,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [481621119] [2022-04-15 13:05:25,105 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:25,106 INFO L85 PathProgramCache]: Analyzing trace with hash 1155060304, now seen corresponding path program 1 times [2022-04-15 13:05:25,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:25,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844979805] [2022-04-15 13:05:25,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:25,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:25,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:25,110 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:25,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:25,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:25,112 INFO L85 PathProgramCache]: Analyzing trace with hash 863088614, now seen corresponding path program 80 times [2022-04-15 13:05:25,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:25,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346940745] [2022-04-15 13:05:25,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:25,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:25,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:25,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:25,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:25,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {29991#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29945#true} is VALID [2022-04-15 13:05:25,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {29945#true} assume true; {29945#true} is VALID [2022-04-15 13:05:25,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29945#true} {29945#true} #41#return; {29945#true} is VALID [2022-04-15 13:05:25,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {29945#true} call ULTIMATE.init(); {29991#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:25,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {29991#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29945#true} is VALID [2022-04-15 13:05:25,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {29945#true} assume true; {29945#true} is VALID [2022-04-15 13:05:25,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29945#true} {29945#true} #41#return; {29945#true} is VALID [2022-04-15 13:05:25,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {29945#true} call #t~ret4 := main(); {29945#true} is VALID [2022-04-15 13:05:25,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {29945#true} ~x~0 := 0;~y~0 := 500000; {29950#(= main_~x~0 0)} is VALID [2022-04-15 13:05:25,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {29950#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29950#(= main_~x~0 0)} is VALID [2022-04-15 13:05:25,739 INFO L290 TraceCheckUtils]: 7: Hoare triple {29950#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29951#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:25,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {29951#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29951#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:25,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {29951#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29952#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:25,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {29952#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29952#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:25,741 INFO L290 TraceCheckUtils]: 11: Hoare triple {29952#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29953#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:25,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {29953#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29953#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:25,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {29953#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29954#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:25,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {29954#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29954#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:25,743 INFO L290 TraceCheckUtils]: 15: Hoare triple {29954#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29955#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:25,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {29955#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29955#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:25,744 INFO L290 TraceCheckUtils]: 17: Hoare triple {29955#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29956#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:25,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {29956#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29956#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:25,745 INFO L290 TraceCheckUtils]: 19: Hoare triple {29956#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29957#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:25,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {29957#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29957#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:25,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {29957#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29958#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:25,746 INFO L290 TraceCheckUtils]: 22: Hoare triple {29958#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29958#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:25,747 INFO L290 TraceCheckUtils]: 23: Hoare triple {29958#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29959#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:25,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {29959#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29959#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:25,748 INFO L290 TraceCheckUtils]: 25: Hoare triple {29959#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29960#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:25,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {29960#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29960#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:25,749 INFO L290 TraceCheckUtils]: 27: Hoare triple {29960#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29961#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:25,749 INFO L290 TraceCheckUtils]: 28: Hoare triple {29961#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29961#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:25,749 INFO L290 TraceCheckUtils]: 29: Hoare triple {29961#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29962#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:25,750 INFO L290 TraceCheckUtils]: 30: Hoare triple {29962#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29962#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:25,750 INFO L290 TraceCheckUtils]: 31: Hoare triple {29962#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29963#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:25,751 INFO L290 TraceCheckUtils]: 32: Hoare triple {29963#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29963#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:25,751 INFO L290 TraceCheckUtils]: 33: Hoare triple {29963#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29964#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:25,751 INFO L290 TraceCheckUtils]: 34: Hoare triple {29964#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29964#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:25,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {29964#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29965#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:25,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {29965#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29965#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:25,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {29965#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29966#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:25,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {29966#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29966#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:25,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {29966#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29967#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:25,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {29967#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29967#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:25,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {29967#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29968#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:25,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {29968#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29968#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:25,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {29968#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29969#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:25,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {29969#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29969#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:25,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {29969#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29970#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:25,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {29970#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29970#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:25,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {29970#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29971#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:25,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {29971#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29971#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:25,763 INFO L290 TraceCheckUtils]: 49: Hoare triple {29971#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29972#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:25,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {29972#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29972#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:25,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {29972#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29973#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:25,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {29973#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29973#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:25,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {29973#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29974#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:25,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {29974#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29974#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:25,766 INFO L290 TraceCheckUtils]: 55: Hoare triple {29974#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29975#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:25,766 INFO L290 TraceCheckUtils]: 56: Hoare triple {29975#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29975#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:25,767 INFO L290 TraceCheckUtils]: 57: Hoare triple {29975#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29976#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:25,767 INFO L290 TraceCheckUtils]: 58: Hoare triple {29976#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29976#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:25,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {29976#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29977#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:25,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {29977#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29977#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:25,768 INFO L290 TraceCheckUtils]: 61: Hoare triple {29977#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29978#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:25,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {29978#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29978#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:25,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {29978#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29979#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:25,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {29979#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29979#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:25,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {29979#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29980#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:25,770 INFO L290 TraceCheckUtils]: 66: Hoare triple {29980#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29980#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:25,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {29980#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29981#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:25,771 INFO L290 TraceCheckUtils]: 68: Hoare triple {29981#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29981#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:25,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {29981#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29982#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:25,772 INFO L290 TraceCheckUtils]: 70: Hoare triple {29982#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29982#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:25,773 INFO L290 TraceCheckUtils]: 71: Hoare triple {29982#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29983#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:25,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {29983#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29983#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:25,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {29983#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29984#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:25,774 INFO L290 TraceCheckUtils]: 74: Hoare triple {29984#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29984#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:25,775 INFO L290 TraceCheckUtils]: 75: Hoare triple {29984#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29985#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:25,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {29985#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29985#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:25,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {29985#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29986#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:25,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {29986#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29986#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:25,776 INFO L290 TraceCheckUtils]: 79: Hoare triple {29986#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29987#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:25,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {29987#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29987#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:25,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {29987#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29988#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:25,778 INFO L290 TraceCheckUtils]: 82: Hoare triple {29988#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29988#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:25,778 INFO L290 TraceCheckUtils]: 83: Hoare triple {29988#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29989#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:25,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {29989#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29989#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:25,779 INFO L290 TraceCheckUtils]: 85: Hoare triple {29989#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29990#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:25,779 INFO L290 TraceCheckUtils]: 86: Hoare triple {29990#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {29990#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:25,780 INFO L290 TraceCheckUtils]: 87: Hoare triple {29990#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29946#false} is VALID [2022-04-15 13:05:25,780 INFO L290 TraceCheckUtils]: 88: Hoare triple {29946#false} assume !(~x~0 < 1000000); {29946#false} is VALID [2022-04-15 13:05:25,780 INFO L272 TraceCheckUtils]: 89: Hoare triple {29946#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29946#false} is VALID [2022-04-15 13:05:25,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {29946#false} ~cond := #in~cond; {29946#false} is VALID [2022-04-15 13:05:25,781 INFO L290 TraceCheckUtils]: 91: Hoare triple {29946#false} assume 0 == ~cond; {29946#false} is VALID [2022-04-15 13:05:25,781 INFO L290 TraceCheckUtils]: 92: Hoare triple {29946#false} assume !false; {29946#false} is VALID [2022-04-15 13:05:25,781 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:25,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:25,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346940745] [2022-04-15 13:05:25,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346940745] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:25,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424113963] [2022-04-15 13:05:25,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:05:25,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:25,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:25,782 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-15 13:05:25,789 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-15 13:05:25,835 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:05:25,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:25,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-15 13:05:25,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:25,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:26,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {29945#true} call ULTIMATE.init(); {29945#true} is VALID [2022-04-15 13:05:26,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {29945#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29945#true} is VALID [2022-04-15 13:05:26,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {29945#true} assume true; {29945#true} is VALID [2022-04-15 13:05:26,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29945#true} {29945#true} #41#return; {29945#true} is VALID [2022-04-15 13:05:26,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {29945#true} call #t~ret4 := main(); {29945#true} is VALID [2022-04-15 13:05:26,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {29945#true} ~x~0 := 0;~y~0 := 500000; {30010#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:26,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {30010#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30010#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:26,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {30010#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29951#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:26,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {29951#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29951#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:26,337 INFO L290 TraceCheckUtils]: 9: Hoare triple {29951#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29952#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:26,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {29952#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29952#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:26,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {29952#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29953#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:26,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {29953#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29953#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:26,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {29953#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29954#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:26,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {29954#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29954#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:26,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {29954#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29955#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:26,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {29955#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29955#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:26,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {29955#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29956#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:26,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {29956#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29956#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:26,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {29956#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29957#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:26,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {29957#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29957#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:26,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {29957#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29958#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:26,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {29958#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29958#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:26,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {29958#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29959#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:26,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {29959#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29959#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:26,344 INFO L290 TraceCheckUtils]: 25: Hoare triple {29959#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29960#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:26,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {29960#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29960#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:26,345 INFO L290 TraceCheckUtils]: 27: Hoare triple {29960#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29961#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:26,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {29961#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29961#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:26,346 INFO L290 TraceCheckUtils]: 29: Hoare triple {29961#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29962#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:26,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {29962#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29962#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:26,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {29962#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29963#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:26,347 INFO L290 TraceCheckUtils]: 32: Hoare triple {29963#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29963#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:26,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {29963#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29964#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:26,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {29964#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29964#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:26,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {29964#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29965#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:26,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {29965#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29965#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:26,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {29965#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29966#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:26,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {29966#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29966#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:26,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {29966#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29967#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:26,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {29967#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29967#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:26,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {29967#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29968#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:26,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {29968#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29968#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:26,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {29968#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29969#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:26,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {29969#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29969#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:26,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {29969#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29970#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:26,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {29970#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29970#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:26,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {29970#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29971#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:26,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {29971#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29971#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:26,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {29971#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29972#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:26,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {29972#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29972#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:26,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {29972#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29973#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:26,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {29973#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29973#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:26,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {29973#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29974#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:26,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {29974#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29974#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:26,358 INFO L290 TraceCheckUtils]: 55: Hoare triple {29974#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29975#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:26,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {29975#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29975#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:26,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {29975#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29976#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:26,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {29976#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29976#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:26,360 INFO L290 TraceCheckUtils]: 59: Hoare triple {29976#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29977#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:26,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {29977#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29977#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:26,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {29977#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29978#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:26,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {29978#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29978#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:26,362 INFO L290 TraceCheckUtils]: 63: Hoare triple {29978#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29979#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:26,362 INFO L290 TraceCheckUtils]: 64: Hoare triple {29979#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29979#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:26,362 INFO L290 TraceCheckUtils]: 65: Hoare triple {29979#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29980#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:26,363 INFO L290 TraceCheckUtils]: 66: Hoare triple {29980#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29980#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:26,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {29980#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29981#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:26,364 INFO L290 TraceCheckUtils]: 68: Hoare triple {29981#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29981#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:26,364 INFO L290 TraceCheckUtils]: 69: Hoare triple {29981#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29982#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:26,364 INFO L290 TraceCheckUtils]: 70: Hoare triple {29982#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29982#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:26,365 INFO L290 TraceCheckUtils]: 71: Hoare triple {29982#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29983#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:26,365 INFO L290 TraceCheckUtils]: 72: Hoare triple {29983#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29983#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:26,366 INFO L290 TraceCheckUtils]: 73: Hoare triple {29983#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29984#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:26,366 INFO L290 TraceCheckUtils]: 74: Hoare triple {29984#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29984#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:26,367 INFO L290 TraceCheckUtils]: 75: Hoare triple {29984#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29985#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:26,367 INFO L290 TraceCheckUtils]: 76: Hoare triple {29985#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29985#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:26,368 INFO L290 TraceCheckUtils]: 77: Hoare triple {29985#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29986#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:26,368 INFO L290 TraceCheckUtils]: 78: Hoare triple {29986#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29986#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:26,369 INFO L290 TraceCheckUtils]: 79: Hoare triple {29986#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29987#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:26,369 INFO L290 TraceCheckUtils]: 80: Hoare triple {29987#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29987#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:26,370 INFO L290 TraceCheckUtils]: 81: Hoare triple {29987#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29988#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:26,370 INFO L290 TraceCheckUtils]: 82: Hoare triple {29988#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29988#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:26,371 INFO L290 TraceCheckUtils]: 83: Hoare triple {29988#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29989#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:26,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {29989#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29989#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:26,371 INFO L290 TraceCheckUtils]: 85: Hoare triple {29989#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29990#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:26,372 INFO L290 TraceCheckUtils]: 86: Hoare triple {29990#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {29990#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:26,373 INFO L290 TraceCheckUtils]: 87: Hoare triple {29990#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L290 TraceCheckUtils]: 88: Hoare triple {29946#false} assume !(~x~0 < 1000000); {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L272 TraceCheckUtils]: 89: Hoare triple {29946#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {29946#false} ~cond := #in~cond; {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L290 TraceCheckUtils]: 91: Hoare triple {29946#false} assume 0 == ~cond; {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L290 TraceCheckUtils]: 92: Hoare triple {29946#false} assume !false; {29946#false} is VALID [2022-04-15 13:05:26,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:26,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:28,218 INFO L290 TraceCheckUtils]: 92: Hoare triple {29946#false} assume !false; {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L290 TraceCheckUtils]: 91: Hoare triple {29946#false} assume 0 == ~cond; {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L290 TraceCheckUtils]: 90: Hoare triple {29946#false} ~cond := #in~cond; {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L272 TraceCheckUtils]: 89: Hoare triple {29946#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L290 TraceCheckUtils]: 88: Hoare triple {29946#false} assume !(~x~0 < 1000000); {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L290 TraceCheckUtils]: 87: Hoare triple {30287#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29946#false} is VALID [2022-04-15 13:05:28,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {30287#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30287#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:28,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {30294#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30287#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:28,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {30294#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30294#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:28,222 INFO L290 TraceCheckUtils]: 83: Hoare triple {30301#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30294#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:28,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {30301#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30301#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:28,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {30308#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30301#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:28,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {30308#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30308#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:28,224 INFO L290 TraceCheckUtils]: 79: Hoare triple {30315#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30308#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:28,224 INFO L290 TraceCheckUtils]: 78: Hoare triple {30315#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30315#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:28,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {30322#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30315#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:28,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {30322#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30322#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:28,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {30329#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30322#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:28,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {30329#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30329#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:28,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {30336#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30329#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:28,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {30336#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30336#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:28,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {30343#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30336#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:28,228 INFO L290 TraceCheckUtils]: 70: Hoare triple {30343#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30343#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:28,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {30350#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30343#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:28,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {30350#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30350#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:28,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {30357#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30350#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:28,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {30357#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30357#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:28,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {30364#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30357#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:28,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {30364#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30364#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:28,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {30371#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30364#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:28,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {30371#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30371#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:28,232 INFO L290 TraceCheckUtils]: 61: Hoare triple {30378#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30371#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:28,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {30378#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30378#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:28,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {30385#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30378#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:28,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {30385#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30385#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:28,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {30392#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30385#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:28,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {30392#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30392#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:28,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {30399#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30392#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:28,235 INFO L290 TraceCheckUtils]: 54: Hoare triple {30399#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30399#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:28,235 INFO L290 TraceCheckUtils]: 53: Hoare triple {30406#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30399#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:28,236 INFO L290 TraceCheckUtils]: 52: Hoare triple {30406#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30406#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:28,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {30413#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30406#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:28,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {30413#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30413#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:28,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {30420#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30413#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:28,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {30420#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30420#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:28,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {30427#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30420#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:28,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {30427#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30427#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:28,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {30434#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30427#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:28,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {30434#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30434#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:28,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {30441#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30434#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:28,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {30441#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30441#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:28,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {30448#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30441#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:28,241 INFO L290 TraceCheckUtils]: 40: Hoare triple {30448#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30448#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:28,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {30455#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30448#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:28,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {30455#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30455#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:28,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {30462#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30455#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:28,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {30462#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30462#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:28,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {30469#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30462#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:28,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {30469#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30469#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:28,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {30476#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30469#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:28,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {30476#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30476#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:28,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {30483#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30476#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:28,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {30483#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30483#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:28,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {30490#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30483#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:28,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {30490#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {30490#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:28,247 INFO L290 TraceCheckUtils]: 27: Hoare triple {30497#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30490#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:28,247 INFO L290 TraceCheckUtils]: 26: Hoare triple {30497#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {30497#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:28,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {30504#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30497#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:28,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {30504#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {30504#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:28,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {30511#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30504#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:28,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {30511#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {30511#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:28,250 INFO L290 TraceCheckUtils]: 21: Hoare triple {30518#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30511#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:28,250 INFO L290 TraceCheckUtils]: 20: Hoare triple {30518#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {30518#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:28,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {30525#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30518#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:28,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {30525#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {30525#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:28,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {30532#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30525#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:28,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {30532#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {30532#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:28,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {30539#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30532#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:28,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {30539#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {30539#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:28,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {30546#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30539#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:28,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {30546#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {30546#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:28,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {30553#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30546#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:28,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {30553#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {30553#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:28,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {30560#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30553#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:28,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {30560#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {30560#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:28,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {30567#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30560#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:28,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {30567#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {30567#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:28,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {29945#true} ~x~0 := 0;~y~0 := 500000; {30567#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:28,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {29945#true} call #t~ret4 := main(); {29945#true} is VALID [2022-04-15 13:05:28,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29945#true} {29945#true} #41#return; {29945#true} is VALID [2022-04-15 13:05:28,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {29945#true} assume true; {29945#true} is VALID [2022-04-15 13:05:28,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {29945#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29945#true} is VALID [2022-04-15 13:05:28,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {29945#true} call ULTIMATE.init(); {29945#true} is VALID [2022-04-15 13:05:28,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:28,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424113963] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:28,257 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:28,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 86 [2022-04-15 13:05:28,258 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:28,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [481621119] [2022-04-15 13:05:28,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [481621119] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:28,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:28,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-15 13:05:28,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574956165] [2022-04-15 13:05:28,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:28,258 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 13:05:28,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:28,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:28,321 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-15 13:05:28,321 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-15 13:05:28,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:28,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-15 13:05:28,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-15 13:05:28,322 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. Second operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:29,368 INFO L93 Difference]: Finished difference Result 104 states and 108 transitions. [2022-04-15 13:05:29,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-15 13:05:29,369 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 13:05:29,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:29,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-15 13:05:29,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-15 13:05:29,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 105 transitions. [2022-04-15 13:05:29,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-15 13:05:29,454 INFO L225 Difference]: With dead ends: 104 [2022-04-15 13:05:29,454 INFO L226 Difference]: Without dead ends: 97 [2022-04-15 13:05:29,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 146 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-15 13:05:29,455 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:29,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 34 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:29,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-15 13:05:29,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-15 13:05:29,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:29,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,554 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,555 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:29,556 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. [2022-04-15 13:05:29,556 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-15 13:05:29,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:29,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:29,557 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-15 13:05:29,557 INFO L87 Difference]: Start difference. First operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-15 13:05:29,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:29,558 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. [2022-04-15 13:05:29,558 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-15 13:05:29,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:29,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:29,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:29,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:29,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 99 transitions. [2022-04-15 13:05:29,559 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 99 transitions. Word has length 93 [2022-04-15 13:05:29,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:29,559 INFO L478 AbstractCegarLoop]: Abstraction has 97 states and 99 transitions. [2022-04-15 13:05:29,559 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:29,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 99 transitions. [2022-04-15 13:05:29,703 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-15 13:05:29,703 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-15 13:05:29,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-15 13:05:29,704 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:29,704 INFO L499 BasicCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:29,722 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-15 13:05:29,904 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,SelfDestructingSolverStorable81,SelfDestructingSolverStorable82 [2022-04-15 13:05:29,904 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:29,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:29,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1883112957, now seen corresponding path program 81 times [2022-04-15 13:05:29,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:29,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [664907317] [2022-04-15 13:05:30,118 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:30,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1214165648, now seen corresponding path program 1 times [2022-04-15 13:05:30,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:30,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771174882] [2022-04-15 13:05:30,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:30,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:30,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:30,123 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:30,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:30,126 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:30,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1883112957, now seen corresponding path program 82 times [2022-04-15 13:05:30,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:30,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926135360] [2022-04-15 13:05:30,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:30,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:30,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:30,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:30,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:30,750 INFO L290 TraceCheckUtils]: 0: Hoare triple {31316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {31269#true} assume true; {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31269#true} {31269#true} #41#return; {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {31269#true} call ULTIMATE.init(); {31316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:30,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {31316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {31269#true} assume true; {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31269#true} {31269#true} #41#return; {31269#true} is VALID [2022-04-15 13:05:30,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {31269#true} call #t~ret4 := main(); {31269#true} is VALID [2022-04-15 13:05:30,751 INFO L290 TraceCheckUtils]: 5: Hoare triple {31269#true} ~x~0 := 0;~y~0 := 500000; {31274#(= main_~x~0 0)} is VALID [2022-04-15 13:05:30,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {31274#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31274#(= main_~x~0 0)} is VALID [2022-04-15 13:05:30,751 INFO L290 TraceCheckUtils]: 7: Hoare triple {31274#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31275#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:30,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {31275#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31275#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:30,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {31275#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31276#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:30,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {31276#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31276#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:30,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {31276#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31277#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:30,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {31277#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31277#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:30,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {31277#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31278#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:30,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {31278#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31278#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:30,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {31278#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31279#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:30,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {31279#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31279#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:30,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {31279#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31280#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:30,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {31280#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31280#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:30,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {31280#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31281#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:30,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {31281#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31281#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:30,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {31281#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31282#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:30,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {31282#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31282#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:30,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {31282#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31283#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:30,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {31283#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31283#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:30,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {31283#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31284#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:30,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {31284#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31284#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:30,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {31284#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31285#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:30,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {31285#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31285#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:30,762 INFO L290 TraceCheckUtils]: 29: Hoare triple {31285#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31286#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:30,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {31286#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31286#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:30,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {31286#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31287#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:30,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {31287#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31287#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:30,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {31287#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31288#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:30,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {31288#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31288#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:30,765 INFO L290 TraceCheckUtils]: 35: Hoare triple {31288#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31289#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:30,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {31289#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31289#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:30,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {31289#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31290#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:30,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {31290#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31290#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:30,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {31290#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31291#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:30,767 INFO L290 TraceCheckUtils]: 40: Hoare triple {31291#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31291#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:30,767 INFO L290 TraceCheckUtils]: 41: Hoare triple {31291#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31292#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:30,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {31292#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31292#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:30,768 INFO L290 TraceCheckUtils]: 43: Hoare triple {31292#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31293#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:30,768 INFO L290 TraceCheckUtils]: 44: Hoare triple {31293#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31293#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:30,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {31293#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31294#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:30,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {31294#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31294#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:30,770 INFO L290 TraceCheckUtils]: 47: Hoare triple {31294#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31295#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:30,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {31295#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31295#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:30,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {31295#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31296#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:30,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {31296#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31296#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:30,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {31296#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31297#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:30,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {31297#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31297#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:30,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {31297#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31298#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:30,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {31298#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31298#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:30,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {31298#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31299#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:30,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {31299#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31299#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:30,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {31299#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31300#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:30,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {31300#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31300#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:30,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {31300#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31301#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:30,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {31301#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31301#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:30,776 INFO L290 TraceCheckUtils]: 61: Hoare triple {31301#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31302#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:30,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {31302#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31302#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:30,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {31302#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31303#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:30,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {31303#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31303#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:30,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {31303#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31304#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:30,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {31304#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31304#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:30,779 INFO L290 TraceCheckUtils]: 67: Hoare triple {31304#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31305#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:30,779 INFO L290 TraceCheckUtils]: 68: Hoare triple {31305#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31305#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:30,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {31305#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31306#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:30,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {31306#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31306#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:30,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {31306#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31307#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:30,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {31307#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31307#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:30,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {31307#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31308#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:30,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {31308#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31308#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:30,783 INFO L290 TraceCheckUtils]: 75: Hoare triple {31308#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31309#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:30,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {31309#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31309#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:30,784 INFO L290 TraceCheckUtils]: 77: Hoare triple {31309#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31310#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:30,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {31310#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31310#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:30,784 INFO L290 TraceCheckUtils]: 79: Hoare triple {31310#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31311#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:30,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {31311#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31311#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:30,785 INFO L290 TraceCheckUtils]: 81: Hoare triple {31311#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31312#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:30,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {31312#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31312#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:30,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {31312#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31313#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:30,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {31313#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31313#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:30,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {31313#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31314#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:30,787 INFO L290 TraceCheckUtils]: 86: Hoare triple {31314#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31314#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:30,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {31314#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31315#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:30,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {31315#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {31315#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:30,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {31315#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31270#false} is VALID [2022-04-15 13:05:30,789 INFO L290 TraceCheckUtils]: 90: Hoare triple {31270#false} assume !(~x~0 < 1000000); {31270#false} is VALID [2022-04-15 13:05:30,789 INFO L272 TraceCheckUtils]: 91: Hoare triple {31270#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31270#false} is VALID [2022-04-15 13:05:30,789 INFO L290 TraceCheckUtils]: 92: Hoare triple {31270#false} ~cond := #in~cond; {31270#false} is VALID [2022-04-15 13:05:30,789 INFO L290 TraceCheckUtils]: 93: Hoare triple {31270#false} assume 0 == ~cond; {31270#false} is VALID [2022-04-15 13:05:30,789 INFO L290 TraceCheckUtils]: 94: Hoare triple {31270#false} assume !false; {31270#false} is VALID [2022-04-15 13:05:30,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:30,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:30,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926135360] [2022-04-15 13:05:30,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926135360] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:30,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840597729] [2022-04-15 13:05:30,790 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:05:30,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:30,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:30,791 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-15 13:05:30,792 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-15 13:05:30,841 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:05:30,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:30,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-15 13:05:30,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:30,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:31,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {31269#true} call ULTIMATE.init(); {31269#true} is VALID [2022-04-15 13:05:31,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {31269#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31269#true} is VALID [2022-04-15 13:05:31,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {31269#true} assume true; {31269#true} is VALID [2022-04-15 13:05:31,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31269#true} {31269#true} #41#return; {31269#true} is VALID [2022-04-15 13:05:31,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {31269#true} call #t~ret4 := main(); {31269#true} is VALID [2022-04-15 13:05:31,320 INFO L290 TraceCheckUtils]: 5: Hoare triple {31269#true} ~x~0 := 0;~y~0 := 500000; {31335#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:31,320 INFO L290 TraceCheckUtils]: 6: Hoare triple {31335#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31335#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:31,321 INFO L290 TraceCheckUtils]: 7: Hoare triple {31335#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31275#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:31,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {31275#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31275#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:31,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {31275#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31276#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:31,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {31276#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31276#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:31,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {31276#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31277#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:31,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {31277#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31277#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:31,324 INFO L290 TraceCheckUtils]: 13: Hoare triple {31277#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31278#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:31,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {31278#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31278#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:31,325 INFO L290 TraceCheckUtils]: 15: Hoare triple {31278#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31279#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:31,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {31279#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31279#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:31,326 INFO L290 TraceCheckUtils]: 17: Hoare triple {31279#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31280#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:31,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {31280#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31280#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:31,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {31280#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31281#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:31,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {31281#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31281#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:31,328 INFO L290 TraceCheckUtils]: 21: Hoare triple {31281#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31282#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:31,328 INFO L290 TraceCheckUtils]: 22: Hoare triple {31282#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31282#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:31,329 INFO L290 TraceCheckUtils]: 23: Hoare triple {31282#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31283#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:31,329 INFO L290 TraceCheckUtils]: 24: Hoare triple {31283#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31283#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:31,330 INFO L290 TraceCheckUtils]: 25: Hoare triple {31283#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31284#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:31,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {31284#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31284#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:31,330 INFO L290 TraceCheckUtils]: 27: Hoare triple {31284#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31285#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:31,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {31285#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31285#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:31,331 INFO L290 TraceCheckUtils]: 29: Hoare triple {31285#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31286#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:31,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {31286#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31286#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:31,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {31286#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31287#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:31,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {31287#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31287#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:31,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {31287#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31288#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:31,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {31288#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31288#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:31,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {31288#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31289#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:31,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {31289#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31289#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:31,335 INFO L290 TraceCheckUtils]: 37: Hoare triple {31289#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31290#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:31,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {31290#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31290#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:31,336 INFO L290 TraceCheckUtils]: 39: Hoare triple {31290#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31291#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:31,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {31291#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31291#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:31,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {31291#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31292#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:31,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {31292#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31292#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:31,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {31292#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31293#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:31,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {31293#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31293#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:31,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {31293#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31294#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:31,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {31294#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31294#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:31,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {31294#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31295#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:31,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {31295#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31295#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:31,340 INFO L290 TraceCheckUtils]: 49: Hoare triple {31295#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31296#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:31,341 INFO L290 TraceCheckUtils]: 50: Hoare triple {31296#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31296#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:31,341 INFO L290 TraceCheckUtils]: 51: Hoare triple {31296#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31297#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:31,341 INFO L290 TraceCheckUtils]: 52: Hoare triple {31297#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31297#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:31,342 INFO L290 TraceCheckUtils]: 53: Hoare triple {31297#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31298#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:31,342 INFO L290 TraceCheckUtils]: 54: Hoare triple {31298#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31298#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:31,343 INFO L290 TraceCheckUtils]: 55: Hoare triple {31298#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31299#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:31,343 INFO L290 TraceCheckUtils]: 56: Hoare triple {31299#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31299#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:31,344 INFO L290 TraceCheckUtils]: 57: Hoare triple {31299#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31300#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:31,344 INFO L290 TraceCheckUtils]: 58: Hoare triple {31300#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31300#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:31,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {31300#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31301#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:31,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {31301#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31301#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:31,346 INFO L290 TraceCheckUtils]: 61: Hoare triple {31301#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31302#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:31,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {31302#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31302#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:31,347 INFO L290 TraceCheckUtils]: 63: Hoare triple {31302#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31303#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:31,347 INFO L290 TraceCheckUtils]: 64: Hoare triple {31303#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31303#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:31,348 INFO L290 TraceCheckUtils]: 65: Hoare triple {31303#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31304#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:31,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {31304#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31304#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:31,348 INFO L290 TraceCheckUtils]: 67: Hoare triple {31304#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31305#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:31,349 INFO L290 TraceCheckUtils]: 68: Hoare triple {31305#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31305#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:31,349 INFO L290 TraceCheckUtils]: 69: Hoare triple {31305#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31306#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:31,350 INFO L290 TraceCheckUtils]: 70: Hoare triple {31306#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31306#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:31,350 INFO L290 TraceCheckUtils]: 71: Hoare triple {31306#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31307#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:31,350 INFO L290 TraceCheckUtils]: 72: Hoare triple {31307#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31307#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:31,351 INFO L290 TraceCheckUtils]: 73: Hoare triple {31307#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31308#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:31,351 INFO L290 TraceCheckUtils]: 74: Hoare triple {31308#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31308#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:31,352 INFO L290 TraceCheckUtils]: 75: Hoare triple {31308#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31309#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:31,352 INFO L290 TraceCheckUtils]: 76: Hoare triple {31309#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31309#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:31,353 INFO L290 TraceCheckUtils]: 77: Hoare triple {31309#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31310#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:31,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {31310#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31310#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:31,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {31310#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31311#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:31,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {31311#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31311#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:31,355 INFO L290 TraceCheckUtils]: 81: Hoare triple {31311#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31312#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:31,355 INFO L290 TraceCheckUtils]: 82: Hoare triple {31312#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31312#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:31,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {31312#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31313#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:31,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {31313#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31313#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:31,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {31313#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31314#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:31,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {31314#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31314#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:31,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {31314#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31315#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:31,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {31315#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {31315#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:31,359 INFO L290 TraceCheckUtils]: 89: Hoare triple {31315#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L290 TraceCheckUtils]: 90: Hoare triple {31270#false} assume !(~x~0 < 1000000); {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L272 TraceCheckUtils]: 91: Hoare triple {31270#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L290 TraceCheckUtils]: 92: Hoare triple {31270#false} ~cond := #in~cond; {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L290 TraceCheckUtils]: 93: Hoare triple {31270#false} assume 0 == ~cond; {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L290 TraceCheckUtils]: 94: Hoare triple {31270#false} assume !false; {31270#false} is VALID [2022-04-15 13:05:31,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:31,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:33,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {31270#false} assume !false; {31270#false} is VALID [2022-04-15 13:05:33,249 INFO L290 TraceCheckUtils]: 93: Hoare triple {31270#false} assume 0 == ~cond; {31270#false} is VALID [2022-04-15 13:05:33,249 INFO L290 TraceCheckUtils]: 92: Hoare triple {31270#false} ~cond := #in~cond; {31270#false} is VALID [2022-04-15 13:05:33,249 INFO L272 TraceCheckUtils]: 91: Hoare triple {31270#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31270#false} is VALID [2022-04-15 13:05:33,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {31270#false} assume !(~x~0 < 1000000); {31270#false} is VALID [2022-04-15 13:05:33,250 INFO L290 TraceCheckUtils]: 89: Hoare triple {31618#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31270#false} is VALID [2022-04-15 13:05:33,250 INFO L290 TraceCheckUtils]: 88: Hoare triple {31618#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {31618#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:33,251 INFO L290 TraceCheckUtils]: 87: Hoare triple {31625#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31618#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:33,252 INFO L290 TraceCheckUtils]: 86: Hoare triple {31625#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {31625#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:33,252 INFO L290 TraceCheckUtils]: 85: Hoare triple {31632#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31625#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:33,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {31632#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {31632#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:33,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {31639#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31632#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:33,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {31639#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {31639#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:33,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {31646#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31639#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:33,254 INFO L290 TraceCheckUtils]: 80: Hoare triple {31646#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {31646#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:33,255 INFO L290 TraceCheckUtils]: 79: Hoare triple {31653#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31646#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:33,255 INFO L290 TraceCheckUtils]: 78: Hoare triple {31653#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {31653#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:33,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {31660#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31653#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:33,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {31660#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {31660#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:33,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {31667#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31660#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:33,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {31667#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {31667#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:33,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {31674#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31667#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:33,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {31674#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {31674#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:33,259 INFO L290 TraceCheckUtils]: 71: Hoare triple {31681#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31674#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:33,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {31681#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {31681#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:33,260 INFO L290 TraceCheckUtils]: 69: Hoare triple {31688#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31681#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:33,260 INFO L290 TraceCheckUtils]: 68: Hoare triple {31688#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {31688#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:33,260 INFO L290 TraceCheckUtils]: 67: Hoare triple {31695#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31688#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:33,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {31695#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {31695#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:33,261 INFO L290 TraceCheckUtils]: 65: Hoare triple {31702#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31695#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:33,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {31702#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {31702#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:33,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {31709#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31702#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:33,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {31709#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {31709#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:33,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {31716#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31709#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:33,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {31716#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {31716#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:33,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {31723#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31716#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:33,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {31723#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {31723#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:33,265 INFO L290 TraceCheckUtils]: 57: Hoare triple {31730#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31723#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:33,265 INFO L290 TraceCheckUtils]: 56: Hoare triple {31730#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {31730#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:33,266 INFO L290 TraceCheckUtils]: 55: Hoare triple {31737#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31730#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:33,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {31737#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {31737#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:33,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {31744#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31737#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:33,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {31744#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {31744#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:33,268 INFO L290 TraceCheckUtils]: 51: Hoare triple {31751#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31744#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:33,268 INFO L290 TraceCheckUtils]: 50: Hoare triple {31751#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {31751#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:33,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {31758#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31751#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:33,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {31758#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {31758#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:33,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {31765#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31758#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:33,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {31765#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {31765#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:33,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {31772#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31765#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:33,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {31772#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {31772#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:33,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {31779#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31772#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:33,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {31779#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {31779#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:33,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {31786#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31779#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:33,272 INFO L290 TraceCheckUtils]: 40: Hoare triple {31786#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {31786#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:33,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {31793#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31786#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:33,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {31793#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {31793#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:33,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {31800#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31793#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:33,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {31800#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {31800#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:33,275 INFO L290 TraceCheckUtils]: 35: Hoare triple {31807#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31800#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:33,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {31807#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {31807#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:33,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {31814#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31807#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:33,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {31814#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {31814#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:33,277 INFO L290 TraceCheckUtils]: 31: Hoare triple {31821#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31814#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:33,277 INFO L290 TraceCheckUtils]: 30: Hoare triple {31821#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31821#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:33,278 INFO L290 TraceCheckUtils]: 29: Hoare triple {31828#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31821#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:33,278 INFO L290 TraceCheckUtils]: 28: Hoare triple {31828#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31828#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:33,278 INFO L290 TraceCheckUtils]: 27: Hoare triple {31835#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31828#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:33,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {31835#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31835#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:33,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {31842#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31835#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:33,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {31842#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31842#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:33,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {31849#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31842#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:33,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {31849#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31849#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:33,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {31856#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31849#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:33,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {31856#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31856#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:33,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {31863#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31856#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:33,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {31863#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31863#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:33,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {31870#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31863#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:33,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {31870#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31870#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:33,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {31877#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31870#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:33,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {31877#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {31877#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:33,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {31884#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31877#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:33,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {31884#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {31884#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:33,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {31891#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31884#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:33,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {31891#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {31891#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:33,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {31898#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31891#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:33,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {31898#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {31898#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:33,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {31905#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31898#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:33,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {31905#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {31905#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:33,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {31269#true} ~x~0 := 0;~y~0 := 500000; {31905#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:33,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {31269#true} call #t~ret4 := main(); {31269#true} is VALID [2022-04-15 13:05:33,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31269#true} {31269#true} #41#return; {31269#true} is VALID [2022-04-15 13:05:33,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {31269#true} assume true; {31269#true} is VALID [2022-04-15 13:05:33,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {31269#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31269#true} is VALID [2022-04-15 13:05:33,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {31269#true} call ULTIMATE.init(); {31269#true} is VALID [2022-04-15 13:05:33,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:33,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840597729] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:33,289 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:33,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-15 13:05:33,289 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:33,289 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [664907317] [2022-04-15 13:05:33,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [664907317] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:33,290 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:33,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-15 13:05:33,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121141131] [2022-04-15 13:05:33,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:33,290 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 13:05:33,290 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:33,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:33,354 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-15 13:05:33,354 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-15 13:05:33,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:33,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-15 13:05:33,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-15 13:05:33,355 INFO L87 Difference]: Start difference. First operand 97 states and 99 transitions. Second operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:34,416 INFO L93 Difference]: Finished difference Result 106 states and 110 transitions. [2022-04-15 13:05:34,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-15 13:05:34,417 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 13:05:34,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:34,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-15 13:05:34,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-15 13:05:34,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 107 transitions. [2022-04-15 13:05:34,516 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-15 13:05:34,517 INFO L225 Difference]: With dead ends: 106 [2022-04-15 13:05:34,517 INFO L226 Difference]: Without dead ends: 99 [2022-04-15 13:05:34,518 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-15 13:05:34,519 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:34,519 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 34 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:34,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-15 13:05:34,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-15 13:05:34,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:34,621 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,621 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,621 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:34,622 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. [2022-04-15 13:05:34,622 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-15 13:05:34,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:34,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:34,622 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-15 13:05:34,622 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-15 13:05:34,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:34,623 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. [2022-04-15 13:05:34,623 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-15 13:05:34,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:34,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:34,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:34,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:34,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 101 transitions. [2022-04-15 13:05:34,624 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 101 transitions. Word has length 95 [2022-04-15 13:05:34,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:34,625 INFO L478 AbstractCegarLoop]: Abstraction has 99 states and 101 transitions. [2022-04-15 13:05:34,625 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:34,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 101 transitions. [2022-04-15 13:05:34,711 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-15 13:05:34,711 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-15 13:05:34,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 13:05:34,711 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:34,711 INFO L499 BasicCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:34,727 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-15 13:05:34,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,SelfDestructingSolverStorable84,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:34,919 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:34,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:34,919 INFO L85 PathProgramCache]: Analyzing trace with hash 422064352, now seen corresponding path program 83 times [2022-04-15 13:05:34,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:34,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [857038068] [2022-04-15 13:05:35,156 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:35,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1273270992, now seen corresponding path program 1 times [2022-04-15 13:05:35,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:35,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367975320] [2022-04-15 13:05:35,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:35,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:35,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:35,161 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:35,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:35,164 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:35,164 INFO L85 PathProgramCache]: Analyzing trace with hash 422064352, now seen corresponding path program 84 times [2022-04-15 13:05:35,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:35,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553047236] [2022-04-15 13:05:35,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:35,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:35,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:35,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:35,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:35,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {32669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32621#true} is VALID [2022-04-15 13:05:35,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-15 13:05:35,813 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32621#true} {32621#true} #41#return; {32621#true} is VALID [2022-04-15 13:05:35,813 INFO L272 TraceCheckUtils]: 0: Hoare triple {32621#true} call ULTIMATE.init(); {32669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:35,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {32669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32621#true} is VALID [2022-04-15 13:05:35,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-15 13:05:35,814 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #41#return; {32621#true} is VALID [2022-04-15 13:05:35,814 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret4 := main(); {32621#true} is VALID [2022-04-15 13:05:35,814 INFO L290 TraceCheckUtils]: 5: Hoare triple {32621#true} ~x~0 := 0;~y~0 := 500000; {32626#(= main_~x~0 0)} is VALID [2022-04-15 13:05:35,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {32626#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32626#(= main_~x~0 0)} is VALID [2022-04-15 13:05:35,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {32626#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32627#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:35,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {32627#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32627#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:35,816 INFO L290 TraceCheckUtils]: 9: Hoare triple {32627#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32628#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:35,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {32628#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32628#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:35,817 INFO L290 TraceCheckUtils]: 11: Hoare triple {32628#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32629#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:35,817 INFO L290 TraceCheckUtils]: 12: Hoare triple {32629#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32629#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:35,818 INFO L290 TraceCheckUtils]: 13: Hoare triple {32629#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32630#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:35,818 INFO L290 TraceCheckUtils]: 14: Hoare triple {32630#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32630#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:35,819 INFO L290 TraceCheckUtils]: 15: Hoare triple {32630#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32631#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:35,819 INFO L290 TraceCheckUtils]: 16: Hoare triple {32631#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32631#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:35,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {32631#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32632#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:35,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {32632#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32632#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:35,821 INFO L290 TraceCheckUtils]: 19: Hoare triple {32632#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32633#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:35,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {32633#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32633#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:35,822 INFO L290 TraceCheckUtils]: 21: Hoare triple {32633#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32634#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:35,822 INFO L290 TraceCheckUtils]: 22: Hoare triple {32634#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32634#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:35,823 INFO L290 TraceCheckUtils]: 23: Hoare triple {32634#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32635#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:35,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {32635#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32635#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:35,824 INFO L290 TraceCheckUtils]: 25: Hoare triple {32635#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32636#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:35,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {32636#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32636#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:35,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {32636#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32637#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:35,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {32637#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32637#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:35,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {32637#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32638#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:35,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {32638#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32638#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:35,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {32638#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32639#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:35,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {32639#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32639#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:35,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {32639#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32640#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:35,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {32640#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32640#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:35,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {32640#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32641#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:35,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {32641#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32641#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:35,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {32641#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32642#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:35,830 INFO L290 TraceCheckUtils]: 38: Hoare triple {32642#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32642#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:35,830 INFO L290 TraceCheckUtils]: 39: Hoare triple {32642#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32643#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:35,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {32643#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32643#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:35,831 INFO L290 TraceCheckUtils]: 41: Hoare triple {32643#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32644#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:35,831 INFO L290 TraceCheckUtils]: 42: Hoare triple {32644#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32644#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:35,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {32644#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32645#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:35,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {32645#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32645#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:35,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {32645#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32646#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:35,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {32646#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32646#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:35,834 INFO L290 TraceCheckUtils]: 47: Hoare triple {32646#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32647#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:35,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {32647#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32647#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:35,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {32647#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32648#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:35,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {32648#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32648#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:35,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {32648#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32649#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:35,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {32649#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32649#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:35,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {32649#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32650#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:35,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {32650#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32650#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:35,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {32650#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32651#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:35,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {32651#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32651#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:35,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {32651#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32652#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:35,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {32652#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32652#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:35,840 INFO L290 TraceCheckUtils]: 59: Hoare triple {32652#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32653#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:35,840 INFO L290 TraceCheckUtils]: 60: Hoare triple {32653#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32653#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:35,840 INFO L290 TraceCheckUtils]: 61: Hoare triple {32653#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32654#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:35,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {32654#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32654#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:35,841 INFO L290 TraceCheckUtils]: 63: Hoare triple {32654#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32655#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:35,842 INFO L290 TraceCheckUtils]: 64: Hoare triple {32655#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32655#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:35,842 INFO L290 TraceCheckUtils]: 65: Hoare triple {32655#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32656#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:35,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {32656#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32656#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:35,843 INFO L290 TraceCheckUtils]: 67: Hoare triple {32656#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32657#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:35,843 INFO L290 TraceCheckUtils]: 68: Hoare triple {32657#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32657#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:35,844 INFO L290 TraceCheckUtils]: 69: Hoare triple {32657#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32658#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:35,844 INFO L290 TraceCheckUtils]: 70: Hoare triple {32658#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32658#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:35,845 INFO L290 TraceCheckUtils]: 71: Hoare triple {32658#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32659#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:35,845 INFO L290 TraceCheckUtils]: 72: Hoare triple {32659#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32659#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:35,846 INFO L290 TraceCheckUtils]: 73: Hoare triple {32659#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32660#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:35,846 INFO L290 TraceCheckUtils]: 74: Hoare triple {32660#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32660#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:35,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {32660#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32661#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:35,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {32661#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32661#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:35,848 INFO L290 TraceCheckUtils]: 77: Hoare triple {32661#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32662#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:35,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {32662#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32662#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:35,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {32662#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32663#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:35,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {32663#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32663#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:35,850 INFO L290 TraceCheckUtils]: 81: Hoare triple {32663#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32664#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:35,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {32664#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32664#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:35,851 INFO L290 TraceCheckUtils]: 83: Hoare triple {32664#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32665#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:35,851 INFO L290 TraceCheckUtils]: 84: Hoare triple {32665#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32665#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:35,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {32665#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32666#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:35,852 INFO L290 TraceCheckUtils]: 86: Hoare triple {32666#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32666#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:35,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {32666#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32667#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:35,853 INFO L290 TraceCheckUtils]: 88: Hoare triple {32667#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32667#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:35,854 INFO L290 TraceCheckUtils]: 89: Hoare triple {32667#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32668#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:35,854 INFO L290 TraceCheckUtils]: 90: Hoare triple {32668#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {32668#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:35,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {32668#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32622#false} is VALID [2022-04-15 13:05:35,855 INFO L290 TraceCheckUtils]: 92: Hoare triple {32622#false} assume !(~x~0 < 1000000); {32622#false} is VALID [2022-04-15 13:05:35,855 INFO L272 TraceCheckUtils]: 93: Hoare triple {32622#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32622#false} is VALID [2022-04-15 13:05:35,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {32622#false} ~cond := #in~cond; {32622#false} is VALID [2022-04-15 13:05:35,855 INFO L290 TraceCheckUtils]: 95: Hoare triple {32622#false} assume 0 == ~cond; {32622#false} is VALID [2022-04-15 13:05:35,855 INFO L290 TraceCheckUtils]: 96: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-15 13:05:35,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:35,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:35,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553047236] [2022-04-15 13:05:35,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553047236] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:35,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21458876] [2022-04-15 13:05:35,856 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:05:35,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:35,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:35,857 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-15 13:05:35,858 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-15 13:05:35,903 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:05:35,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:35,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:05:35,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:35,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:36,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {32621#true} call ULTIMATE.init(); {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #41#return; {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret4 := main(); {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {32621#true} ~x~0 := 0;~y~0 := 500000; {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,135 INFO L290 TraceCheckUtils]: 7: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 15: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 29: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 31: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 42: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 43: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 49: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 67: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,139 INFO L290 TraceCheckUtils]: 68: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 69: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 70: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 71: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 72: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 73: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 74: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 75: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 79: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32940#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:36,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {32940#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {32940#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:36,144 INFO L290 TraceCheckUtils]: 91: Hoare triple {32940#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32947#(< main_~x~0 500002)} is VALID [2022-04-15 13:05:36,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {32947#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {32622#false} is VALID [2022-04-15 13:05:36,144 INFO L272 TraceCheckUtils]: 93: Hoare triple {32622#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32622#false} is VALID [2022-04-15 13:05:36,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {32622#false} ~cond := #in~cond; {32622#false} is VALID [2022-04-15 13:05:36,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {32622#false} assume 0 == ~cond; {32622#false} is VALID [2022-04-15 13:05:36,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-15 13:05:36,145 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-15 13:05:36,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:36,334 INFO L290 TraceCheckUtils]: 96: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-15 13:05:36,334 INFO L290 TraceCheckUtils]: 95: Hoare triple {32622#false} assume 0 == ~cond; {32622#false} is VALID [2022-04-15 13:05:36,335 INFO L290 TraceCheckUtils]: 94: Hoare triple {32622#false} ~cond := #in~cond; {32622#false} is VALID [2022-04-15 13:05:36,335 INFO L272 TraceCheckUtils]: 93: Hoare triple {32622#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32622#false} is VALID [2022-04-15 13:05:36,335 INFO L290 TraceCheckUtils]: 92: Hoare triple {32975#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {32622#false} is VALID [2022-04-15 13:05:36,337 INFO L290 TraceCheckUtils]: 91: Hoare triple {32979#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32975#(< main_~x~0 1000000)} is VALID [2022-04-15 13:05:36,337 INFO L290 TraceCheckUtils]: 90: Hoare triple {32979#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {32979#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32979#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 88: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 87: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 86: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 85: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 83: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 82: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 81: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,338 INFO L290 TraceCheckUtils]: 80: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 79: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 78: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 77: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 76: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 75: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 74: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 73: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 71: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 69: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 67: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 65: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 64: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 63: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 62: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 61: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 60: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 59: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 57: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 55: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 53: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 50: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 49: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 48: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 47: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 43: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 41: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 40: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 25: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 23: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 19: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,343 INFO L290 TraceCheckUtils]: 7: Hoare triple {32621#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {32621#true} assume !!(~x~0 < 1000000); {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {32621#true} ~x~0 := 0;~y~0 := 500000; {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret4 := main(); {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #41#return; {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {32621#true} call ULTIMATE.init(); {32621#true} is VALID [2022-04-15 13:05:36,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-15 13:05:36,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21458876] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:36,344 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:36,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 4, 4] total 50 [2022-04-15 13:05:36,345 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:36,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [857038068] [2022-04-15 13:05:36,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [857038068] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:36,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:36,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-15 13:05:36,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348232537] [2022-04-15 13:05:36,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:36,345 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 13:05:36,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:36,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:36,419 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-15 13:05:36,419 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-15 13:05:36,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:36,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-15 13:05:36,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-15 13:05:36,420 INFO L87 Difference]: Start difference. First operand 99 states and 101 transitions. Second operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:37,492 INFO L93 Difference]: Finished difference Result 108 states and 112 transitions. [2022-04-15 13:05:37,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-15 13:05:37,492 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 13:05:37,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:37,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-15 13:05:37,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-15 13:05:37,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 109 transitions. [2022-04-15 13:05:37,583 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-15 13:05:37,584 INFO L225 Difference]: With dead ends: 108 [2022-04-15 13:05:37,584 INFO L226 Difference]: Without dead ends: 101 [2022-04-15 13:05:37,584 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 945 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3328, Invalid=5228, Unknown=0, NotChecked=0, Total=8556 [2022-04-15 13:05:37,585 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:37,585 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 34 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-15 13:05:37,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-15 13:05:37,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-15 13:05:37,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:37,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,694 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,694 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:37,695 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. [2022-04-15 13:05:37,695 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-15 13:05:37,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:37,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:37,695 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-15 13:05:37,696 INFO L87 Difference]: Start difference. First operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-15 13:05:37,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:37,696 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. [2022-04-15 13:05:37,696 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-15 13:05:37,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:37,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:37,697 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:37,697 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:37,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2022-04-15 13:05:37,698 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2022-04-15 13:05:37,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:37,698 INFO L478 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2022-04-15 13:05:37,698 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:37,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 103 transitions. [2022-04-15 13:05:37,781 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-15 13:05:37,781 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-15 13:05:37,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-15 13:05:37,782 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:37,782 INFO L499 BasicCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:37,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-04-15 13:05:37,995 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,SelfDestructingSolverStorable86,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:37,995 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:37,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:37,996 INFO L85 PathProgramCache]: Analyzing trace with hash -505666435, now seen corresponding path program 85 times [2022-04-15 13:05:37,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:37,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2129631316] [2022-04-15 13:05:38,180 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:38,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1332376336, now seen corresponding path program 1 times [2022-04-15 13:05:38,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:38,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940233589] [2022-04-15 13:05:38,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:38,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:38,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:38,198 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:38,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:38,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:38,200 INFO L85 PathProgramCache]: Analyzing trace with hash -505666435, now seen corresponding path program 86 times [2022-04-15 13:05:38,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:38,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156298474] [2022-04-15 13:05:38,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:38,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:38,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:39,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:39,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:39,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {34010#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {33961#true} assume true; {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33961#true} {33961#true} #41#return; {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {33961#true} call ULTIMATE.init(); {34010#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:39,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {34010#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {33961#true} assume true; {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33961#true} {33961#true} #41#return; {33961#true} is VALID [2022-04-15 13:05:39,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {33961#true} call #t~ret4 := main(); {33961#true} is VALID [2022-04-15 13:05:39,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {33961#true} ~x~0 := 0;~y~0 := 500000; {33966#(= main_~x~0 0)} is VALID [2022-04-15 13:05:39,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {33966#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33966#(= main_~x~0 0)} is VALID [2022-04-15 13:05:39,184 INFO L290 TraceCheckUtils]: 7: Hoare triple {33966#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33967#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:39,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {33967#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33967#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:39,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {33967#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33968#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:39,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {33968#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33968#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:39,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {33968#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33969#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:39,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {33969#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33969#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:39,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {33969#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33970#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:39,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {33970#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33970#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:39,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {33970#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33971#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:39,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {33971#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33971#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:39,190 INFO L290 TraceCheckUtils]: 17: Hoare triple {33971#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33972#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:39,190 INFO L290 TraceCheckUtils]: 18: Hoare triple {33972#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33972#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:39,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {33972#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33973#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:39,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {33973#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33973#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:39,192 INFO L290 TraceCheckUtils]: 21: Hoare triple {33973#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33974#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:39,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {33974#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33974#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:39,193 INFO L290 TraceCheckUtils]: 23: Hoare triple {33974#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33975#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:39,193 INFO L290 TraceCheckUtils]: 24: Hoare triple {33975#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33975#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:39,194 INFO L290 TraceCheckUtils]: 25: Hoare triple {33975#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33976#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:39,194 INFO L290 TraceCheckUtils]: 26: Hoare triple {33976#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33976#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:39,194 INFO L290 TraceCheckUtils]: 27: Hoare triple {33976#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33977#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:39,195 INFO L290 TraceCheckUtils]: 28: Hoare triple {33977#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33977#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:39,195 INFO L290 TraceCheckUtils]: 29: Hoare triple {33977#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33978#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:39,196 INFO L290 TraceCheckUtils]: 30: Hoare triple {33978#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33978#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:39,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {33978#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33979#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:39,197 INFO L290 TraceCheckUtils]: 32: Hoare triple {33979#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33979#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:39,197 INFO L290 TraceCheckUtils]: 33: Hoare triple {33979#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33980#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:39,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {33980#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33980#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:39,198 INFO L290 TraceCheckUtils]: 35: Hoare triple {33980#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33981#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:39,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {33981#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33981#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:39,199 INFO L290 TraceCheckUtils]: 37: Hoare triple {33981#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33982#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:39,199 INFO L290 TraceCheckUtils]: 38: Hoare triple {33982#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33982#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:39,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {33982#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33983#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:39,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {33983#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33983#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:39,201 INFO L290 TraceCheckUtils]: 41: Hoare triple {33983#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33984#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:39,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {33984#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33984#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:39,202 INFO L290 TraceCheckUtils]: 43: Hoare triple {33984#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33985#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:39,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {33985#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33985#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:39,203 INFO L290 TraceCheckUtils]: 45: Hoare triple {33985#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33986#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:39,203 INFO L290 TraceCheckUtils]: 46: Hoare triple {33986#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33986#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:39,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {33986#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33987#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:39,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {33987#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33987#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:39,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {33987#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33988#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:39,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {33988#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33988#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:39,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {33988#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33989#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:39,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {33989#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33989#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:39,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {33989#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33990#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:39,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {33990#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33990#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:39,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {33990#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33991#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:39,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {33991#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33991#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:39,208 INFO L290 TraceCheckUtils]: 57: Hoare triple {33991#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33992#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:39,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {33992#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33992#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:39,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {33992#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33993#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:39,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {33993#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33993#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:39,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {33993#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33994#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:39,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {33994#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33994#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:39,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {33994#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33995#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:39,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {33995#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33995#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:39,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {33995#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33996#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:39,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {33996#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33996#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:39,213 INFO L290 TraceCheckUtils]: 67: Hoare triple {33996#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33997#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:39,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {33997#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33997#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:39,214 INFO L290 TraceCheckUtils]: 69: Hoare triple {33997#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33998#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:39,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {33998#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33998#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:39,220 INFO L290 TraceCheckUtils]: 71: Hoare triple {33998#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33999#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:39,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {33999#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33999#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:39,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {33999#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34000#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:39,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {34000#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34000#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:39,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {34000#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34001#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:39,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {34001#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34001#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:39,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {34001#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34002#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:39,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {34002#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34002#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:39,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {34002#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34003#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:39,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {34003#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34003#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:39,224 INFO L290 TraceCheckUtils]: 81: Hoare triple {34003#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34004#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:39,225 INFO L290 TraceCheckUtils]: 82: Hoare triple {34004#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34004#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:39,225 INFO L290 TraceCheckUtils]: 83: Hoare triple {34004#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34005#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:39,225 INFO L290 TraceCheckUtils]: 84: Hoare triple {34005#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34005#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:39,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {34005#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34006#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:39,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {34006#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34006#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:39,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {34006#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34007#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:39,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {34007#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34007#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:39,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {34007#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34008#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:39,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {34008#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34008#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:39,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {34008#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34009#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:39,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {34009#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {34009#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:39,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {34009#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33962#false} is VALID [2022-04-15 13:05:39,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {33962#false} assume !(~x~0 < 1000000); {33962#false} is VALID [2022-04-15 13:05:39,230 INFO L272 TraceCheckUtils]: 95: Hoare triple {33962#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33962#false} is VALID [2022-04-15 13:05:39,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {33962#false} ~cond := #in~cond; {33962#false} is VALID [2022-04-15 13:05:39,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {33962#false} assume 0 == ~cond; {33962#false} is VALID [2022-04-15 13:05:39,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {33962#false} assume !false; {33962#false} is VALID [2022-04-15 13:05:39,231 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:39,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:39,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156298474] [2022-04-15 13:05:39,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156298474] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:39,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67418327] [2022-04-15 13:05:39,231 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:05:39,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:39,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:39,232 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-15 13:05:39,233 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-15 13:05:39,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:05:39,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:39,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-15 13:05:39,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:39,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:39,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {33961#true} call ULTIMATE.init(); {33961#true} is VALID [2022-04-15 13:05:39,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {33961#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33961#true} is VALID [2022-04-15 13:05:39,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {33961#true} assume true; {33961#true} is VALID [2022-04-15 13:05:39,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33961#true} {33961#true} #41#return; {33961#true} is VALID [2022-04-15 13:05:39,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {33961#true} call #t~ret4 := main(); {33961#true} is VALID [2022-04-15 13:05:39,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {33961#true} ~x~0 := 0;~y~0 := 500000; {34029#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:39,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {34029#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34029#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:39,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {34029#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33967#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:39,789 INFO L290 TraceCheckUtils]: 8: Hoare triple {33967#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33967#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:39,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {33967#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33968#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:39,790 INFO L290 TraceCheckUtils]: 10: Hoare triple {33968#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33968#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:39,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {33968#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33969#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:39,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {33969#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33969#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:39,791 INFO L290 TraceCheckUtils]: 13: Hoare triple {33969#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33970#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:39,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {33970#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33970#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:39,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {33970#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33971#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:39,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {33971#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33971#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:39,793 INFO L290 TraceCheckUtils]: 17: Hoare triple {33971#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33972#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:39,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {33972#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33972#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:39,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {33972#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33973#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:39,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {33973#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33973#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:39,795 INFO L290 TraceCheckUtils]: 21: Hoare triple {33973#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33974#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:39,795 INFO L290 TraceCheckUtils]: 22: Hoare triple {33974#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33974#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:39,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {33974#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33975#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:39,796 INFO L290 TraceCheckUtils]: 24: Hoare triple {33975#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33975#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:39,797 INFO L290 TraceCheckUtils]: 25: Hoare triple {33975#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33976#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:39,797 INFO L290 TraceCheckUtils]: 26: Hoare triple {33976#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33976#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:39,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {33976#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33977#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:39,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {33977#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33977#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:39,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {33977#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33978#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:39,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {33978#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33978#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:39,800 INFO L290 TraceCheckUtils]: 31: Hoare triple {33978#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33979#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:39,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {33979#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33979#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:39,801 INFO L290 TraceCheckUtils]: 33: Hoare triple {33979#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33980#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:39,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {33980#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33980#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:39,802 INFO L290 TraceCheckUtils]: 35: Hoare triple {33980#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33981#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:39,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {33981#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33981#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:39,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {33981#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33982#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:39,803 INFO L290 TraceCheckUtils]: 38: Hoare triple {33982#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33982#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:39,803 INFO L290 TraceCheckUtils]: 39: Hoare triple {33982#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33983#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:39,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {33983#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33983#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:39,804 INFO L290 TraceCheckUtils]: 41: Hoare triple {33983#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33984#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:39,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {33984#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33984#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:39,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {33984#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33985#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:39,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {33985#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33985#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:39,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {33985#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33986#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:39,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {33986#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33986#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:39,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {33986#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33987#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:39,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {33987#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33987#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:39,808 INFO L290 TraceCheckUtils]: 49: Hoare triple {33987#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33988#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:39,808 INFO L290 TraceCheckUtils]: 50: Hoare triple {33988#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33988#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:39,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {33988#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33989#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:39,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {33989#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33989#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:39,810 INFO L290 TraceCheckUtils]: 53: Hoare triple {33989#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33990#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:39,810 INFO L290 TraceCheckUtils]: 54: Hoare triple {33990#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33990#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:39,811 INFO L290 TraceCheckUtils]: 55: Hoare triple {33990#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33991#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:39,811 INFO L290 TraceCheckUtils]: 56: Hoare triple {33991#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33991#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:39,812 INFO L290 TraceCheckUtils]: 57: Hoare triple {33991#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33992#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:39,812 INFO L290 TraceCheckUtils]: 58: Hoare triple {33992#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33992#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:39,813 INFO L290 TraceCheckUtils]: 59: Hoare triple {33992#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33993#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:39,813 INFO L290 TraceCheckUtils]: 60: Hoare triple {33993#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33993#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:39,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {33993#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33994#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:39,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {33994#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33994#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:39,815 INFO L290 TraceCheckUtils]: 63: Hoare triple {33994#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33995#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:39,815 INFO L290 TraceCheckUtils]: 64: Hoare triple {33995#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33995#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:39,815 INFO L290 TraceCheckUtils]: 65: Hoare triple {33995#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33996#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:39,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {33996#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33996#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:39,816 INFO L290 TraceCheckUtils]: 67: Hoare triple {33996#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33997#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:39,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {33997#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33997#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:39,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {33997#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33998#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:39,818 INFO L290 TraceCheckUtils]: 70: Hoare triple {33998#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33998#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:39,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {33998#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33999#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:39,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {33999#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33999#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:39,819 INFO L290 TraceCheckUtils]: 73: Hoare triple {33999#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34000#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:39,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {34000#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34000#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:39,820 INFO L290 TraceCheckUtils]: 75: Hoare triple {34000#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34001#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:39,820 INFO L290 TraceCheckUtils]: 76: Hoare triple {34001#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34001#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:39,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {34001#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34002#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:39,821 INFO L290 TraceCheckUtils]: 78: Hoare triple {34002#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34002#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:39,822 INFO L290 TraceCheckUtils]: 79: Hoare triple {34002#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34003#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:39,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {34003#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34003#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:39,823 INFO L290 TraceCheckUtils]: 81: Hoare triple {34003#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34004#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:39,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {34004#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34004#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:39,824 INFO L290 TraceCheckUtils]: 83: Hoare triple {34004#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34005#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:39,824 INFO L290 TraceCheckUtils]: 84: Hoare triple {34005#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34005#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:39,825 INFO L290 TraceCheckUtils]: 85: Hoare triple {34005#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34006#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:39,825 INFO L290 TraceCheckUtils]: 86: Hoare triple {34006#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34006#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:39,826 INFO L290 TraceCheckUtils]: 87: Hoare triple {34006#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34007#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:39,826 INFO L290 TraceCheckUtils]: 88: Hoare triple {34007#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34007#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:39,827 INFO L290 TraceCheckUtils]: 89: Hoare triple {34007#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34008#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:39,827 INFO L290 TraceCheckUtils]: 90: Hoare triple {34008#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34008#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:39,827 INFO L290 TraceCheckUtils]: 91: Hoare triple {34008#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34009#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:39,828 INFO L290 TraceCheckUtils]: 92: Hoare triple {34009#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {34009#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:39,829 INFO L290 TraceCheckUtils]: 93: Hoare triple {34009#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33962#false} is VALID [2022-04-15 13:05:39,829 INFO L290 TraceCheckUtils]: 94: Hoare triple {33962#false} assume !(~x~0 < 1000000); {33962#false} is VALID [2022-04-15 13:05:39,829 INFO L272 TraceCheckUtils]: 95: Hoare triple {33962#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33962#false} is VALID [2022-04-15 13:05:39,829 INFO L290 TraceCheckUtils]: 96: Hoare triple {33962#false} ~cond := #in~cond; {33962#false} is VALID [2022-04-15 13:05:39,829 INFO L290 TraceCheckUtils]: 97: Hoare triple {33962#false} assume 0 == ~cond; {33962#false} is VALID [2022-04-15 13:05:39,829 INFO L290 TraceCheckUtils]: 98: Hoare triple {33962#false} assume !false; {33962#false} is VALID [2022-04-15 13:05:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:39,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:41,969 INFO L290 TraceCheckUtils]: 98: Hoare triple {33962#false} assume !false; {33962#false} is VALID [2022-04-15 13:05:41,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {33962#false} assume 0 == ~cond; {33962#false} is VALID [2022-04-15 13:05:41,969 INFO L290 TraceCheckUtils]: 96: Hoare triple {33962#false} ~cond := #in~cond; {33962#false} is VALID [2022-04-15 13:05:41,970 INFO L272 TraceCheckUtils]: 95: Hoare triple {33962#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33962#false} is VALID [2022-04-15 13:05:41,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {33962#false} assume !(~x~0 < 1000000); {33962#false} is VALID [2022-04-15 13:05:41,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {34324#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33962#false} is VALID [2022-04-15 13:05:41,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {34324#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34324#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:41,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {34331#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34324#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:41,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {34331#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34331#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:41,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {34338#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34331#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:41,973 INFO L290 TraceCheckUtils]: 88: Hoare triple {34338#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34338#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:41,974 INFO L290 TraceCheckUtils]: 87: Hoare triple {34345#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34338#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:41,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {34345#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34345#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:41,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {34352#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34345#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:41,975 INFO L290 TraceCheckUtils]: 84: Hoare triple {34352#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34352#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:41,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {34359#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34352#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:41,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {34359#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34359#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:41,977 INFO L290 TraceCheckUtils]: 81: Hoare triple {34366#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34359#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:41,977 INFO L290 TraceCheckUtils]: 80: Hoare triple {34366#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34366#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:41,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {34373#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34366#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:41,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {34373#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34373#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:41,979 INFO L290 TraceCheckUtils]: 77: Hoare triple {34380#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34373#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:41,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {34380#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34380#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:41,980 INFO L290 TraceCheckUtils]: 75: Hoare triple {34387#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34380#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:41,980 INFO L290 TraceCheckUtils]: 74: Hoare triple {34387#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34387#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:41,980 INFO L290 TraceCheckUtils]: 73: Hoare triple {34394#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34387#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:41,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {34394#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34394#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:41,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {34401#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34394#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:41,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {34401#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34401#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:41,982 INFO L290 TraceCheckUtils]: 69: Hoare triple {34408#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34401#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:41,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {34408#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34408#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:41,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {34415#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34408#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:41,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {34415#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {34415#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:41,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {34422#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34415#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:41,984 INFO L290 TraceCheckUtils]: 64: Hoare triple {34422#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {34422#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:41,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {34429#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34422#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:41,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {34429#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {34429#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:41,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {34436#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34429#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:41,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {34436#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {34436#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:41,987 INFO L290 TraceCheckUtils]: 59: Hoare triple {34443#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34436#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:41,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {34443#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {34443#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:41,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {34450#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34443#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:41,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {34450#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {34450#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:41,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {34457#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34450#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:41,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {34457#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {34457#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:41,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {34464#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34457#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:41,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {34464#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {34464#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:41,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {34471#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34464#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:41,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {34471#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {34471#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:41,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {34478#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34471#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:41,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {34478#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {34478#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:41,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {34485#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34478#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:41,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {34485#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {34485#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:41,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {34492#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34485#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:41,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {34492#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {34492#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:41,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {34499#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34492#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:41,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {34499#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {34499#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:41,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {34506#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34499#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:41,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {34506#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {34506#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:41,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {34513#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34506#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:41,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {34513#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {34513#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:41,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {34520#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34513#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:41,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {34520#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {34520#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:41,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {34527#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34520#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:41,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {34527#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {34527#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:41,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {34534#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34527#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:41,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {34534#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {34534#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:42,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {34541#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34534#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:42,000 INFO L290 TraceCheckUtils]: 30: Hoare triple {34541#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {34541#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:42,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {34548#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34541#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:42,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {34548#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {34548#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:42,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {34555#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34548#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:42,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {34555#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {34555#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:42,003 INFO L290 TraceCheckUtils]: 25: Hoare triple {34562#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34555#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:42,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {34562#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {34562#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:42,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {34569#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34562#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:42,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {34569#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {34569#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:42,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {34576#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34569#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:42,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {34576#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {34576#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:42,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {34583#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34576#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:42,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {34583#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {34583#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:42,007 INFO L290 TraceCheckUtils]: 17: Hoare triple {34590#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34583#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:42,007 INFO L290 TraceCheckUtils]: 16: Hoare triple {34590#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {34590#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:42,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {34597#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34590#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:42,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {34597#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {34597#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:42,009 INFO L290 TraceCheckUtils]: 13: Hoare triple {34604#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34597#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:42,009 INFO L290 TraceCheckUtils]: 12: Hoare triple {34604#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {34604#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:42,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {34611#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34604#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:42,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {34611#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {34611#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:42,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {34618#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34611#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:42,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {34618#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {34618#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:42,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {34625#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34618#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:42,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {34625#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {34625#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:42,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {33961#true} ~x~0 := 0;~y~0 := 500000; {34625#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:42,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {33961#true} call #t~ret4 := main(); {33961#true} is VALID [2022-04-15 13:05:42,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33961#true} {33961#true} #41#return; {33961#true} is VALID [2022-04-15 13:05:42,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {33961#true} assume true; {33961#true} is VALID [2022-04-15 13:05:42,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {33961#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33961#true} is VALID [2022-04-15 13:05:42,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {33961#true} call ULTIMATE.init(); {33961#true} is VALID [2022-04-15 13:05:42,013 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:42,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67418327] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:42,013 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:42,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 92 [2022-04-15 13:05:42,013 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:42,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2129631316] [2022-04-15 13:05:42,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2129631316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:42,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:42,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-15 13:05:42,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868475833] [2022-04-15 13:05:42,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:42,014 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-15 13:05:42,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:42,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:42,084 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-15 13:05:42,084 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-15 13:05:42,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:42,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-15 13:05:42,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-15 13:05:42,085 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:43,265 INFO L93 Difference]: Finished difference Result 110 states and 114 transitions. [2022-04-15 13:05:43,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-15 13:05:43,265 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-15 13:05:43,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:43,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-15 13:05:43,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-15 13:05:43,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 111 transitions. [2022-04-15 13:05:43,362 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-15 13:05:43,363 INFO L225 Difference]: With dead ends: 110 [2022-04-15 13:05:43,363 INFO L226 Difference]: Without dead ends: 103 [2022-04-15 13:05:43,364 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8102, Invalid=10258, Unknown=0, NotChecked=0, Total=18360 [2022-04-15 13:05:43,365 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 52 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:43,365 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 39 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:05:43,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-15 13:05:43,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-15 13:05:43,469 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:43,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,469 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,469 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:43,470 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2022-04-15 13:05:43,470 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-15 13:05:43,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:43,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:43,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-15 13:05:43,471 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-15 13:05:43,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:43,471 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2022-04-15 13:05:43,471 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-15 13:05:43,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:43,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:43,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:43,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:43,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 105 transitions. [2022-04-15 13:05:43,473 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 105 transitions. Word has length 99 [2022-04-15 13:05:43,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:43,473 INFO L478 AbstractCegarLoop]: Abstraction has 103 states and 105 transitions. [2022-04-15 13:05:43,473 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:43,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 105 transitions. [2022-04-15 13:05:43,552 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-15 13:05:43,552 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-15 13:05:43,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-15 13:05:43,553 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:43,556 INFO L499 BasicCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:43,572 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-15 13:05:43,756 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,SelfDestructingSolverStorable87,SelfDestructingSolverStorable88 [2022-04-15 13:05:43,757 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:43,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:43,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1298244826, now seen corresponding path program 87 times [2022-04-15 13:05:43,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:43,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [499276957] [2022-04-15 13:05:43,986 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:43,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1391481680, now seen corresponding path program 1 times [2022-04-15 13:05:43,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:43,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180834447] [2022-04-15 13:05:43,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:43,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:43,992 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:43,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:43,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:43,994 INFO L85 PathProgramCache]: Analyzing trace with hash 1298244826, now seen corresponding path program 88 times [2022-04-15 13:05:43,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:43,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596149961] [2022-04-15 13:05:43,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:43,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:44,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:44,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:44,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:44,711 INFO L290 TraceCheckUtils]: 0: Hoare triple {35419#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35369#true} is VALID [2022-04-15 13:05:44,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {35369#true} assume true; {35369#true} is VALID [2022-04-15 13:05:44,711 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35369#true} {35369#true} #41#return; {35369#true} is VALID [2022-04-15 13:05:44,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {35369#true} call ULTIMATE.init(); {35419#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:44,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {35419#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35369#true} is VALID [2022-04-15 13:05:44,712 INFO L290 TraceCheckUtils]: 2: Hoare triple {35369#true} assume true; {35369#true} is VALID [2022-04-15 13:05:44,712 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35369#true} {35369#true} #41#return; {35369#true} is VALID [2022-04-15 13:05:44,712 INFO L272 TraceCheckUtils]: 4: Hoare triple {35369#true} call #t~ret4 := main(); {35369#true} is VALID [2022-04-15 13:05:44,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {35369#true} ~x~0 := 0;~y~0 := 500000; {35374#(= main_~x~0 0)} is VALID [2022-04-15 13:05:44,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {35374#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35374#(= main_~x~0 0)} is VALID [2022-04-15 13:05:44,713 INFO L290 TraceCheckUtils]: 7: Hoare triple {35374#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35375#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:44,713 INFO L290 TraceCheckUtils]: 8: Hoare triple {35375#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35375#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:44,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {35375#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35376#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:44,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {35376#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35376#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:44,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {35376#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35377#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:44,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {35377#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35377#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:44,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {35377#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35378#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:44,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {35378#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35378#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:44,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {35378#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35379#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:44,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {35379#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35379#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:44,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {35379#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35380#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:44,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {35380#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35380#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:44,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {35380#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35381#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:44,720 INFO L290 TraceCheckUtils]: 20: Hoare triple {35381#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35381#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:44,720 INFO L290 TraceCheckUtils]: 21: Hoare triple {35381#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35382#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:44,721 INFO L290 TraceCheckUtils]: 22: Hoare triple {35382#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35382#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:44,721 INFO L290 TraceCheckUtils]: 23: Hoare triple {35382#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35383#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:44,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {35383#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35383#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:44,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {35383#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35384#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:44,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {35384#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35384#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:44,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {35384#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35385#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:44,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {35385#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35385#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:44,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {35385#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35386#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:44,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {35386#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35386#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:44,725 INFO L290 TraceCheckUtils]: 31: Hoare triple {35386#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35387#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:44,725 INFO L290 TraceCheckUtils]: 32: Hoare triple {35387#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35387#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:44,726 INFO L290 TraceCheckUtils]: 33: Hoare triple {35387#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35388#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:44,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {35388#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35388#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:44,727 INFO L290 TraceCheckUtils]: 35: Hoare triple {35388#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35389#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:44,727 INFO L290 TraceCheckUtils]: 36: Hoare triple {35389#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35389#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:44,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {35389#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35390#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:44,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {35390#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35390#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:44,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {35390#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35391#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:44,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {35391#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35391#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:44,730 INFO L290 TraceCheckUtils]: 41: Hoare triple {35391#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35392#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:44,730 INFO L290 TraceCheckUtils]: 42: Hoare triple {35392#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35392#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:44,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {35392#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35393#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:44,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {35393#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35393#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:44,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {35393#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35394#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:44,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {35394#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35394#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:44,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {35394#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35395#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:44,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {35395#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35395#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:44,733 INFO L290 TraceCheckUtils]: 49: Hoare triple {35395#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35396#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:44,734 INFO L290 TraceCheckUtils]: 50: Hoare triple {35396#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35396#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:44,734 INFO L290 TraceCheckUtils]: 51: Hoare triple {35396#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35397#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:44,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {35397#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35397#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:44,735 INFO L290 TraceCheckUtils]: 53: Hoare triple {35397#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35398#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:44,736 INFO L290 TraceCheckUtils]: 54: Hoare triple {35398#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35398#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:44,736 INFO L290 TraceCheckUtils]: 55: Hoare triple {35398#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35399#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:44,736 INFO L290 TraceCheckUtils]: 56: Hoare triple {35399#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35399#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:44,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {35399#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35400#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:44,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {35400#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35400#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:44,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {35400#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35401#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:44,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {35401#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35401#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:44,739 INFO L290 TraceCheckUtils]: 61: Hoare triple {35401#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35402#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:44,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {35402#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35402#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:44,740 INFO L290 TraceCheckUtils]: 63: Hoare triple {35402#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35403#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:44,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {35403#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35403#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:44,741 INFO L290 TraceCheckUtils]: 65: Hoare triple {35403#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35404#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:44,741 INFO L290 TraceCheckUtils]: 66: Hoare triple {35404#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35404#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:44,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {35404#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35405#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:44,742 INFO L290 TraceCheckUtils]: 68: Hoare triple {35405#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35405#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:44,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {35405#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35406#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:44,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {35406#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35406#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:44,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {35406#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35407#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:44,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {35407#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35407#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:44,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {35407#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35408#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:44,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {35408#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35408#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:44,746 INFO L290 TraceCheckUtils]: 75: Hoare triple {35408#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35409#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:44,746 INFO L290 TraceCheckUtils]: 76: Hoare triple {35409#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35409#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:44,746 INFO L290 TraceCheckUtils]: 77: Hoare triple {35409#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35410#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:44,747 INFO L290 TraceCheckUtils]: 78: Hoare triple {35410#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35410#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:44,747 INFO L290 TraceCheckUtils]: 79: Hoare triple {35410#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35411#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:44,748 INFO L290 TraceCheckUtils]: 80: Hoare triple {35411#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35411#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:44,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {35411#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35412#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:44,749 INFO L290 TraceCheckUtils]: 82: Hoare triple {35412#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35412#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:44,749 INFO L290 TraceCheckUtils]: 83: Hoare triple {35412#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35413#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:44,750 INFO L290 TraceCheckUtils]: 84: Hoare triple {35413#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35413#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:44,750 INFO L290 TraceCheckUtils]: 85: Hoare triple {35413#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35414#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:44,750 INFO L290 TraceCheckUtils]: 86: Hoare triple {35414#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35414#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:44,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {35414#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35415#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:44,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {35415#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35415#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:44,752 INFO L290 TraceCheckUtils]: 89: Hoare triple {35415#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35416#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:44,752 INFO L290 TraceCheckUtils]: 90: Hoare triple {35416#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35416#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:44,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {35416#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35417#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:44,753 INFO L290 TraceCheckUtils]: 92: Hoare triple {35417#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35417#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:44,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {35417#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35418#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:44,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {35418#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {35418#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:44,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {35418#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35370#false} is VALID [2022-04-15 13:05:44,755 INFO L290 TraceCheckUtils]: 96: Hoare triple {35370#false} assume !(~x~0 < 1000000); {35370#false} is VALID [2022-04-15 13:05:44,755 INFO L272 TraceCheckUtils]: 97: Hoare triple {35370#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35370#false} is VALID [2022-04-15 13:05:44,755 INFO L290 TraceCheckUtils]: 98: Hoare triple {35370#false} ~cond := #in~cond; {35370#false} is VALID [2022-04-15 13:05:44,755 INFO L290 TraceCheckUtils]: 99: Hoare triple {35370#false} assume 0 == ~cond; {35370#false} is VALID [2022-04-15 13:05:44,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {35370#false} assume !false; {35370#false} is VALID [2022-04-15 13:05:44,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:44,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:44,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596149961] [2022-04-15 13:05:44,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596149961] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:44,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422282620] [2022-04-15 13:05:44,756 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:05:44,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:44,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:44,757 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-15 13:05:44,758 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-15 13:05:44,810 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:05:44,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:44,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-15 13:05:44,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:44,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:45,343 INFO L272 TraceCheckUtils]: 0: Hoare triple {35369#true} call ULTIMATE.init(); {35369#true} is VALID [2022-04-15 13:05:45,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {35369#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35369#true} is VALID [2022-04-15 13:05:45,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {35369#true} assume true; {35369#true} is VALID [2022-04-15 13:05:45,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35369#true} {35369#true} #41#return; {35369#true} is VALID [2022-04-15 13:05:45,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {35369#true} call #t~ret4 := main(); {35369#true} is VALID [2022-04-15 13:05:45,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {35369#true} ~x~0 := 0;~y~0 := 500000; {35438#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:45,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {35438#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {35438#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:45,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {35438#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35375#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:45,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {35375#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35375#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:45,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {35375#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35376#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:45,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {35376#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35376#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:45,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {35376#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35377#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:45,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {35377#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35377#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:45,349 INFO L290 TraceCheckUtils]: 13: Hoare triple {35377#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35378#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:45,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {35378#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35378#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:45,350 INFO L290 TraceCheckUtils]: 15: Hoare triple {35378#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35379#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:45,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {35379#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35379#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:45,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {35379#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35380#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:45,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {35380#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35380#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:45,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {35380#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35381#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:45,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {35381#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35381#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:45,352 INFO L290 TraceCheckUtils]: 21: Hoare triple {35381#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35382#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:45,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {35382#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35382#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:45,353 INFO L290 TraceCheckUtils]: 23: Hoare triple {35382#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35383#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:45,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {35383#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35383#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:45,354 INFO L290 TraceCheckUtils]: 25: Hoare triple {35383#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35384#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:45,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {35384#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35384#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:45,355 INFO L290 TraceCheckUtils]: 27: Hoare triple {35384#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35385#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:45,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {35385#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35385#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:45,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {35385#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35386#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:45,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {35386#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35386#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:45,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {35386#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35387#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:45,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {35387#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35387#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:45,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {35387#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35388#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:45,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {35388#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35388#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:45,359 INFO L290 TraceCheckUtils]: 35: Hoare triple {35388#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35389#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:45,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {35389#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35389#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:45,360 INFO L290 TraceCheckUtils]: 37: Hoare triple {35389#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35390#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:45,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {35390#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35390#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:45,361 INFO L290 TraceCheckUtils]: 39: Hoare triple {35390#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35391#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:45,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {35391#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35391#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:45,362 INFO L290 TraceCheckUtils]: 41: Hoare triple {35391#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35392#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:45,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {35392#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35392#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:45,363 INFO L290 TraceCheckUtils]: 43: Hoare triple {35392#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35393#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:45,363 INFO L290 TraceCheckUtils]: 44: Hoare triple {35393#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35393#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:45,364 INFO L290 TraceCheckUtils]: 45: Hoare triple {35393#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35394#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:45,364 INFO L290 TraceCheckUtils]: 46: Hoare triple {35394#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35394#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:45,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {35394#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35395#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:45,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {35395#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35395#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:45,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {35395#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35396#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:45,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {35396#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35396#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:45,366 INFO L290 TraceCheckUtils]: 51: Hoare triple {35396#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35397#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:45,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {35397#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35397#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:45,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {35397#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35398#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:45,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {35398#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35398#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:45,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {35398#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35399#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:45,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {35399#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35399#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:45,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {35399#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35400#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:45,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {35400#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35400#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:45,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {35400#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35401#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:45,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {35401#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35401#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:45,371 INFO L290 TraceCheckUtils]: 61: Hoare triple {35401#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35402#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:45,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {35402#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35402#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:45,372 INFO L290 TraceCheckUtils]: 63: Hoare triple {35402#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35403#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:45,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {35403#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35403#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:45,373 INFO L290 TraceCheckUtils]: 65: Hoare triple {35403#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35404#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:45,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {35404#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35404#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:45,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {35404#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35405#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:45,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {35405#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35405#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:45,375 INFO L290 TraceCheckUtils]: 69: Hoare triple {35405#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35406#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:45,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {35406#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35406#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:45,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {35406#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35407#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:45,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {35407#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35407#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:45,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {35407#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35408#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:45,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {35408#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35408#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:45,378 INFO L290 TraceCheckUtils]: 75: Hoare triple {35408#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35409#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:45,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {35409#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35409#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:45,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {35409#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35410#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:45,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {35410#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35410#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:45,380 INFO L290 TraceCheckUtils]: 79: Hoare triple {35410#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35411#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:45,380 INFO L290 TraceCheckUtils]: 80: Hoare triple {35411#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35411#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:45,381 INFO L290 TraceCheckUtils]: 81: Hoare triple {35411#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35412#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:45,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {35412#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35412#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:45,381 INFO L290 TraceCheckUtils]: 83: Hoare triple {35412#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35413#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:45,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {35413#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35413#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:45,382 INFO L290 TraceCheckUtils]: 85: Hoare triple {35413#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35414#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:45,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {35414#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35414#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:45,383 INFO L290 TraceCheckUtils]: 87: Hoare triple {35414#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35415#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:45,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {35415#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35415#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:45,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {35415#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35416#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:45,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {35416#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35416#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:45,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {35416#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35417#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:45,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {35417#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35417#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:45,386 INFO L290 TraceCheckUtils]: 93: Hoare triple {35417#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35418#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:45,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {35418#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {35418#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:45,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {35418#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35370#false} is VALID [2022-04-15 13:05:45,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {35370#false} assume !(~x~0 < 1000000); {35370#false} is VALID [2022-04-15 13:05:45,387 INFO L272 TraceCheckUtils]: 97: Hoare triple {35370#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35370#false} is VALID [2022-04-15 13:05:45,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {35370#false} ~cond := #in~cond; {35370#false} is VALID [2022-04-15 13:05:45,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {35370#false} assume 0 == ~cond; {35370#false} is VALID [2022-04-15 13:05:45,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {35370#false} assume !false; {35370#false} is VALID [2022-04-15 13:05:45,388 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:45,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:47,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {35370#false} assume !false; {35370#false} is VALID [2022-04-15 13:05:47,540 INFO L290 TraceCheckUtils]: 99: Hoare triple {35370#false} assume 0 == ~cond; {35370#false} is VALID [2022-04-15 13:05:47,540 INFO L290 TraceCheckUtils]: 98: Hoare triple {35370#false} ~cond := #in~cond; {35370#false} is VALID [2022-04-15 13:05:47,540 INFO L272 TraceCheckUtils]: 97: Hoare triple {35370#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35370#false} is VALID [2022-04-15 13:05:47,541 INFO L290 TraceCheckUtils]: 96: Hoare triple {35370#false} assume !(~x~0 < 1000000); {35370#false} is VALID [2022-04-15 13:05:47,541 INFO L290 TraceCheckUtils]: 95: Hoare triple {35739#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35370#false} is VALID [2022-04-15 13:05:47,541 INFO L290 TraceCheckUtils]: 94: Hoare triple {35739#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {35739#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:47,543 INFO L290 TraceCheckUtils]: 93: Hoare triple {35746#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35739#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:47,543 INFO L290 TraceCheckUtils]: 92: Hoare triple {35746#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {35746#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:47,544 INFO L290 TraceCheckUtils]: 91: Hoare triple {35753#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35746#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:47,544 INFO L290 TraceCheckUtils]: 90: Hoare triple {35753#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {35753#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:47,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {35760#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35753#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:47,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {35760#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {35760#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:47,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {35767#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35760#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:47,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {35767#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {35767#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:47,547 INFO L290 TraceCheckUtils]: 85: Hoare triple {35774#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35767#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:47,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {35774#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {35774#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:47,548 INFO L290 TraceCheckUtils]: 83: Hoare triple {35781#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35774#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:47,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {35781#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {35781#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:47,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {35788#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35781#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:47,549 INFO L290 TraceCheckUtils]: 80: Hoare triple {35788#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {35788#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:47,549 INFO L290 TraceCheckUtils]: 79: Hoare triple {35795#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35788#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:47,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {35795#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {35795#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:47,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {35802#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35795#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:47,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {35802#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {35802#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:47,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {35809#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35802#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:47,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {35809#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {35809#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:47,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {35816#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35809#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:47,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {35816#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {35816#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:47,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {35823#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35816#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:47,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {35823#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {35823#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:47,554 INFO L290 TraceCheckUtils]: 69: Hoare triple {35830#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35823#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:47,554 INFO L290 TraceCheckUtils]: 68: Hoare triple {35830#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35830#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:47,555 INFO L290 TraceCheckUtils]: 67: Hoare triple {35837#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35830#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:47,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {35837#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35837#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:47,556 INFO L290 TraceCheckUtils]: 65: Hoare triple {35844#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35837#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:47,556 INFO L290 TraceCheckUtils]: 64: Hoare triple {35844#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35844#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:47,557 INFO L290 TraceCheckUtils]: 63: Hoare triple {35851#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35844#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:47,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {35851#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35851#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:47,558 INFO L290 TraceCheckUtils]: 61: Hoare triple {35858#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35851#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:47,558 INFO L290 TraceCheckUtils]: 60: Hoare triple {35858#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35858#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:47,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {35865#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35858#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:47,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {35865#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35865#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:47,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {35872#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35865#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:47,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {35872#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {35872#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:47,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {35879#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35872#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:47,561 INFO L290 TraceCheckUtils]: 54: Hoare triple {35879#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {35879#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:47,562 INFO L290 TraceCheckUtils]: 53: Hoare triple {35886#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35879#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:47,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {35886#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {35886#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:47,563 INFO L290 TraceCheckUtils]: 51: Hoare triple {35893#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35886#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:47,563 INFO L290 TraceCheckUtils]: 50: Hoare triple {35893#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {35893#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:47,564 INFO L290 TraceCheckUtils]: 49: Hoare triple {35900#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35893#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:47,564 INFO L290 TraceCheckUtils]: 48: Hoare triple {35900#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {35900#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:47,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {35907#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35900#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:47,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {35907#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {35907#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:47,565 INFO L290 TraceCheckUtils]: 45: Hoare triple {35914#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35907#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:47,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {35914#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {35914#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:47,566 INFO L290 TraceCheckUtils]: 43: Hoare triple {35921#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35914#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:47,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {35921#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {35921#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:47,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {35928#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35921#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:47,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {35928#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {35928#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:47,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {35935#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35928#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:47,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {35935#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {35935#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:47,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {35942#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35935#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:47,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {35942#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {35942#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:47,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {35949#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35942#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:47,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {35949#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {35949#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:47,577 INFO L290 TraceCheckUtils]: 33: Hoare triple {35956#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35949#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:47,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {35956#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {35956#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:47,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {35963#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35956#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:47,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {35963#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {35963#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:47,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {35970#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35963#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:47,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {35970#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {35970#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:47,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {35977#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35970#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:47,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {35977#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {35977#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:47,581 INFO L290 TraceCheckUtils]: 25: Hoare triple {35984#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35977#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:47,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {35984#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {35984#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:47,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {35991#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35984#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:47,582 INFO L290 TraceCheckUtils]: 22: Hoare triple {35991#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {35991#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:47,583 INFO L290 TraceCheckUtils]: 21: Hoare triple {35998#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35991#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:47,583 INFO L290 TraceCheckUtils]: 20: Hoare triple {35998#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {35998#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:47,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {36005#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35998#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:47,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {36005#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {36005#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:47,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {36012#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36005#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:47,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {36012#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {36012#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:47,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {36019#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36012#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:47,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {36019#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {36019#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:47,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {36026#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36019#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:47,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {36026#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {36026#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:47,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {36033#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36026#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:47,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {36033#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {36033#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:47,588 INFO L290 TraceCheckUtils]: 9: Hoare triple {36040#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36033#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:47,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {36040#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {36040#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:47,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {36047#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36040#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:47,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {36047#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {36047#(< main_~x~0 499956)} is VALID [2022-04-15 13:05:47,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {35369#true} ~x~0 := 0;~y~0 := 500000; {36047#(< main_~x~0 499956)} is VALID [2022-04-15 13:05:47,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {35369#true} call #t~ret4 := main(); {35369#true} is VALID [2022-04-15 13:05:47,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35369#true} {35369#true} #41#return; {35369#true} is VALID [2022-04-15 13:05:47,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {35369#true} assume true; {35369#true} is VALID [2022-04-15 13:05:47,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {35369#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35369#true} is VALID [2022-04-15 13:05:47,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {35369#true} call ULTIMATE.init(); {35369#true} is VALID [2022-04-15 13:05:47,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:47,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422282620] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:47,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:47,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-15 13:05:47,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:47,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [499276957] [2022-04-15 13:05:47,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [499276957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:47,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:47,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-15 13:05:47,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913355711] [2022-04-15 13:05:47,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:47,592 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-15 13:05:47,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:47,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:47,667 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-15 13:05:47,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-15 13:05:47,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:47,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-15 13:05:47,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-15 13:05:47,669 INFO L87 Difference]: Start difference. First operand 103 states and 105 transitions. Second operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:48,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:48,880 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2022-04-15 13:05:48,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-15 13:05:48,880 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-15 13:05:48,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:48,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:48,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-15 13:05:48,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:48,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-15 13:05:48,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 113 transitions. [2022-04-15 13:05:48,970 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-15 13:05:48,971 INFO L225 Difference]: With dead ends: 112 [2022-04-15 13:05:48,972 INFO L226 Difference]: Without dead ends: 105 [2022-04-15 13:05:48,973 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-15 13:05:48,973 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 53 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:48,973 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 39 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:05:48,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-15 13:05:49,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-15 13:05:49,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:49,078 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:49,078 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:49,078 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:49,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:49,079 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2022-04-15 13:05:49,079 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-15 13:05:49,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:49,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:49,079 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-15 13:05:49,080 INFO L87 Difference]: Start difference. First operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-15 13:05:49,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:49,080 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2022-04-15 13:05:49,080 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-15 13:05:49,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:49,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:49,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:49,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:49,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:49,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2022-04-15 13:05:49,082 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 101 [2022-04-15 13:05:49,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:49,082 INFO L478 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2022-04-15 13:05:49,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:49,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 107 transitions. [2022-04-15 13:05:49,172 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-15 13:05:49,172 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-15 13:05:49,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-15 13:05:49,173 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:49,173 INFO L499 BasicCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:49,189 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-15 13:05:49,373 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-15 13:05:49,373 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:49,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:49,374 INFO L85 PathProgramCache]: Analyzing trace with hash -309820937, now seen corresponding path program 89 times [2022-04-15 13:05:49,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:49,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1565615430] [2022-04-15 13:05:49,596 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:49,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1450587024, now seen corresponding path program 1 times [2022-04-15 13:05:49,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:49,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481630220] [2022-04-15 13:05:49,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:49,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:49,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:49,601 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:49,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:49,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:49,603 INFO L85 PathProgramCache]: Analyzing trace with hash -309820937, now seen corresponding path program 90 times [2022-04-15 13:05:49,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:49,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429000043] [2022-04-15 13:05:49,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:49,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:49,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:50,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:50,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:50,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {36856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36805#true} is VALID [2022-04-15 13:05:50,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {36805#true} assume true; {36805#true} is VALID [2022-04-15 13:05:50,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36805#true} {36805#true} #41#return; {36805#true} is VALID [2022-04-15 13:05:50,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {36805#true} call ULTIMATE.init(); {36856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:50,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {36856#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36805#true} is VALID [2022-04-15 13:05:50,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {36805#true} assume true; {36805#true} is VALID [2022-04-15 13:05:50,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36805#true} {36805#true} #41#return; {36805#true} is VALID [2022-04-15 13:05:50,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {36805#true} call #t~ret4 := main(); {36805#true} is VALID [2022-04-15 13:05:50,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {36805#true} ~x~0 := 0;~y~0 := 500000; {36810#(= main_~x~0 0)} is VALID [2022-04-15 13:05:50,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {36810#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36810#(= main_~x~0 0)} is VALID [2022-04-15 13:05:50,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {36810#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36811#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:50,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {36811#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36811#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:50,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {36811#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36812#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:50,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {36812#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36812#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:50,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {36812#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36813#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:50,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {36813#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36813#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:50,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {36813#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36814#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:50,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {36814#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36814#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:50,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {36814#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36815#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:50,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {36815#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36815#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:50,352 INFO L290 TraceCheckUtils]: 17: Hoare triple {36815#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36816#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:50,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {36816#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36816#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:50,352 INFO L290 TraceCheckUtils]: 19: Hoare triple {36816#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36817#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:50,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {36817#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36817#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:50,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {36817#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36818#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:50,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {36818#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36818#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:50,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {36818#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36819#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:50,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {36819#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36819#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:50,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {36819#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36820#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:50,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {36820#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36820#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:50,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {36820#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36821#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:50,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {36821#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36821#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:50,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {36821#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36822#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:50,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {36822#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36822#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:50,358 INFO L290 TraceCheckUtils]: 31: Hoare triple {36822#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36823#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:50,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {36823#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36823#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:50,359 INFO L290 TraceCheckUtils]: 33: Hoare triple {36823#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36824#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:50,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {36824#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36824#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:50,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {36824#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36825#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:50,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {36825#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36825#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:50,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {36825#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36826#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:50,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {36826#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36826#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:50,362 INFO L290 TraceCheckUtils]: 39: Hoare triple {36826#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36827#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:50,362 INFO L290 TraceCheckUtils]: 40: Hoare triple {36827#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36827#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:50,363 INFO L290 TraceCheckUtils]: 41: Hoare triple {36827#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36828#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:50,363 INFO L290 TraceCheckUtils]: 42: Hoare triple {36828#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36828#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:50,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {36828#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36829#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:50,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {36829#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36829#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:50,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {36829#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36830#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:50,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {36830#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36830#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:50,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {36830#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36831#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:50,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {36831#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36831#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:50,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {36831#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36832#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:50,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {36832#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36832#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:50,368 INFO L290 TraceCheckUtils]: 51: Hoare triple {36832#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36833#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:50,368 INFO L290 TraceCheckUtils]: 52: Hoare triple {36833#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36833#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:50,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {36833#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36834#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:50,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {36834#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36834#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:50,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {36834#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36835#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:50,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {36835#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36835#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:50,371 INFO L290 TraceCheckUtils]: 57: Hoare triple {36835#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36836#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:50,371 INFO L290 TraceCheckUtils]: 58: Hoare triple {36836#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36836#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:50,371 INFO L290 TraceCheckUtils]: 59: Hoare triple {36836#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36837#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:50,372 INFO L290 TraceCheckUtils]: 60: Hoare triple {36837#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36837#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:50,372 INFO L290 TraceCheckUtils]: 61: Hoare triple {36837#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36838#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:50,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {36838#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36838#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:50,373 INFO L290 TraceCheckUtils]: 63: Hoare triple {36838#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36839#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:50,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {36839#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36839#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:50,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {36839#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36840#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:50,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {36840#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36840#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:50,375 INFO L290 TraceCheckUtils]: 67: Hoare triple {36840#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36841#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:50,376 INFO L290 TraceCheckUtils]: 68: Hoare triple {36841#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36841#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:50,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {36841#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36842#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:50,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {36842#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36842#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:50,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {36842#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36843#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:50,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {36843#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36843#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:50,378 INFO L290 TraceCheckUtils]: 73: Hoare triple {36843#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36844#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:50,378 INFO L290 TraceCheckUtils]: 74: Hoare triple {36844#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36844#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:50,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {36844#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36845#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:50,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {36845#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36845#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:50,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {36845#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36846#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:50,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {36846#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36846#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:50,381 INFO L290 TraceCheckUtils]: 79: Hoare triple {36846#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36847#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:50,381 INFO L290 TraceCheckUtils]: 80: Hoare triple {36847#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36847#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:50,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {36847#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36848#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:50,382 INFO L290 TraceCheckUtils]: 82: Hoare triple {36848#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36848#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:50,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {36848#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36849#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:50,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {36849#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36849#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:50,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {36849#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36850#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:50,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {36850#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36850#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:50,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {36850#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36851#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:50,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {36851#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36851#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:50,386 INFO L290 TraceCheckUtils]: 89: Hoare triple {36851#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36852#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:50,386 INFO L290 TraceCheckUtils]: 90: Hoare triple {36852#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36852#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:50,387 INFO L290 TraceCheckUtils]: 91: Hoare triple {36852#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36853#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:50,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {36853#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36853#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:50,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {36853#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36854#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:50,388 INFO L290 TraceCheckUtils]: 94: Hoare triple {36854#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36854#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:50,389 INFO L290 TraceCheckUtils]: 95: Hoare triple {36854#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36855#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:50,389 INFO L290 TraceCheckUtils]: 96: Hoare triple {36855#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {36855#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:50,390 INFO L290 TraceCheckUtils]: 97: Hoare triple {36855#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36806#false} is VALID [2022-04-15 13:05:50,390 INFO L290 TraceCheckUtils]: 98: Hoare triple {36806#false} assume !(~x~0 < 1000000); {36806#false} is VALID [2022-04-15 13:05:50,390 INFO L272 TraceCheckUtils]: 99: Hoare triple {36806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36806#false} is VALID [2022-04-15 13:05:50,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {36806#false} ~cond := #in~cond; {36806#false} is VALID [2022-04-15 13:05:50,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {36806#false} assume 0 == ~cond; {36806#false} is VALID [2022-04-15 13:05:50,390 INFO L290 TraceCheckUtils]: 102: Hoare triple {36806#false} assume !false; {36806#false} is VALID [2022-04-15 13:05:50,391 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:50,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:50,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429000043] [2022-04-15 13:05:50,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429000043] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:50,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492241969] [2022-04-15 13:05:50,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:05:50,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:50,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:50,392 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-15 13:05:50,392 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-15 13:05:50,436 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:05:50,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:50,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:05:50,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:50,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:50,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {36805#true} call ULTIMATE.init(); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {36805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {36805#true} assume true; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36805#true} {36805#true} #41#return; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {36805#true} call #t~ret4 := main(); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 5: Hoare triple {36805#true} ~x~0 := 0;~y~0 := 500000; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 7: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 9: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,662 INFO L290 TraceCheckUtils]: 12: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 13: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 15: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 16: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 17: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 18: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 19: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 20: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 21: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 33: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 39: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 41: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,664 INFO L290 TraceCheckUtils]: 43: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 44: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 45: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 47: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 48: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 49: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 50: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 51: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 55: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 56: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 57: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,665 INFO L290 TraceCheckUtils]: 58: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 65: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 69: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 70: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 71: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 74: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 77: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 79: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 80: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 81: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 82: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 83: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 84: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 85: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 86: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 87: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,667 INFO L290 TraceCheckUtils]: 88: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 89: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 91: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 92: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 93: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,668 INFO L290 TraceCheckUtils]: 94: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37145#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:50,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {37145#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {37145#(< main_~x~0 500001)} is VALID [2022-04-15 13:05:50,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {37145#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37152#(< main_~x~0 500002)} is VALID [2022-04-15 13:05:50,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {37152#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {36806#false} is VALID [2022-04-15 13:05:50,671 INFO L272 TraceCheckUtils]: 99: Hoare triple {36806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36806#false} is VALID [2022-04-15 13:05:50,671 INFO L290 TraceCheckUtils]: 100: Hoare triple {36806#false} ~cond := #in~cond; {36806#false} is VALID [2022-04-15 13:05:50,671 INFO L290 TraceCheckUtils]: 101: Hoare triple {36806#false} assume 0 == ~cond; {36806#false} is VALID [2022-04-15 13:05:50,671 INFO L290 TraceCheckUtils]: 102: Hoare triple {36806#false} assume !false; {36806#false} is VALID [2022-04-15 13:05:50,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-15 13:05:50,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:50,853 INFO L290 TraceCheckUtils]: 102: Hoare triple {36806#false} assume !false; {36806#false} is VALID [2022-04-15 13:05:50,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {36806#false} assume 0 == ~cond; {36806#false} is VALID [2022-04-15 13:05:50,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {36806#false} ~cond := #in~cond; {36806#false} is VALID [2022-04-15 13:05:50,854 INFO L272 TraceCheckUtils]: 99: Hoare triple {36806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36806#false} is VALID [2022-04-15 13:05:50,854 INFO L290 TraceCheckUtils]: 98: Hoare triple {37180#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {36806#false} is VALID [2022-04-15 13:05:50,856 INFO L290 TraceCheckUtils]: 97: Hoare triple {37184#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37180#(< main_~x~0 1000000)} is VALID [2022-04-15 13:05:50,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {37184#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 95: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37184#(< main_~x~0 999999)} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 90: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,857 INFO L290 TraceCheckUtils]: 88: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 79: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 78: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 77: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 76: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 75: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 69: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 68: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 67: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 66: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 65: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 64: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 63: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 62: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 61: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 59: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 58: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,859 INFO L290 TraceCheckUtils]: 57: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 45: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 44: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 43: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,860 INFO L290 TraceCheckUtils]: 42: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 41: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 40: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 39: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 37: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 35: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 21: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 19: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {36805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {36805#true} assume !!(~x~0 < 1000000); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {36805#true} ~x~0 := 0;~y~0 := 500000; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {36805#true} call #t~ret4 := main(); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36805#true} {36805#true} #41#return; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {36805#true} assume true; {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {36805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {36805#true} call ULTIMATE.init(); {36805#true} is VALID [2022-04-15 13:05:50,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-15 13:05:50,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492241969] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:50,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:50,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 4, 4] total 53 [2022-04-15 13:05:50,864 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:50,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1565615430] [2022-04-15 13:05:50,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1565615430] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:50,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:50,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-15 13:05:50,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377408523] [2022-04-15 13:05:50,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:50,865 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-15 13:05:50,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:50,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:50,953 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-15 13:05:50,953 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-15 13:05:50,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:50,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-15 13:05:50,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1328, Invalid=1428, Unknown=0, NotChecked=0, Total=2756 [2022-04-15 13:05:50,954 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:52,179 INFO L93 Difference]: Finished difference Result 114 states and 118 transitions. [2022-04-15 13:05:52,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-15 13:05:52,180 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-15 13:05:52,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:52,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-15 13:05:52,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-15 13:05:52,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 115 transitions. [2022-04-15 13:05:52,280 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-15 13:05:52,281 INFO L225 Difference]: With dead ends: 114 [2022-04-15 13:05:52,281 INFO L226 Difference]: Without dead ends: 107 [2022-04-15 13:05:52,282 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1080 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3766, Invalid=5936, Unknown=0, NotChecked=0, Total=9702 [2022-04-15 13:05:52,282 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 54 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:52,282 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 39 Invalid, 176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:05:52,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-15 13:05:52,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-15 13:05:52,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:52,383 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,383 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,383 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:52,384 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. [2022-04-15 13:05:52,384 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-15 13:05:52,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:52,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:52,385 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-15 13:05:52,385 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-15 13:05:52,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:52,386 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. [2022-04-15 13:05:52,386 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-15 13:05:52,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:52,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:52,386 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:52,386 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:52,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 109 transitions. [2022-04-15 13:05:52,387 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 109 transitions. Word has length 103 [2022-04-15 13:05:52,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:52,387 INFO L478 AbstractCegarLoop]: Abstraction has 107 states and 109 transitions. [2022-04-15 13:05:52,387 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:52,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 109 transitions. [2022-04-15 13:05:52,477 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-15 13:05:52,478 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-15 13:05:52,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-15 13:05:52,478 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:52,478 INFO L499 BasicCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:52,494 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-15 13:05:52,678 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,SelfDestructingSolverStorable92,46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:52,679 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:52,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:52,679 INFO L85 PathProgramCache]: Analyzing trace with hash 527207380, now seen corresponding path program 91 times [2022-04-15 13:05:52,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:52,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1921090255] [2022-04-15 13:05:52,840 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:52,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1509692368, now seen corresponding path program 1 times [2022-04-15 13:05:52,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:52,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316489068] [2022-04-15 13:05:52,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:52,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:52,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:52,844 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:52,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:52,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:52,846 INFO L85 PathProgramCache]: Analyzing trace with hash 527207380, now seen corresponding path program 92 times [2022-04-15 13:05:52,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:52,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309794986] [2022-04-15 13:05:52,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:52,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:52,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:53,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:53,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:53,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {38278#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38226#true} is VALID [2022-04-15 13:05:53,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {38226#true} assume true; {38226#true} is VALID [2022-04-15 13:05:53,597 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38226#true} {38226#true} #41#return; {38226#true} is VALID [2022-04-15 13:05:53,597 INFO L272 TraceCheckUtils]: 0: Hoare triple {38226#true} call ULTIMATE.init(); {38278#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:53,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {38278#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38226#true} is VALID [2022-04-15 13:05:53,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {38226#true} assume true; {38226#true} is VALID [2022-04-15 13:05:53,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38226#true} {38226#true} #41#return; {38226#true} is VALID [2022-04-15 13:05:53,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {38226#true} call #t~ret4 := main(); {38226#true} is VALID [2022-04-15 13:05:53,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {38226#true} ~x~0 := 0;~y~0 := 500000; {38231#(= main_~x~0 0)} is VALID [2022-04-15 13:05:53,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {38231#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38231#(= main_~x~0 0)} is VALID [2022-04-15 13:05:53,598 INFO L290 TraceCheckUtils]: 7: Hoare triple {38231#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38232#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:53,599 INFO L290 TraceCheckUtils]: 8: Hoare triple {38232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38232#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:53,600 INFO L290 TraceCheckUtils]: 9: Hoare triple {38232#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38233#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:53,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {38233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38233#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:53,601 INFO L290 TraceCheckUtils]: 11: Hoare triple {38233#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38234#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:53,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {38234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38234#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:53,602 INFO L290 TraceCheckUtils]: 13: Hoare triple {38234#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38235#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:53,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {38235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38235#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:53,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {38235#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38236#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:53,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {38236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38236#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:53,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {38236#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38237#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:53,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {38237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38237#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:53,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {38237#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38238#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:53,605 INFO L290 TraceCheckUtils]: 20: Hoare triple {38238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38238#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:53,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {38238#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38239#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:53,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {38239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38239#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:53,607 INFO L290 TraceCheckUtils]: 23: Hoare triple {38239#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38240#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:53,607 INFO L290 TraceCheckUtils]: 24: Hoare triple {38240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38240#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:53,608 INFO L290 TraceCheckUtils]: 25: Hoare triple {38240#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38241#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:53,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {38241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38241#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:53,609 INFO L290 TraceCheckUtils]: 27: Hoare triple {38241#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38242#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:53,609 INFO L290 TraceCheckUtils]: 28: Hoare triple {38242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38242#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:53,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {38242#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38243#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:53,610 INFO L290 TraceCheckUtils]: 30: Hoare triple {38243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38243#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:53,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {38243#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38244#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:53,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {38244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38244#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:53,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {38244#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38245#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:53,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {38245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38245#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:53,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {38245#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38246#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:53,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {38246#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38246#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:53,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {38246#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38247#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:53,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {38247#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38247#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:53,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {38247#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38248#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:53,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {38248#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38248#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:53,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {38248#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38249#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:53,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {38249#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38249#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:53,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {38249#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38250#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:53,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {38250#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38250#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:53,630 INFO L290 TraceCheckUtils]: 45: Hoare triple {38250#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38251#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:53,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {38251#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38251#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:53,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {38251#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38252#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:53,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {38252#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38252#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:53,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {38252#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38253#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:53,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {38253#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38253#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:53,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {38253#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38254#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:53,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {38254#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38254#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:53,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {38254#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38255#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:53,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {38255#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38255#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:53,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {38255#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38256#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:53,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {38256#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38256#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:53,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {38256#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38257#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:53,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {38257#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38257#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:53,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {38257#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38258#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:53,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {38258#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38258#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:53,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {38258#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38259#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:53,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {38259#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38259#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:53,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {38259#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38260#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:53,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {38260#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38260#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:53,640 INFO L290 TraceCheckUtils]: 65: Hoare triple {38260#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38261#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:53,640 INFO L290 TraceCheckUtils]: 66: Hoare triple {38261#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38261#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:53,641 INFO L290 TraceCheckUtils]: 67: Hoare triple {38261#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38262#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:53,641 INFO L290 TraceCheckUtils]: 68: Hoare triple {38262#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38262#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:53,642 INFO L290 TraceCheckUtils]: 69: Hoare triple {38262#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38263#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:53,642 INFO L290 TraceCheckUtils]: 70: Hoare triple {38263#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38263#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:53,642 INFO L290 TraceCheckUtils]: 71: Hoare triple {38263#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38264#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:53,643 INFO L290 TraceCheckUtils]: 72: Hoare triple {38264#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38264#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:53,643 INFO L290 TraceCheckUtils]: 73: Hoare triple {38264#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38265#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:53,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {38265#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38265#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:53,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {38265#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38266#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:53,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {38266#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38266#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:53,645 INFO L290 TraceCheckUtils]: 77: Hoare triple {38266#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38267#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:53,646 INFO L290 TraceCheckUtils]: 78: Hoare triple {38267#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38267#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:53,646 INFO L290 TraceCheckUtils]: 79: Hoare triple {38267#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38268#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:53,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {38268#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38268#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:53,647 INFO L290 TraceCheckUtils]: 81: Hoare triple {38268#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38269#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:53,648 INFO L290 TraceCheckUtils]: 82: Hoare triple {38269#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38269#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:53,648 INFO L290 TraceCheckUtils]: 83: Hoare triple {38269#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38270#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:53,649 INFO L290 TraceCheckUtils]: 84: Hoare triple {38270#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38270#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:53,649 INFO L290 TraceCheckUtils]: 85: Hoare triple {38270#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38271#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:53,650 INFO L290 TraceCheckUtils]: 86: Hoare triple {38271#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38271#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:53,650 INFO L290 TraceCheckUtils]: 87: Hoare triple {38271#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38272#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:53,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {38272#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38272#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:53,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {38272#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38273#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:53,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {38273#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38273#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:53,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {38273#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38274#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:53,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {38274#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38274#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:53,653 INFO L290 TraceCheckUtils]: 93: Hoare triple {38274#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38275#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:53,654 INFO L290 TraceCheckUtils]: 94: Hoare triple {38275#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38275#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:53,654 INFO L290 TraceCheckUtils]: 95: Hoare triple {38275#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38276#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:53,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {38276#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38276#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:53,655 INFO L290 TraceCheckUtils]: 97: Hoare triple {38276#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38277#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:53,656 INFO L290 TraceCheckUtils]: 98: Hoare triple {38277#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {38277#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:53,657 INFO L290 TraceCheckUtils]: 99: Hoare triple {38277#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {38227#false} assume !(~x~0 < 1000000); {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L272 TraceCheckUtils]: 101: Hoare triple {38227#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L290 TraceCheckUtils]: 102: Hoare triple {38227#false} ~cond := #in~cond; {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L290 TraceCheckUtils]: 103: Hoare triple {38227#false} assume 0 == ~cond; {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {38227#false} assume !false; {38227#false} is VALID [2022-04-15 13:05:53,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:53,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:53,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309794986] [2022-04-15 13:05:53,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309794986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:53,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61966122] [2022-04-15 13:05:53,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:05:53,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:53,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:53,659 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-15 13:05:53,660 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-15 13:05:53,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:05:53,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:53,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-15 13:05:53,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:53,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:05:54,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {38226#true} call ULTIMATE.init(); {38226#true} is VALID [2022-04-15 13:05:54,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {38226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38226#true} is VALID [2022-04-15 13:05:54,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {38226#true} assume true; {38226#true} is VALID [2022-04-15 13:05:54,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38226#true} {38226#true} #41#return; {38226#true} is VALID [2022-04-15 13:05:54,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {38226#true} call #t~ret4 := main(); {38226#true} is VALID [2022-04-15 13:05:54,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {38226#true} ~x~0 := 0;~y~0 := 500000; {38297#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:54,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {38297#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38297#(<= main_~x~0 0)} is VALID [2022-04-15 13:05:54,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {38297#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38232#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:54,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {38232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38232#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:54,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {38232#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38233#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:54,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {38233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38233#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:54,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {38233#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38234#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:54,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {38234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38234#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:54,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {38234#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38235#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:54,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {38235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38235#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:54,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {38235#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38236#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:54,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {38236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38236#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:54,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {38236#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38237#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:54,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {38237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38237#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:54,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {38237#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38238#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:54,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {38238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38238#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:54,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {38238#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38239#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:54,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {38239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38239#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:54,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {38239#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38240#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:54,264 INFO L290 TraceCheckUtils]: 24: Hoare triple {38240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38240#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:54,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {38240#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38241#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:54,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {38241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38241#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:54,265 INFO L290 TraceCheckUtils]: 27: Hoare triple {38241#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38242#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:54,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {38242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38242#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:54,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {38242#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38243#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:54,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {38243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38243#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:54,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {38243#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38244#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:54,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {38244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38244#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:54,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {38244#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38245#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:54,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {38245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38245#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:54,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {38245#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38246#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:54,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {38246#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38246#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:54,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {38246#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38247#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:54,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {38247#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38247#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:54,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {38247#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38248#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:54,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {38248#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38248#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:54,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {38248#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38249#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:54,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {38249#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38249#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:54,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {38249#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38250#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:54,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {38250#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38250#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:54,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {38250#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38251#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:54,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {38251#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38251#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:54,275 INFO L290 TraceCheckUtils]: 47: Hoare triple {38251#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38252#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:54,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {38252#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38252#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:54,276 INFO L290 TraceCheckUtils]: 49: Hoare triple {38252#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38253#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:54,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {38253#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38253#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:54,277 INFO L290 TraceCheckUtils]: 51: Hoare triple {38253#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38254#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:54,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {38254#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38254#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:54,278 INFO L290 TraceCheckUtils]: 53: Hoare triple {38254#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38255#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:54,278 INFO L290 TraceCheckUtils]: 54: Hoare triple {38255#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38255#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:54,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {38255#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38256#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:54,279 INFO L290 TraceCheckUtils]: 56: Hoare triple {38256#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38256#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:54,280 INFO L290 TraceCheckUtils]: 57: Hoare triple {38256#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38257#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:54,280 INFO L290 TraceCheckUtils]: 58: Hoare triple {38257#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38257#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:54,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {38257#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38258#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:54,281 INFO L290 TraceCheckUtils]: 60: Hoare triple {38258#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38258#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:54,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {38258#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38259#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:54,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {38259#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38259#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:54,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {38259#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38260#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:54,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {38260#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38260#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:54,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {38260#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38261#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:54,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {38261#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38261#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:54,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {38261#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38262#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:54,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {38262#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38262#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:54,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {38262#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38263#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:54,286 INFO L290 TraceCheckUtils]: 70: Hoare triple {38263#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38263#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:54,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {38263#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38264#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:54,287 INFO L290 TraceCheckUtils]: 72: Hoare triple {38264#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38264#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:54,287 INFO L290 TraceCheckUtils]: 73: Hoare triple {38264#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38265#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:54,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {38265#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38265#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:54,288 INFO L290 TraceCheckUtils]: 75: Hoare triple {38265#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38266#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:54,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {38266#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38266#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:54,289 INFO L290 TraceCheckUtils]: 77: Hoare triple {38266#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38267#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:54,290 INFO L290 TraceCheckUtils]: 78: Hoare triple {38267#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38267#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:54,290 INFO L290 TraceCheckUtils]: 79: Hoare triple {38267#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38268#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:54,291 INFO L290 TraceCheckUtils]: 80: Hoare triple {38268#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38268#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:54,291 INFO L290 TraceCheckUtils]: 81: Hoare triple {38268#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38269#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:54,292 INFO L290 TraceCheckUtils]: 82: Hoare triple {38269#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38269#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:54,292 INFO L290 TraceCheckUtils]: 83: Hoare triple {38269#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38270#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:54,292 INFO L290 TraceCheckUtils]: 84: Hoare triple {38270#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38270#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:54,293 INFO L290 TraceCheckUtils]: 85: Hoare triple {38270#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38271#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:54,293 INFO L290 TraceCheckUtils]: 86: Hoare triple {38271#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38271#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:54,294 INFO L290 TraceCheckUtils]: 87: Hoare triple {38271#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38272#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:54,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {38272#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38272#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:54,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {38272#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38273#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:54,296 INFO L290 TraceCheckUtils]: 90: Hoare triple {38273#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38273#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:54,296 INFO L290 TraceCheckUtils]: 91: Hoare triple {38273#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38274#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:54,297 INFO L290 TraceCheckUtils]: 92: Hoare triple {38274#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38274#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:54,297 INFO L290 TraceCheckUtils]: 93: Hoare triple {38274#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38275#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:54,298 INFO L290 TraceCheckUtils]: 94: Hoare triple {38275#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38275#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:54,298 INFO L290 TraceCheckUtils]: 95: Hoare triple {38275#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38276#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:54,298 INFO L290 TraceCheckUtils]: 96: Hoare triple {38276#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38276#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:54,299 INFO L290 TraceCheckUtils]: 97: Hoare triple {38276#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38277#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:54,299 INFO L290 TraceCheckUtils]: 98: Hoare triple {38277#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {38277#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:54,300 INFO L290 TraceCheckUtils]: 99: Hoare triple {38277#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38227#false} is VALID [2022-04-15 13:05:54,300 INFO L290 TraceCheckUtils]: 100: Hoare triple {38227#false} assume !(~x~0 < 1000000); {38227#false} is VALID [2022-04-15 13:05:54,301 INFO L272 TraceCheckUtils]: 101: Hoare triple {38227#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38227#false} is VALID [2022-04-15 13:05:54,301 INFO L290 TraceCheckUtils]: 102: Hoare triple {38227#false} ~cond := #in~cond; {38227#false} is VALID [2022-04-15 13:05:54,301 INFO L290 TraceCheckUtils]: 103: Hoare triple {38227#false} assume 0 == ~cond; {38227#false} is VALID [2022-04-15 13:05:54,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {38227#false} assume !false; {38227#false} is VALID [2022-04-15 13:05:54,301 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:54,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:05:56,617 INFO L290 TraceCheckUtils]: 104: Hoare triple {38227#false} assume !false; {38227#false} is VALID [2022-04-15 13:05:56,617 INFO L290 TraceCheckUtils]: 103: Hoare triple {38227#false} assume 0 == ~cond; {38227#false} is VALID [2022-04-15 13:05:56,617 INFO L290 TraceCheckUtils]: 102: Hoare triple {38227#false} ~cond := #in~cond; {38227#false} is VALID [2022-04-15 13:05:56,617 INFO L272 TraceCheckUtils]: 101: Hoare triple {38227#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38227#false} is VALID [2022-04-15 13:05:56,618 INFO L290 TraceCheckUtils]: 100: Hoare triple {38227#false} assume !(~x~0 < 1000000); {38227#false} is VALID [2022-04-15 13:05:56,618 INFO L290 TraceCheckUtils]: 99: Hoare triple {38610#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38227#false} is VALID [2022-04-15 13:05:56,619 INFO L290 TraceCheckUtils]: 98: Hoare triple {38610#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {38610#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:56,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {38617#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38610#(< main_~x~0 500000)} is VALID [2022-04-15 13:05:56,621 INFO L290 TraceCheckUtils]: 96: Hoare triple {38617#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {38617#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:56,621 INFO L290 TraceCheckUtils]: 95: Hoare triple {38624#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38617#(< main_~x~0 499999)} is VALID [2022-04-15 13:05:56,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {38624#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {38624#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:56,622 INFO L290 TraceCheckUtils]: 93: Hoare triple {38631#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38624#(< main_~x~0 499998)} is VALID [2022-04-15 13:05:56,623 INFO L290 TraceCheckUtils]: 92: Hoare triple {38631#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {38631#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:56,623 INFO L290 TraceCheckUtils]: 91: Hoare triple {38638#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38631#(< main_~x~0 499997)} is VALID [2022-04-15 13:05:56,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {38638#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {38638#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:56,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {38645#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38638#(< main_~x~0 499996)} is VALID [2022-04-15 13:05:56,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {38645#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {38645#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:56,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {38652#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38645#(< main_~x~0 499995)} is VALID [2022-04-15 13:05:56,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {38652#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {38652#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:56,626 INFO L290 TraceCheckUtils]: 85: Hoare triple {38659#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38652#(< main_~x~0 499994)} is VALID [2022-04-15 13:05:56,626 INFO L290 TraceCheckUtils]: 84: Hoare triple {38659#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {38659#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:56,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {38666#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38659#(< main_~x~0 499993)} is VALID [2022-04-15 13:05:56,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {38666#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {38666#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:56,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {38673#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38666#(< main_~x~0 499992)} is VALID [2022-04-15 13:05:56,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {38673#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {38673#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:56,629 INFO L290 TraceCheckUtils]: 79: Hoare triple {38680#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38673#(< main_~x~0 499991)} is VALID [2022-04-15 13:05:56,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {38680#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {38680#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:56,630 INFO L290 TraceCheckUtils]: 77: Hoare triple {38687#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38680#(< main_~x~0 499990)} is VALID [2022-04-15 13:05:56,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {38687#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {38687#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:56,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {38694#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38687#(< main_~x~0 499989)} is VALID [2022-04-15 13:05:56,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {38694#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {38694#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:56,632 INFO L290 TraceCheckUtils]: 73: Hoare triple {38701#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38694#(< main_~x~0 499988)} is VALID [2022-04-15 13:05:56,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {38701#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {38701#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:56,633 INFO L290 TraceCheckUtils]: 71: Hoare triple {38708#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38701#(< main_~x~0 499987)} is VALID [2022-04-15 13:05:56,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {38708#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {38708#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:56,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {38715#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38708#(< main_~x~0 499986)} is VALID [2022-04-15 13:05:56,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {38715#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {38715#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:56,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {38722#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38715#(< main_~x~0 499985)} is VALID [2022-04-15 13:05:56,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {38722#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {38722#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:56,636 INFO L290 TraceCheckUtils]: 65: Hoare triple {38729#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38722#(< main_~x~0 499984)} is VALID [2022-04-15 13:05:56,636 INFO L290 TraceCheckUtils]: 64: Hoare triple {38729#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {38729#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:56,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {38736#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38729#(< main_~x~0 499983)} is VALID [2022-04-15 13:05:56,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {38736#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {38736#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:56,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {38743#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38736#(< main_~x~0 499982)} is VALID [2022-04-15 13:05:56,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {38743#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {38743#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:56,639 INFO L290 TraceCheckUtils]: 59: Hoare triple {38750#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38743#(< main_~x~0 499981)} is VALID [2022-04-15 13:05:56,639 INFO L290 TraceCheckUtils]: 58: Hoare triple {38750#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {38750#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:56,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {38757#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38750#(< main_~x~0 499980)} is VALID [2022-04-15 13:05:56,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {38757#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {38757#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:56,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {38764#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38757#(< main_~x~0 499979)} is VALID [2022-04-15 13:05:56,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {38764#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {38764#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:56,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {38771#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38764#(< main_~x~0 499978)} is VALID [2022-04-15 13:05:56,642 INFO L290 TraceCheckUtils]: 52: Hoare triple {38771#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {38771#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:56,642 INFO L290 TraceCheckUtils]: 51: Hoare triple {38778#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38771#(< main_~x~0 499977)} is VALID [2022-04-15 13:05:56,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {38778#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {38778#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:56,643 INFO L290 TraceCheckUtils]: 49: Hoare triple {38785#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38778#(< main_~x~0 499976)} is VALID [2022-04-15 13:05:56,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {38785#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {38785#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:56,644 INFO L290 TraceCheckUtils]: 47: Hoare triple {38792#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38785#(< main_~x~0 499975)} is VALID [2022-04-15 13:05:56,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {38792#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {38792#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:56,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {38799#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38792#(< main_~x~0 499974)} is VALID [2022-04-15 13:05:56,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {38799#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {38799#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:56,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {38806#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38799#(< main_~x~0 499973)} is VALID [2022-04-15 13:05:56,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {38806#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {38806#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:56,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {38813#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38806#(< main_~x~0 499972)} is VALID [2022-04-15 13:05:56,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {38813#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {38813#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:56,648 INFO L290 TraceCheckUtils]: 39: Hoare triple {38820#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38813#(< main_~x~0 499971)} is VALID [2022-04-15 13:05:56,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {38820#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {38820#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:56,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {38827#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38820#(< main_~x~0 499970)} is VALID [2022-04-15 13:05:56,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {38827#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {38827#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:56,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {38834#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38827#(< main_~x~0 499969)} is VALID [2022-04-15 13:05:56,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {38834#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {38834#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:56,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {38841#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38834#(< main_~x~0 499968)} is VALID [2022-04-15 13:05:56,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {38841#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {38841#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:56,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {38848#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38841#(< main_~x~0 499967)} is VALID [2022-04-15 13:05:56,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {38848#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {38848#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:56,653 INFO L290 TraceCheckUtils]: 29: Hoare triple {38855#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38848#(< main_~x~0 499966)} is VALID [2022-04-15 13:05:56,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {38855#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {38855#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:56,654 INFO L290 TraceCheckUtils]: 27: Hoare triple {38862#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38855#(< main_~x~0 499965)} is VALID [2022-04-15 13:05:56,654 INFO L290 TraceCheckUtils]: 26: Hoare triple {38862#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {38862#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:56,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {38869#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38862#(< main_~x~0 499964)} is VALID [2022-04-15 13:05:56,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {38869#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {38869#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:56,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {38876#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38869#(< main_~x~0 499963)} is VALID [2022-04-15 13:05:56,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {38876#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {38876#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:56,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {38883#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38876#(< main_~x~0 499962)} is VALID [2022-04-15 13:05:56,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {38883#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {38883#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:56,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {38890#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38883#(< main_~x~0 499961)} is VALID [2022-04-15 13:05:56,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {38890#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {38890#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:56,659 INFO L290 TraceCheckUtils]: 17: Hoare triple {38897#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38890#(< main_~x~0 499960)} is VALID [2022-04-15 13:05:56,659 INFO L290 TraceCheckUtils]: 16: Hoare triple {38897#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {38897#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:56,660 INFO L290 TraceCheckUtils]: 15: Hoare triple {38904#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38897#(< main_~x~0 499959)} is VALID [2022-04-15 13:05:56,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {38904#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {38904#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:56,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {38911#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38904#(< main_~x~0 499958)} is VALID [2022-04-15 13:05:56,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {38911#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {38911#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:56,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {38918#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38911#(< main_~x~0 499957)} is VALID [2022-04-15 13:05:56,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {38918#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {38918#(< main_~x~0 499956)} is VALID [2022-04-15 13:05:56,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {38925#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38918#(< main_~x~0 499956)} is VALID [2022-04-15 13:05:56,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {38925#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {38925#(< main_~x~0 499955)} is VALID [2022-04-15 13:05:56,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {38932#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38925#(< main_~x~0 499955)} is VALID [2022-04-15 13:05:56,664 INFO L290 TraceCheckUtils]: 6: Hoare triple {38932#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {38932#(< main_~x~0 499954)} is VALID [2022-04-15 13:05:56,664 INFO L290 TraceCheckUtils]: 5: Hoare triple {38226#true} ~x~0 := 0;~y~0 := 500000; {38932#(< main_~x~0 499954)} is VALID [2022-04-15 13:05:56,664 INFO L272 TraceCheckUtils]: 4: Hoare triple {38226#true} call #t~ret4 := main(); {38226#true} is VALID [2022-04-15 13:05:56,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38226#true} {38226#true} #41#return; {38226#true} is VALID [2022-04-15 13:05:56,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {38226#true} assume true; {38226#true} is VALID [2022-04-15 13:05:56,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {38226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38226#true} is VALID [2022-04-15 13:05:56,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {38226#true} call ULTIMATE.init(); {38226#true} is VALID [2022-04-15 13:05:56,665 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:56,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61966122] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:05:56,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:05:56,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 98 [2022-04-15 13:05:56,665 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:05:56,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1921090255] [2022-04-15 13:05:56,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1921090255] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:05:56,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:05:56,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-15 13:05:56,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269436281] [2022-04-15 13:05:56,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:05:56,666 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-15 13:05:56,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:05:56,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:56,757 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-15 13:05:56,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-15 13:05:56,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:56,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-15 13:05:56,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-15 13:05:56,759 INFO L87 Difference]: Start difference. First operand 107 states and 109 transitions. Second operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:58,026 INFO L93 Difference]: Finished difference Result 116 states and 120 transitions. [2022-04-15 13:05:58,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-15 13:05:58,026 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-15 13:05:58,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:05:58,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-15 13:05:58,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-15 13:05:58,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 117 transitions. [2022-04-15 13:05:58,121 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-15 13:05:58,122 INFO L225 Difference]: With dead ends: 116 [2022-04-15 13:05:58,122 INFO L226 Difference]: Without dead ends: 109 [2022-04-15 13:05:58,123 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 164 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-15 13:05:58,123 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:05:58,123 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 34 Invalid, 173 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:05:58,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-15 13:05:58,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-15 13:05:58,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:05:58,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,227 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,227 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:58,228 INFO L93 Difference]: Finished difference Result 109 states and 111 transitions. [2022-04-15 13:05:58,228 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-15 13:05:58,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:58,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:58,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-15 13:05:58,228 INFO L87 Difference]: Start difference. First operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-15 13:05:58,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:05:58,229 INFO L93 Difference]: Finished difference Result 109 states and 111 transitions. [2022-04-15 13:05:58,229 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-15 13:05:58,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:05:58,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:05:58,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:05:58,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:05:58,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 111 transitions. [2022-04-15 13:05:58,231 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 111 transitions. Word has length 105 [2022-04-15 13:05:58,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:05:58,231 INFO L478 AbstractCegarLoop]: Abstraction has 109 states and 111 transitions. [2022-04-15 13:05:58,231 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:05:58,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 111 transitions. [2022-04-15 13:05:58,322 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-15 13:05:58,322 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-15 13:05:58,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-15 13:05:58,323 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:05:58,323 INFO L499 BasicCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:05:58,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-15 13:05:58,523 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,SelfDestructingSolverStorable94,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:58,523 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:05:58,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:05:58,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1752535665, now seen corresponding path program 93 times [2022-04-15 13:05:58,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:05:58,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1377663950] [2022-04-15 13:05:58,749 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:05:58,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1568797712, now seen corresponding path program 1 times [2022-04-15 13:05:58,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:58,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429541009] [2022-04-15 13:05:58,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:58,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:58,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:58,762 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:05:58,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:05:58,764 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:05:58,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1752535665, now seen corresponding path program 94 times [2022-04-15 13:05:58,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:05:58,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466825339] [2022-04-15 13:05:58,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:05:58,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:05:58,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:59,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:05:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:59,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {39771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39718#true} is VALID [2022-04-15 13:05:59,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {39718#true} assume true; {39718#true} is VALID [2022-04-15 13:05:59,537 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39718#true} {39718#true} #41#return; {39718#true} is VALID [2022-04-15 13:05:59,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {39718#true} call ULTIMATE.init(); {39771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:05:59,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {39771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39718#true} is VALID [2022-04-15 13:05:59,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {39718#true} assume true; {39718#true} is VALID [2022-04-15 13:05:59,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39718#true} {39718#true} #41#return; {39718#true} is VALID [2022-04-15 13:05:59,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {39718#true} call #t~ret4 := main(); {39718#true} is VALID [2022-04-15 13:05:59,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {39718#true} ~x~0 := 0;~y~0 := 500000; {39723#(= main_~x~0 0)} is VALID [2022-04-15 13:05:59,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {39723#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39723#(= main_~x~0 0)} is VALID [2022-04-15 13:05:59,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {39723#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39724#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:59,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {39724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39724#(<= main_~x~0 1)} is VALID [2022-04-15 13:05:59,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {39724#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39725#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:59,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {39725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39725#(<= main_~x~0 2)} is VALID [2022-04-15 13:05:59,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {39725#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39726#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:59,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {39726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39726#(<= main_~x~0 3)} is VALID [2022-04-15 13:05:59,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {39726#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39727#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:59,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {39727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39727#(<= main_~x~0 4)} is VALID [2022-04-15 13:05:59,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {39727#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39728#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:59,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {39728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39728#(<= main_~x~0 5)} is VALID [2022-04-15 13:05:59,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {39728#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39729#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:59,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {39729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39729#(<= main_~x~0 6)} is VALID [2022-04-15 13:05:59,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {39729#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39730#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:59,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {39730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39730#(<= main_~x~0 7)} is VALID [2022-04-15 13:05:59,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {39730#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39731#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:59,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {39731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39731#(<= main_~x~0 8)} is VALID [2022-04-15 13:05:59,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {39731#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39732#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:59,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {39732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39732#(<= main_~x~0 9)} is VALID [2022-04-15 13:05:59,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {39732#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39733#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:59,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {39733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39733#(<= main_~x~0 10)} is VALID [2022-04-15 13:05:59,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {39733#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39734#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:59,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {39734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39734#(<= main_~x~0 11)} is VALID [2022-04-15 13:05:59,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {39734#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39735#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:59,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {39735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39735#(<= main_~x~0 12)} is VALID [2022-04-15 13:05:59,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {39735#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39736#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:59,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {39736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39736#(<= main_~x~0 13)} is VALID [2022-04-15 13:05:59,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {39736#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39737#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:59,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {39737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39737#(<= main_~x~0 14)} is VALID [2022-04-15 13:05:59,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {39737#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39738#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:59,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {39738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39738#(<= main_~x~0 15)} is VALID [2022-04-15 13:05:59,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {39738#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39739#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:59,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {39739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39739#(<= main_~x~0 16)} is VALID [2022-04-15 13:05:59,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {39739#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39740#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:59,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {39740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39740#(<= main_~x~0 17)} is VALID [2022-04-15 13:05:59,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {39740#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39741#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:59,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {39741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39741#(<= main_~x~0 18)} is VALID [2022-04-15 13:05:59,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {39741#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39742#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:59,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {39742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39742#(<= main_~x~0 19)} is VALID [2022-04-15 13:05:59,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {39742#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39743#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:59,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {39743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39743#(<= main_~x~0 20)} is VALID [2022-04-15 13:05:59,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {39743#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39744#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:59,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {39744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39744#(<= main_~x~0 21)} is VALID [2022-04-15 13:05:59,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {39744#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39745#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:59,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {39745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39745#(<= main_~x~0 22)} is VALID [2022-04-15 13:05:59,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {39745#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39746#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:59,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {39746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39746#(<= main_~x~0 23)} is VALID [2022-04-15 13:05:59,562 INFO L290 TraceCheckUtils]: 53: Hoare triple {39746#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39747#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:59,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {39747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39747#(<= main_~x~0 24)} is VALID [2022-04-15 13:05:59,563 INFO L290 TraceCheckUtils]: 55: Hoare triple {39747#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39748#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:59,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {39748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39748#(<= main_~x~0 25)} is VALID [2022-04-15 13:05:59,564 INFO L290 TraceCheckUtils]: 57: Hoare triple {39748#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39749#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:59,565 INFO L290 TraceCheckUtils]: 58: Hoare triple {39749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39749#(<= main_~x~0 26)} is VALID [2022-04-15 13:05:59,565 INFO L290 TraceCheckUtils]: 59: Hoare triple {39749#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39750#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:59,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {39750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39750#(<= main_~x~0 27)} is VALID [2022-04-15 13:05:59,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {39750#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39751#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:59,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {39751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39751#(<= main_~x~0 28)} is VALID [2022-04-15 13:05:59,567 INFO L290 TraceCheckUtils]: 63: Hoare triple {39751#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39752#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:59,567 INFO L290 TraceCheckUtils]: 64: Hoare triple {39752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39752#(<= main_~x~0 29)} is VALID [2022-04-15 13:05:59,568 INFO L290 TraceCheckUtils]: 65: Hoare triple {39752#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39753#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:59,568 INFO L290 TraceCheckUtils]: 66: Hoare triple {39753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39753#(<= main_~x~0 30)} is VALID [2022-04-15 13:05:59,569 INFO L290 TraceCheckUtils]: 67: Hoare triple {39753#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39754#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:59,569 INFO L290 TraceCheckUtils]: 68: Hoare triple {39754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39754#(<= main_~x~0 31)} is VALID [2022-04-15 13:05:59,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {39754#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39755#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:59,570 INFO L290 TraceCheckUtils]: 70: Hoare triple {39755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39755#(<= main_~x~0 32)} is VALID [2022-04-15 13:05:59,571 INFO L290 TraceCheckUtils]: 71: Hoare triple {39755#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39756#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:59,571 INFO L290 TraceCheckUtils]: 72: Hoare triple {39756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39756#(<= main_~x~0 33)} is VALID [2022-04-15 13:05:59,572 INFO L290 TraceCheckUtils]: 73: Hoare triple {39756#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39757#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:59,572 INFO L290 TraceCheckUtils]: 74: Hoare triple {39757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39757#(<= main_~x~0 34)} is VALID [2022-04-15 13:05:59,573 INFO L290 TraceCheckUtils]: 75: Hoare triple {39757#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39758#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:59,573 INFO L290 TraceCheckUtils]: 76: Hoare triple {39758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39758#(<= main_~x~0 35)} is VALID [2022-04-15 13:05:59,574 INFO L290 TraceCheckUtils]: 77: Hoare triple {39758#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39759#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:59,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {39759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39759#(<= main_~x~0 36)} is VALID [2022-04-15 13:05:59,575 INFO L290 TraceCheckUtils]: 79: Hoare triple {39759#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39760#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:59,575 INFO L290 TraceCheckUtils]: 80: Hoare triple {39760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39760#(<= main_~x~0 37)} is VALID [2022-04-15 13:05:59,576 INFO L290 TraceCheckUtils]: 81: Hoare triple {39760#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39761#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:59,576 INFO L290 TraceCheckUtils]: 82: Hoare triple {39761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39761#(<= main_~x~0 38)} is VALID [2022-04-15 13:05:59,577 INFO L290 TraceCheckUtils]: 83: Hoare triple {39761#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39762#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:59,577 INFO L290 TraceCheckUtils]: 84: Hoare triple {39762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39762#(<= main_~x~0 39)} is VALID [2022-04-15 13:05:59,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {39762#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39763#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:59,578 INFO L290 TraceCheckUtils]: 86: Hoare triple {39763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39763#(<= main_~x~0 40)} is VALID [2022-04-15 13:05:59,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {39763#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39764#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:59,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {39764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39764#(<= main_~x~0 41)} is VALID [2022-04-15 13:05:59,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {39764#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39765#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:59,581 INFO L290 TraceCheckUtils]: 90: Hoare triple {39765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39765#(<= main_~x~0 42)} is VALID [2022-04-15 13:05:59,581 INFO L290 TraceCheckUtils]: 91: Hoare triple {39765#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39766#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:59,581 INFO L290 TraceCheckUtils]: 92: Hoare triple {39766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39766#(<= main_~x~0 43)} is VALID [2022-04-15 13:05:59,582 INFO L290 TraceCheckUtils]: 93: Hoare triple {39766#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39767#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:59,582 INFO L290 TraceCheckUtils]: 94: Hoare triple {39767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39767#(<= main_~x~0 44)} is VALID [2022-04-15 13:05:59,583 INFO L290 TraceCheckUtils]: 95: Hoare triple {39767#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39768#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:59,583 INFO L290 TraceCheckUtils]: 96: Hoare triple {39768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39768#(<= main_~x~0 45)} is VALID [2022-04-15 13:05:59,584 INFO L290 TraceCheckUtils]: 97: Hoare triple {39768#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39769#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:59,584 INFO L290 TraceCheckUtils]: 98: Hoare triple {39769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39769#(<= main_~x~0 46)} is VALID [2022-04-15 13:05:59,585 INFO L290 TraceCheckUtils]: 99: Hoare triple {39769#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39770#(<= main_~x~0 47)} is VALID [2022-04-15 13:05:59,585 INFO L290 TraceCheckUtils]: 100: Hoare triple {39770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {39770#(<= main_~x~0 47)} is VALID [2022-04-15 13:05:59,586 INFO L290 TraceCheckUtils]: 101: Hoare triple {39770#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39719#false} is VALID [2022-04-15 13:05:59,586 INFO L290 TraceCheckUtils]: 102: Hoare triple {39719#false} assume !(~x~0 < 1000000); {39719#false} is VALID [2022-04-15 13:05:59,587 INFO L272 TraceCheckUtils]: 103: Hoare triple {39719#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39719#false} is VALID [2022-04-15 13:05:59,587 INFO L290 TraceCheckUtils]: 104: Hoare triple {39719#false} ~cond := #in~cond; {39719#false} is VALID [2022-04-15 13:05:59,587 INFO L290 TraceCheckUtils]: 105: Hoare triple {39719#false} assume 0 == ~cond; {39719#false} is VALID [2022-04-15 13:05:59,587 INFO L290 TraceCheckUtils]: 106: Hoare triple {39719#false} assume !false; {39719#false} is VALID [2022-04-15 13:05:59,587 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:05:59,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:05:59,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466825339] [2022-04-15 13:05:59,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466825339] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:05:59,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884257086] [2022-04-15 13:05:59,587 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:05:59,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:05:59,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:05:59,588 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-15 13:05:59,589 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-15 13:05:59,644 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:05:59,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:05:59,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-15 13:05:59,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:05:59,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:00,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {39718#true} call ULTIMATE.init(); {39718#true} is VALID [2022-04-15 13:06:00,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {39718#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39718#true} is VALID [2022-04-15 13:06:00,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {39718#true} assume true; {39718#true} is VALID [2022-04-15 13:06:00,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39718#true} {39718#true} #41#return; {39718#true} is VALID [2022-04-15 13:06:00,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {39718#true} call #t~ret4 := main(); {39718#true} is VALID [2022-04-15 13:06:00,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {39718#true} ~x~0 := 0;~y~0 := 500000; {39790#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:00,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {39790#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {39790#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:00,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {39790#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39724#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:00,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {39724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39724#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:00,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {39724#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39725#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:00,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {39725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39725#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:00,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {39725#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39726#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:00,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {39726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39726#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:00,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {39726#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39727#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:00,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {39727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39727#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:00,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {39727#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39728#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:00,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {39728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39728#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:00,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {39728#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39729#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:00,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {39729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39729#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:00,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {39729#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39730#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:00,198 INFO L290 TraceCheckUtils]: 20: Hoare triple {39730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39730#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:00,198 INFO L290 TraceCheckUtils]: 21: Hoare triple {39730#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39731#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:00,199 INFO L290 TraceCheckUtils]: 22: Hoare triple {39731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39731#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:00,199 INFO L290 TraceCheckUtils]: 23: Hoare triple {39731#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39732#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:00,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {39732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39732#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:00,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {39732#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39733#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:00,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {39733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39733#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:00,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {39733#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39734#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:00,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {39734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39734#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:00,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {39734#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39735#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:00,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {39735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39735#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:00,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {39735#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39736#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:00,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {39736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39736#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:00,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {39736#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39737#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:00,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {39737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39737#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:00,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {39737#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39738#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:00,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {39738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39738#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:00,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {39738#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39739#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:00,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {39739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39739#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:00,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {39739#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39740#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:00,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {39740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39740#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:00,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {39740#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39741#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:00,209 INFO L290 TraceCheckUtils]: 42: Hoare triple {39741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39741#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:00,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {39741#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39742#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:00,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {39742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39742#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:00,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {39742#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39743#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:00,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {39743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39743#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:00,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {39743#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39744#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:00,212 INFO L290 TraceCheckUtils]: 48: Hoare triple {39744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39744#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:00,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {39744#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39745#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:00,213 INFO L290 TraceCheckUtils]: 50: Hoare triple {39745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39745#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:00,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {39745#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39746#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:00,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {39746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39746#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:00,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {39746#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39747#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:00,215 INFO L290 TraceCheckUtils]: 54: Hoare triple {39747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39747#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:00,215 INFO L290 TraceCheckUtils]: 55: Hoare triple {39747#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39748#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:00,216 INFO L290 TraceCheckUtils]: 56: Hoare triple {39748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39748#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:00,216 INFO L290 TraceCheckUtils]: 57: Hoare triple {39748#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39749#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:00,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {39749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39749#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:00,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {39749#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39750#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:00,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {39750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39750#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:00,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {39750#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39751#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:00,219 INFO L290 TraceCheckUtils]: 62: Hoare triple {39751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39751#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:00,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {39751#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39752#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:00,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {39752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39752#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:00,220 INFO L290 TraceCheckUtils]: 65: Hoare triple {39752#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39753#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:00,221 INFO L290 TraceCheckUtils]: 66: Hoare triple {39753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39753#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:00,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {39753#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39754#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:00,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {39754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39754#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:00,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {39754#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39755#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:00,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {39755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39755#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:00,223 INFO L290 TraceCheckUtils]: 71: Hoare triple {39755#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39756#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:00,224 INFO L290 TraceCheckUtils]: 72: Hoare triple {39756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39756#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:00,224 INFO L290 TraceCheckUtils]: 73: Hoare triple {39756#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39757#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:00,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {39757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39757#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:00,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {39757#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39758#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:00,226 INFO L290 TraceCheckUtils]: 76: Hoare triple {39758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39758#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:00,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {39758#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39759#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:00,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {39759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39759#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:00,227 INFO L290 TraceCheckUtils]: 79: Hoare triple {39759#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39760#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:00,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {39760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39760#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:00,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {39760#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39761#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:00,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {39761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39761#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:00,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {39761#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39762#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:00,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {39762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39762#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:00,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {39762#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39763#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:00,230 INFO L290 TraceCheckUtils]: 86: Hoare triple {39763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39763#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:00,231 INFO L290 TraceCheckUtils]: 87: Hoare triple {39763#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39764#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:00,231 INFO L290 TraceCheckUtils]: 88: Hoare triple {39764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39764#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:00,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {39764#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39765#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:00,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {39765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39765#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:00,233 INFO L290 TraceCheckUtils]: 91: Hoare triple {39765#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39766#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:00,233 INFO L290 TraceCheckUtils]: 92: Hoare triple {39766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39766#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:00,234 INFO L290 TraceCheckUtils]: 93: Hoare triple {39766#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39767#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:00,234 INFO L290 TraceCheckUtils]: 94: Hoare triple {39767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39767#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:00,235 INFO L290 TraceCheckUtils]: 95: Hoare triple {39767#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39768#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:00,235 INFO L290 TraceCheckUtils]: 96: Hoare triple {39768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39768#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:00,236 INFO L290 TraceCheckUtils]: 97: Hoare triple {39768#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39769#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:00,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {39769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39769#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:00,237 INFO L290 TraceCheckUtils]: 99: Hoare triple {39769#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39770#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:00,237 INFO L290 TraceCheckUtils]: 100: Hoare triple {39770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {39770#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:00,238 INFO L290 TraceCheckUtils]: 101: Hoare triple {39770#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39719#false} is VALID [2022-04-15 13:06:00,238 INFO L290 TraceCheckUtils]: 102: Hoare triple {39719#false} assume !(~x~0 < 1000000); {39719#false} is VALID [2022-04-15 13:06:00,238 INFO L272 TraceCheckUtils]: 103: Hoare triple {39719#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39719#false} is VALID [2022-04-15 13:06:00,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {39719#false} ~cond := #in~cond; {39719#false} is VALID [2022-04-15 13:06:00,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {39719#false} assume 0 == ~cond; {39719#false} is VALID [2022-04-15 13:06:00,239 INFO L290 TraceCheckUtils]: 106: Hoare triple {39719#false} assume !false; {39719#false} is VALID [2022-04-15 13:06:00,239 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:00,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:02,645 INFO L290 TraceCheckUtils]: 106: Hoare triple {39719#false} assume !false; {39719#false} is VALID [2022-04-15 13:06:02,645 INFO L290 TraceCheckUtils]: 105: Hoare triple {39719#false} assume 0 == ~cond; {39719#false} is VALID [2022-04-15 13:06:02,645 INFO L290 TraceCheckUtils]: 104: Hoare triple {39719#false} ~cond := #in~cond; {39719#false} is VALID [2022-04-15 13:06:02,646 INFO L272 TraceCheckUtils]: 103: Hoare triple {39719#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39719#false} is VALID [2022-04-15 13:06:02,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {39719#false} assume !(~x~0 < 1000000); {39719#false} is VALID [2022-04-15 13:06:02,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {40109#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39719#false} is VALID [2022-04-15 13:06:02,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {40109#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {40109#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:02,648 INFO L290 TraceCheckUtils]: 99: Hoare triple {40116#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40109#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:02,648 INFO L290 TraceCheckUtils]: 98: Hoare triple {40116#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {40116#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:02,649 INFO L290 TraceCheckUtils]: 97: Hoare triple {40123#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40116#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:02,649 INFO L290 TraceCheckUtils]: 96: Hoare triple {40123#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {40123#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:02,650 INFO L290 TraceCheckUtils]: 95: Hoare triple {40130#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40123#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:02,650 INFO L290 TraceCheckUtils]: 94: Hoare triple {40130#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {40130#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:02,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {40137#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40130#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:02,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {40137#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {40137#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:02,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {40144#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40137#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:02,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {40144#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {40144#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:02,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {40151#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40144#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:02,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {40151#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {40151#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:02,654 INFO L290 TraceCheckUtils]: 87: Hoare triple {40158#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40151#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:02,654 INFO L290 TraceCheckUtils]: 86: Hoare triple {40158#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {40158#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:02,655 INFO L290 TraceCheckUtils]: 85: Hoare triple {40165#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40158#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:02,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {40165#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {40165#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:02,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {40172#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40165#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:02,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {40172#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {40172#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:02,657 INFO L290 TraceCheckUtils]: 81: Hoare triple {40179#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40172#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:02,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {40179#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {40179#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:02,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {40186#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40179#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:02,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {40186#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {40186#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:02,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {40193#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40186#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:02,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {40193#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {40193#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:02,660 INFO L290 TraceCheckUtils]: 75: Hoare triple {40200#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40193#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:02,660 INFO L290 TraceCheckUtils]: 74: Hoare triple {40200#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {40200#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:02,661 INFO L290 TraceCheckUtils]: 73: Hoare triple {40207#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40200#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:02,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {40207#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {40207#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:02,662 INFO L290 TraceCheckUtils]: 71: Hoare triple {40214#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40207#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:02,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {40214#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40214#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:02,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {40221#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40214#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:02,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {40221#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40221#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:02,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {40228#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40221#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:02,664 INFO L290 TraceCheckUtils]: 66: Hoare triple {40228#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40228#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:02,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {40235#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40228#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:02,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {40235#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40235#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:02,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {40242#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40235#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:02,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {40242#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40242#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:02,667 INFO L290 TraceCheckUtils]: 61: Hoare triple {40249#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40242#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:02,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {40249#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40249#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:02,668 INFO L290 TraceCheckUtils]: 59: Hoare triple {40256#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40249#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:02,668 INFO L290 TraceCheckUtils]: 58: Hoare triple {40256#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40256#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:02,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {40263#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40256#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:02,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {40263#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40263#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:02,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {40270#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40263#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:02,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {40270#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40270#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:02,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {40277#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40270#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:02,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {40277#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40277#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:02,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {40284#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40277#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:02,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {40284#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40284#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:02,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {40291#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40284#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:02,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {40291#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40291#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:02,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {40298#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40291#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:02,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {40298#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40298#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:02,675 INFO L290 TraceCheckUtils]: 45: Hoare triple {40305#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40298#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:02,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {40305#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40305#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:02,676 INFO L290 TraceCheckUtils]: 43: Hoare triple {40312#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40305#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:02,676 INFO L290 TraceCheckUtils]: 42: Hoare triple {40312#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {40312#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:02,677 INFO L290 TraceCheckUtils]: 41: Hoare triple {40319#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40312#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:02,677 INFO L290 TraceCheckUtils]: 40: Hoare triple {40319#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {40319#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:02,678 INFO L290 TraceCheckUtils]: 39: Hoare triple {40326#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40319#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:02,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {40326#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {40326#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:02,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {40333#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40326#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:02,679 INFO L290 TraceCheckUtils]: 36: Hoare triple {40333#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {40333#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:02,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {40340#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40333#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:02,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {40340#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {40340#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:02,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {40347#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40340#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:02,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {40347#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {40347#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:02,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {40354#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40347#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:02,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {40354#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {40354#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:02,683 INFO L290 TraceCheckUtils]: 29: Hoare triple {40361#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40354#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:02,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {40361#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {40361#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:02,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {40368#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40361#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:02,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {40368#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {40368#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:02,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {40375#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40368#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:02,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {40375#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {40375#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:02,686 INFO L290 TraceCheckUtils]: 23: Hoare triple {40382#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40375#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:02,686 INFO L290 TraceCheckUtils]: 22: Hoare triple {40382#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {40382#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:02,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {40389#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40382#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:02,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {40389#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {40389#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:02,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {40396#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40389#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:02,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {40396#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {40396#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:02,689 INFO L290 TraceCheckUtils]: 17: Hoare triple {40403#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40396#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:02,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {40403#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {40403#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:02,690 INFO L290 TraceCheckUtils]: 15: Hoare triple {40410#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40403#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:02,690 INFO L290 TraceCheckUtils]: 14: Hoare triple {40410#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {40410#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:02,691 INFO L290 TraceCheckUtils]: 13: Hoare triple {40417#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40410#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:02,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {40417#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {40417#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:02,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {40424#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40417#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:02,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {40424#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {40424#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:02,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {40431#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40424#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:02,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {40431#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {40431#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:02,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {40438#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40431#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:02,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {40438#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {40438#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:02,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {39718#true} ~x~0 := 0;~y~0 := 500000; {40438#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:02,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {39718#true} call #t~ret4 := main(); {39718#true} is VALID [2022-04-15 13:06:02,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39718#true} {39718#true} #41#return; {39718#true} is VALID [2022-04-15 13:06:02,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {39718#true} assume true; {39718#true} is VALID [2022-04-15 13:06:02,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {39718#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39718#true} is VALID [2022-04-15 13:06:02,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {39718#true} call ULTIMATE.init(); {39718#true} is VALID [2022-04-15 13:06:02,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:02,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884257086] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:02,695 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:02,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-15 13:06:02,696 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:02,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1377663950] [2022-04-15 13:06:02,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1377663950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:02,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:02,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-15 13:06:02,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363732186] [2022-04-15 13:06:02,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:02,696 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-15 13:06:02,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:02,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:02,778 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-15 13:06:02,778 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-15 13:06:02,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:02,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-15 13:06:02,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-15 13:06:02,779 INFO L87 Difference]: Start difference. First operand 109 states and 111 transitions. Second operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:04,117 INFO L93 Difference]: Finished difference Result 118 states and 122 transitions. [2022-04-15 13:06:04,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-15 13:06:04,117 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-15 13:06:04,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:04,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-15 13:06:04,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-15 13:06:04,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 119 transitions. [2022-04-15 13:06:04,222 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-15 13:06:04,223 INFO L225 Difference]: With dead ends: 118 [2022-04-15 13:06:04,223 INFO L226 Difference]: Without dead ends: 111 [2022-04-15 13:06:04,224 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 167 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-15 13:06:04,225 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 183 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:04,225 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 39 Invalid, 183 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:04,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-15 13:06:04,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-15 13:06:04,343 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:04,343 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,343 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,343 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:04,344 INFO L93 Difference]: Finished difference Result 111 states and 113 transitions. [2022-04-15 13:06:04,344 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-15 13:06:04,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:04,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:04,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-15 13:06:04,359 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-15 13:06:04,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:04,360 INFO L93 Difference]: Finished difference Result 111 states and 113 transitions. [2022-04-15 13:06:04,360 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-15 13:06:04,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:04,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:04,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:04,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:04,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 113 transitions. [2022-04-15 13:06:04,362 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 113 transitions. Word has length 107 [2022-04-15 13:06:04,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:04,362 INFO L478 AbstractCegarLoop]: Abstraction has 111 states and 113 transitions. [2022-04-15 13:06:04,362 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:04,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 113 transitions. [2022-04-15 13:06:04,449 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-15 13:06:04,449 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-15 13:06:04,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-15 13:06:04,449 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:04,449 INFO L499 BasicCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:04,468 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-15 13:06:04,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,SelfDestructingSolverStorable96,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:04,650 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:04,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:04,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1822988850, now seen corresponding path program 95 times [2022-04-15 13:06:04,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:04,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1921700542] [2022-04-15 13:06:04,838 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:04,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1627903056, now seen corresponding path program 1 times [2022-04-15 13:06:04,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:04,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265255320] [2022-04-15 13:06:04,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:04,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:04,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:04,843 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:04,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:04,845 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:04,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1822988850, now seen corresponding path program 96 times [2022-04-15 13:06:04,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:04,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436593517] [2022-04-15 13:06:04,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:04,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:04,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:05,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:05,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:05,651 INFO L290 TraceCheckUtils]: 0: Hoare triple {41292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {41238#true} assume true; {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41238#true} {41238#true} #41#return; {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {41238#true} call ULTIMATE.init(); {41292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:05,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {41292#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {41238#true} assume true; {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41238#true} {41238#true} #41#return; {41238#true} is VALID [2022-04-15 13:06:05,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {41238#true} call #t~ret4 := main(); {41238#true} is VALID [2022-04-15 13:06:05,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {41238#true} ~x~0 := 0;~y~0 := 500000; {41243#(= main_~x~0 0)} is VALID [2022-04-15 13:06:05,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {41243#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41243#(= main_~x~0 0)} is VALID [2022-04-15 13:06:05,652 INFO L290 TraceCheckUtils]: 7: Hoare triple {41243#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41244#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:05,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {41244#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41244#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:05,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {41244#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41245#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:05,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {41245#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41245#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:05,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {41245#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41246#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:05,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {41246#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41246#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:05,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {41246#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41247#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:05,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {41247#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41247#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:05,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {41247#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41248#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:05,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {41248#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41248#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:05,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {41248#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41249#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:05,659 INFO L290 TraceCheckUtils]: 18: Hoare triple {41249#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41249#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:05,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {41249#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41250#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:05,660 INFO L290 TraceCheckUtils]: 20: Hoare triple {41250#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41250#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:05,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {41250#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41251#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:05,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {41251#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41251#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:05,661 INFO L290 TraceCheckUtils]: 23: Hoare triple {41251#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41252#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:05,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {41252#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41252#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:05,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {41252#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41253#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:05,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {41253#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41253#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:05,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {41253#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41254#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:05,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {41254#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41254#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:05,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {41254#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41255#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:05,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {41255#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41255#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:05,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {41255#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41256#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:05,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {41256#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41256#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:05,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {41256#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41257#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:05,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {41257#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41257#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:05,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {41257#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41258#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:05,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {41258#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41258#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:05,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {41258#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41259#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:05,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {41259#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41259#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:05,669 INFO L290 TraceCheckUtils]: 39: Hoare triple {41259#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41260#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:05,669 INFO L290 TraceCheckUtils]: 40: Hoare triple {41260#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41260#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:05,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {41260#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41261#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:05,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {41261#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41261#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:05,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {41261#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41262#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:05,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {41262#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41262#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:05,672 INFO L290 TraceCheckUtils]: 45: Hoare triple {41262#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41263#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:05,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {41263#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41263#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:05,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {41263#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41264#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:05,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {41264#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41264#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:05,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {41264#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41265#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:05,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {41265#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41265#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:05,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {41265#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41266#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:05,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {41266#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41266#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:05,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {41266#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41267#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:05,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {41267#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41267#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:05,677 INFO L290 TraceCheckUtils]: 55: Hoare triple {41267#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41268#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:05,677 INFO L290 TraceCheckUtils]: 56: Hoare triple {41268#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41268#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:05,678 INFO L290 TraceCheckUtils]: 57: Hoare triple {41268#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41269#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:05,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {41269#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41269#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:05,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {41269#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41270#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:05,679 INFO L290 TraceCheckUtils]: 60: Hoare triple {41270#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41270#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:05,680 INFO L290 TraceCheckUtils]: 61: Hoare triple {41270#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41271#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:05,680 INFO L290 TraceCheckUtils]: 62: Hoare triple {41271#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41271#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:05,681 INFO L290 TraceCheckUtils]: 63: Hoare triple {41271#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41272#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:05,681 INFO L290 TraceCheckUtils]: 64: Hoare triple {41272#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41272#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:05,682 INFO L290 TraceCheckUtils]: 65: Hoare triple {41272#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41273#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:05,682 INFO L290 TraceCheckUtils]: 66: Hoare triple {41273#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41273#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:05,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {41273#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41274#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:05,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {41274#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41274#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:05,684 INFO L290 TraceCheckUtils]: 69: Hoare triple {41274#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41275#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:05,684 INFO L290 TraceCheckUtils]: 70: Hoare triple {41275#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41275#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:05,685 INFO L290 TraceCheckUtils]: 71: Hoare triple {41275#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41276#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:05,685 INFO L290 TraceCheckUtils]: 72: Hoare triple {41276#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41276#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:05,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {41276#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41277#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:05,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {41277#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41277#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:05,687 INFO L290 TraceCheckUtils]: 75: Hoare triple {41277#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41278#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:05,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {41278#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41278#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:05,688 INFO L290 TraceCheckUtils]: 77: Hoare triple {41278#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41279#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:05,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {41279#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41279#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:05,689 INFO L290 TraceCheckUtils]: 79: Hoare triple {41279#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41280#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:05,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {41280#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41280#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:05,690 INFO L290 TraceCheckUtils]: 81: Hoare triple {41280#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41281#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:05,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {41281#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41281#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:05,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {41281#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41282#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:05,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {41282#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41282#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:05,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {41282#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41283#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:05,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {41283#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41283#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:05,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {41283#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41284#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:05,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {41284#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41284#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:05,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {41284#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41285#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:05,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {41285#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41285#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:05,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {41285#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41286#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:05,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {41286#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41286#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:05,696 INFO L290 TraceCheckUtils]: 93: Hoare triple {41286#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41287#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:05,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {41287#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41287#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:05,697 INFO L290 TraceCheckUtils]: 95: Hoare triple {41287#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41288#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:05,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {41288#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41288#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:05,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {41288#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41289#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:05,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {41289#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41289#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:05,699 INFO L290 TraceCheckUtils]: 99: Hoare triple {41289#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41290#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:05,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {41290#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41290#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:05,700 INFO L290 TraceCheckUtils]: 101: Hoare triple {41290#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41291#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:05,700 INFO L290 TraceCheckUtils]: 102: Hoare triple {41291#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {41291#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:05,701 INFO L290 TraceCheckUtils]: 103: Hoare triple {41291#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41239#false} is VALID [2022-04-15 13:06:05,701 INFO L290 TraceCheckUtils]: 104: Hoare triple {41239#false} assume !(~x~0 < 1000000); {41239#false} is VALID [2022-04-15 13:06:05,701 INFO L272 TraceCheckUtils]: 105: Hoare triple {41239#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41239#false} is VALID [2022-04-15 13:06:05,701 INFO L290 TraceCheckUtils]: 106: Hoare triple {41239#false} ~cond := #in~cond; {41239#false} is VALID [2022-04-15 13:06:05,701 INFO L290 TraceCheckUtils]: 107: Hoare triple {41239#false} assume 0 == ~cond; {41239#false} is VALID [2022-04-15 13:06:05,701 INFO L290 TraceCheckUtils]: 108: Hoare triple {41239#false} assume !false; {41239#false} is VALID [2022-04-15 13:06:05,702 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:05,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:05,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436593517] [2022-04-15 13:06:05,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436593517] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:05,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676655540] [2022-04-15 13:06:05,702 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:06:05,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:05,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:05,703 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-15 13:06:05,703 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-15 13:06:05,745 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:06:05,746 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:05,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:06:05,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:05,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:05,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {41238#true} call ULTIMATE.init(); {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {41238#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {41238#true} assume true; {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41238#true} {41238#true} #41#return; {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {41238#true} call #t~ret4 := main(); {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {41238#true} ~x~0 := 0;~y~0 := 500000; {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,971 INFO L290 TraceCheckUtils]: 7: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 25: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 27: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 39: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 56: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 57: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 59: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 60: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 61: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 71: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 72: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 73: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 74: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 75: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 77: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 79: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,976 INFO L290 TraceCheckUtils]: 84: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 85: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 86: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 87: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 88: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,978 INFO L290 TraceCheckUtils]: 98: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,978 INFO L290 TraceCheckUtils]: 99: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:05,978 INFO L290 TraceCheckUtils]: 100: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:05,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41599#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:05,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {41599#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {41599#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:05,981 INFO L290 TraceCheckUtils]: 103: Hoare triple {41599#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41606#(< main_~x~0 500002)} is VALID [2022-04-15 13:06:05,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {41606#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {41239#false} is VALID [2022-04-15 13:06:05,981 INFO L272 TraceCheckUtils]: 105: Hoare triple {41239#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41239#false} is VALID [2022-04-15 13:06:05,981 INFO L290 TraceCheckUtils]: 106: Hoare triple {41239#false} ~cond := #in~cond; {41239#false} is VALID [2022-04-15 13:06:05,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {41239#false} assume 0 == ~cond; {41239#false} is VALID [2022-04-15 13:06:05,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {41239#false} assume !false; {41239#false} is VALID [2022-04-15 13:06:05,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 1 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-15 13:06:05,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:06,175 INFO L290 TraceCheckUtils]: 108: Hoare triple {41239#false} assume !false; {41239#false} is VALID [2022-04-15 13:06:06,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {41239#false} assume 0 == ~cond; {41239#false} is VALID [2022-04-15 13:06:06,175 INFO L290 TraceCheckUtils]: 106: Hoare triple {41239#false} ~cond := #in~cond; {41239#false} is VALID [2022-04-15 13:06:06,175 INFO L272 TraceCheckUtils]: 105: Hoare triple {41239#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41239#false} is VALID [2022-04-15 13:06:06,176 INFO L290 TraceCheckUtils]: 104: Hoare triple {41634#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {41239#false} is VALID [2022-04-15 13:06:06,178 INFO L290 TraceCheckUtils]: 103: Hoare triple {41638#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41634#(< main_~x~0 1000000)} is VALID [2022-04-15 13:06:06,178 INFO L290 TraceCheckUtils]: 102: Hoare triple {41638#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {41638#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 101: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41638#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 100: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 99: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 98: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 97: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,179 INFO L290 TraceCheckUtils]: 96: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 94: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 93: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 92: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 91: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 90: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 89: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 88: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 87: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 86: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 85: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 84: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 79: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 78: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 77: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 76: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 75: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 74: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 73: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 69: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,181 INFO L290 TraceCheckUtils]: 65: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 53: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 52: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 51: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 42: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 41: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 37: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 35: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {41238#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {41238#true} assume !!(~x~0 < 1000000); {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {41238#true} ~x~0 := 0;~y~0 := 500000; {41238#true} is VALID [2022-04-15 13:06:06,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {41238#true} call #t~ret4 := main(); {41238#true} is VALID [2022-04-15 13:06:06,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41238#true} {41238#true} #41#return; {41238#true} is VALID [2022-04-15 13:06:06,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {41238#true} assume true; {41238#true} is VALID [2022-04-15 13:06:06,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {41238#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41238#true} is VALID [2022-04-15 13:06:06,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {41238#true} call ULTIMATE.init(); {41238#true} is VALID [2022-04-15 13:06:06,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 1 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-15 13:06:06,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676655540] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:06,186 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:06,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 4, 4] total 56 [2022-04-15 13:06:06,186 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:06,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1921700542] [2022-04-15 13:06:06,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1921700542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:06,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:06,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-15 13:06:06,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463486314] [2022-04-15 13:06:06,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:06,187 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-15 13:06:06,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:06,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:06,267 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-15 13:06:06,267 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-15 13:06:06,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:06,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-15 13:06:06,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-15 13:06:06,268 INFO L87 Difference]: Start difference. First operand 111 states and 113 transitions. Second operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:07,627 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2022-04-15 13:06:07,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-15 13:06:07,627 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-15 13:06:07,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:07,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-15 13:06:07,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-15 13:06:07,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 121 transitions. [2022-04-15 13:06:07,731 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-15 13:06:07,733 INFO L225 Difference]: With dead ends: 120 [2022-04-15 13:06:07,733 INFO L226 Difference]: Without dead ends: 113 [2022-04-15 13:06:07,733 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1224 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4231, Invalid=6689, Unknown=0, NotChecked=0, Total=10920 [2022-04-15 13:06:07,734 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 57 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:07,734 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 44 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:07,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-15 13:06:07,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-15 13:06:07,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:07,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,842 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,842 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:07,843 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2022-04-15 13:06:07,843 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-15 13:06:07,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:07,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:07,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-15 13:06:07,843 INFO L87 Difference]: Start difference. First operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-15 13:06:07,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:07,844 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2022-04-15 13:06:07,844 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-15 13:06:07,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:07,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:07,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:07,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:07,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 115 transitions. [2022-04-15 13:06:07,846 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 115 transitions. Word has length 109 [2022-04-15 13:06:07,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:07,846 INFO L478 AbstractCegarLoop]: Abstraction has 113 states and 115 transitions. [2022-04-15 13:06:07,846 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:07,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 115 transitions. [2022-04-15 13:06:07,939 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-15 13:06:07,939 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-15 13:06:07,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 13:06:07,940 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:07,940 INFO L499 BasicCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:07,955 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-15 13:06:08,140 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2022-04-15 13:06:08,140 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:08,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:08,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1928210965, now seen corresponding path program 97 times [2022-04-15 13:06:08,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:08,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1012167551] [2022-04-15 13:06:08,362 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:08,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1687008400, now seen corresponding path program 1 times [2022-04-15 13:06:08,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:08,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642464122] [2022-04-15 13:06:08,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:08,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:08,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:08,366 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:08,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:08,368 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:08,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1928210965, now seen corresponding path program 98 times [2022-04-15 13:06:08,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:08,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242514463] [2022-04-15 13:06:08,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:08,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:08,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:09,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:09,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:09,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {42795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42740#true} is VALID [2022-04-15 13:06:09,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {42740#true} assume true; {42740#true} is VALID [2022-04-15 13:06:09,215 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42740#true} {42740#true} #41#return; {42740#true} is VALID [2022-04-15 13:06:09,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {42740#true} call ULTIMATE.init(); {42795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:09,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {42795#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42740#true} is VALID [2022-04-15 13:06:09,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {42740#true} assume true; {42740#true} is VALID [2022-04-15 13:06:09,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42740#true} {42740#true} #41#return; {42740#true} is VALID [2022-04-15 13:06:09,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {42740#true} call #t~ret4 := main(); {42740#true} is VALID [2022-04-15 13:06:09,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {42740#true} ~x~0 := 0;~y~0 := 500000; {42745#(= main_~x~0 0)} is VALID [2022-04-15 13:06:09,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {42745#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42745#(= main_~x~0 0)} is VALID [2022-04-15 13:06:09,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {42745#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42746#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:09,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {42746#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42746#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:09,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {42746#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42747#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:09,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {42747#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42747#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:09,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {42747#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42748#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:09,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {42748#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42748#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:09,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {42748#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42749#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:09,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {42749#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42749#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:09,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {42749#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42750#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:09,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {42750#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42750#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:09,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {42750#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42751#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:09,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {42751#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42751#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:09,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {42751#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42752#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:09,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {42752#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42752#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:09,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {42752#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42753#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:09,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {42753#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42753#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:09,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {42753#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42754#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:09,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {42754#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42754#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:09,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {42754#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42755#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:09,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {42755#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42755#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:09,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {42755#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42756#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:09,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {42756#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42756#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:09,229 INFO L290 TraceCheckUtils]: 29: Hoare triple {42756#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42757#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:09,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {42757#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42757#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:09,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {42757#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42758#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:09,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {42758#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42758#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:09,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {42758#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42759#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:09,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {42759#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42759#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:09,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {42759#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42760#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:09,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {42760#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42760#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:09,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {42760#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42761#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:09,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {42761#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42761#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:09,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {42761#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42762#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:09,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {42762#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42762#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:09,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {42762#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42763#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:09,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {42763#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42763#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:09,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {42763#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42764#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:09,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {42764#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42764#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:09,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {42764#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42765#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:09,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {42765#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42765#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:09,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {42765#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42766#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:09,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {42766#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42766#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:09,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {42766#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42767#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:09,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {42767#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42767#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:09,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {42767#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42768#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:09,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {42768#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42768#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:09,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {42768#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42769#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:09,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {42769#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42769#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:09,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {42769#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42770#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:09,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {42770#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42770#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:09,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {42770#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42771#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:09,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {42771#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42771#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:09,244 INFO L290 TraceCheckUtils]: 59: Hoare triple {42771#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42772#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:09,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {42772#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42772#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:09,245 INFO L290 TraceCheckUtils]: 61: Hoare triple {42772#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42773#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:09,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {42773#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42773#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:09,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {42773#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42774#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:09,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {42774#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42774#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:09,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {42774#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42775#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:09,247 INFO L290 TraceCheckUtils]: 66: Hoare triple {42775#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42775#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:09,248 INFO L290 TraceCheckUtils]: 67: Hoare triple {42775#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42776#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:09,248 INFO L290 TraceCheckUtils]: 68: Hoare triple {42776#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42776#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:09,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {42776#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42777#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:09,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {42777#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42777#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:09,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {42777#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42778#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:09,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {42778#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42778#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:09,251 INFO L290 TraceCheckUtils]: 73: Hoare triple {42778#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42779#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:09,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {42779#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42779#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:09,252 INFO L290 TraceCheckUtils]: 75: Hoare triple {42779#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42780#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:09,252 INFO L290 TraceCheckUtils]: 76: Hoare triple {42780#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42780#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:09,253 INFO L290 TraceCheckUtils]: 77: Hoare triple {42780#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42781#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:09,253 INFO L290 TraceCheckUtils]: 78: Hoare triple {42781#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42781#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:09,254 INFO L290 TraceCheckUtils]: 79: Hoare triple {42781#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42782#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:09,254 INFO L290 TraceCheckUtils]: 80: Hoare triple {42782#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42782#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:09,255 INFO L290 TraceCheckUtils]: 81: Hoare triple {42782#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42783#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:09,255 INFO L290 TraceCheckUtils]: 82: Hoare triple {42783#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42783#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:09,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {42783#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42784#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:09,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {42784#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42784#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:09,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {42784#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42785#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:09,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {42785#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42785#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:09,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {42785#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42786#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:09,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {42786#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42786#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:09,259 INFO L290 TraceCheckUtils]: 89: Hoare triple {42786#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42787#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:09,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {42787#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42787#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:09,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {42787#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42788#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:09,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {42788#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42788#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:09,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {42788#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42789#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:09,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {42789#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42789#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:09,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {42789#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42790#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:09,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {42790#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42790#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:09,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {42790#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42791#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:09,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {42791#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42791#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:09,272 INFO L290 TraceCheckUtils]: 99: Hoare triple {42791#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42792#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:09,272 INFO L290 TraceCheckUtils]: 100: Hoare triple {42792#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42792#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:09,273 INFO L290 TraceCheckUtils]: 101: Hoare triple {42792#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42793#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:09,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {42793#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42793#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:09,274 INFO L290 TraceCheckUtils]: 103: Hoare triple {42793#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42794#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:09,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {42794#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {42794#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:09,275 INFO L290 TraceCheckUtils]: 105: Hoare triple {42794#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42741#false} is VALID [2022-04-15 13:06:09,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {42741#false} assume !(~x~0 < 1000000); {42741#false} is VALID [2022-04-15 13:06:09,275 INFO L272 TraceCheckUtils]: 107: Hoare triple {42741#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42741#false} is VALID [2022-04-15 13:06:09,276 INFO L290 TraceCheckUtils]: 108: Hoare triple {42741#false} ~cond := #in~cond; {42741#false} is VALID [2022-04-15 13:06:09,276 INFO L290 TraceCheckUtils]: 109: Hoare triple {42741#false} assume 0 == ~cond; {42741#false} is VALID [2022-04-15 13:06:09,276 INFO L290 TraceCheckUtils]: 110: Hoare triple {42741#false} assume !false; {42741#false} is VALID [2022-04-15 13:06:09,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:09,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:09,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242514463] [2022-04-15 13:06:09,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242514463] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:09,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545137098] [2022-04-15 13:06:09,276 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:06:09,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:09,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:09,277 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-15 13:06:09,279 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-15 13:06:09,333 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:06:09,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:09,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-15 13:06:09,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:09,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:09,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {42740#true} call ULTIMATE.init(); {42740#true} is VALID [2022-04-15 13:06:09,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {42740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42740#true} is VALID [2022-04-15 13:06:09,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {42740#true} assume true; {42740#true} is VALID [2022-04-15 13:06:09,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42740#true} {42740#true} #41#return; {42740#true} is VALID [2022-04-15 13:06:09,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {42740#true} call #t~ret4 := main(); {42740#true} is VALID [2022-04-15 13:06:09,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {42740#true} ~x~0 := 0;~y~0 := 500000; {42814#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:09,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {42814#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42814#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:09,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {42814#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42746#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:09,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {42746#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42746#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:09,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {42746#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42747#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:09,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {42747#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42747#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:09,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {42747#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42748#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:09,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {42748#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42748#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:09,932 INFO L290 TraceCheckUtils]: 13: Hoare triple {42748#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42749#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:09,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {42749#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42749#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:09,933 INFO L290 TraceCheckUtils]: 15: Hoare triple {42749#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42750#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:09,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {42750#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42750#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:09,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {42750#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42751#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:09,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {42751#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42751#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:09,935 INFO L290 TraceCheckUtils]: 19: Hoare triple {42751#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42752#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:09,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {42752#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42752#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:09,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {42752#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42753#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:09,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {42753#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42753#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:09,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {42753#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42754#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:09,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {42754#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42754#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:09,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {42754#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42755#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:09,939 INFO L290 TraceCheckUtils]: 26: Hoare triple {42755#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42755#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:09,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {42755#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42756#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:09,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {42756#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42756#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:09,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {42756#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42757#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:09,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {42757#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42757#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:09,942 INFO L290 TraceCheckUtils]: 31: Hoare triple {42757#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42758#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:09,942 INFO L290 TraceCheckUtils]: 32: Hoare triple {42758#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42758#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:09,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {42758#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42759#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:09,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {42759#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42759#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:09,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {42759#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42760#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:09,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {42760#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42760#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:09,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {42760#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42761#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:09,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {42761#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42761#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:09,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {42761#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42762#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:09,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {42762#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42762#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:09,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {42762#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42763#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:09,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {42763#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42763#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:09,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {42763#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42764#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:09,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {42764#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42764#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:09,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {42764#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42765#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:09,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {42765#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42765#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:09,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {42765#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42766#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:09,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {42766#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42766#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:09,952 INFO L290 TraceCheckUtils]: 49: Hoare triple {42766#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42767#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:09,952 INFO L290 TraceCheckUtils]: 50: Hoare triple {42767#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42767#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:09,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {42767#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42768#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:09,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {42768#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42768#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:09,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {42768#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42769#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:09,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {42769#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42769#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:09,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {42769#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42770#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:09,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {42770#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42770#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:09,956 INFO L290 TraceCheckUtils]: 57: Hoare triple {42770#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42771#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:09,956 INFO L290 TraceCheckUtils]: 58: Hoare triple {42771#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42771#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:09,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {42771#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42772#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:09,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {42772#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42772#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:09,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {42772#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42773#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:09,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {42773#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42773#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:09,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {42773#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42774#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:09,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {42774#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42774#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:09,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {42774#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42775#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:09,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {42775#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42775#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:09,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {42775#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42776#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:09,962 INFO L290 TraceCheckUtils]: 68: Hoare triple {42776#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42776#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:09,963 INFO L290 TraceCheckUtils]: 69: Hoare triple {42776#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42777#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:09,963 INFO L290 TraceCheckUtils]: 70: Hoare triple {42777#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42777#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:09,964 INFO L290 TraceCheckUtils]: 71: Hoare triple {42777#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42778#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:09,964 INFO L290 TraceCheckUtils]: 72: Hoare triple {42778#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42778#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:09,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {42778#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42779#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:09,965 INFO L290 TraceCheckUtils]: 74: Hoare triple {42779#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42779#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:09,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {42779#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42780#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:09,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {42780#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42780#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:09,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {42780#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42781#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:09,967 INFO L290 TraceCheckUtils]: 78: Hoare triple {42781#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42781#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:09,968 INFO L290 TraceCheckUtils]: 79: Hoare triple {42781#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42782#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:09,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {42782#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42782#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:09,969 INFO L290 TraceCheckUtils]: 81: Hoare triple {42782#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42783#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:09,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {42783#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42783#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:09,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {42783#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42784#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:09,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {42784#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42784#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:09,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {42784#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42785#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:09,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {42785#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42785#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:09,972 INFO L290 TraceCheckUtils]: 87: Hoare triple {42785#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42786#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:09,973 INFO L290 TraceCheckUtils]: 88: Hoare triple {42786#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42786#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:09,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {42786#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42787#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:09,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {42787#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42787#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:09,974 INFO L290 TraceCheckUtils]: 91: Hoare triple {42787#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42788#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:09,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {42788#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42788#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:09,975 INFO L290 TraceCheckUtils]: 93: Hoare triple {42788#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42789#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:09,976 INFO L290 TraceCheckUtils]: 94: Hoare triple {42789#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42789#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:09,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {42789#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42790#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:09,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {42790#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42790#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:09,978 INFO L290 TraceCheckUtils]: 97: Hoare triple {42790#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42791#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:09,978 INFO L290 TraceCheckUtils]: 98: Hoare triple {42791#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42791#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:09,979 INFO L290 TraceCheckUtils]: 99: Hoare triple {42791#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42792#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:09,979 INFO L290 TraceCheckUtils]: 100: Hoare triple {42792#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42792#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:09,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {42792#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42793#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:09,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {42793#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42793#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:09,981 INFO L290 TraceCheckUtils]: 103: Hoare triple {42793#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42794#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:09,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {42794#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {42794#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:09,982 INFO L290 TraceCheckUtils]: 105: Hoare triple {42794#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42741#false} is VALID [2022-04-15 13:06:09,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {42741#false} assume !(~x~0 < 1000000); {42741#false} is VALID [2022-04-15 13:06:09,983 INFO L272 TraceCheckUtils]: 107: Hoare triple {42741#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42741#false} is VALID [2022-04-15 13:06:09,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {42741#false} ~cond := #in~cond; {42741#false} is VALID [2022-04-15 13:06:09,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {42741#false} assume 0 == ~cond; {42741#false} is VALID [2022-04-15 13:06:09,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {42741#false} assume !false; {42741#false} is VALID [2022-04-15 13:06:09,983 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:09,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:12,557 INFO L290 TraceCheckUtils]: 110: Hoare triple {42741#false} assume !false; {42741#false} is VALID [2022-04-15 13:06:12,557 INFO L290 TraceCheckUtils]: 109: Hoare triple {42741#false} assume 0 == ~cond; {42741#false} is VALID [2022-04-15 13:06:12,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {42741#false} ~cond := #in~cond; {42741#false} is VALID [2022-04-15 13:06:12,558 INFO L272 TraceCheckUtils]: 107: Hoare triple {42741#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42741#false} is VALID [2022-04-15 13:06:12,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {42741#false} assume !(~x~0 < 1000000); {42741#false} is VALID [2022-04-15 13:06:12,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {43145#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42741#false} is VALID [2022-04-15 13:06:12,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {43145#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {43145#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:12,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {43152#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43145#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:12,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {43152#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {43152#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:12,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {43159#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43152#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:12,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {43159#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {43159#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:12,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {43166#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43159#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:12,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {43166#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {43166#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:12,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {43173#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43166#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:12,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {43173#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {43173#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:12,564 INFO L290 TraceCheckUtils]: 95: Hoare triple {43180#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43173#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:12,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {43180#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {43180#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:12,565 INFO L290 TraceCheckUtils]: 93: Hoare triple {43187#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43180#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:12,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {43187#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {43187#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:12,566 INFO L290 TraceCheckUtils]: 91: Hoare triple {43194#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43187#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:12,566 INFO L290 TraceCheckUtils]: 90: Hoare triple {43194#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {43194#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:12,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {43201#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43194#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:12,568 INFO L290 TraceCheckUtils]: 88: Hoare triple {43201#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {43201#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:12,568 INFO L290 TraceCheckUtils]: 87: Hoare triple {43208#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43201#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:12,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {43208#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {43208#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:12,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {43215#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43208#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:12,570 INFO L290 TraceCheckUtils]: 84: Hoare triple {43215#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {43215#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:12,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {43222#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43215#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:12,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {43222#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43222#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:12,571 INFO L290 TraceCheckUtils]: 81: Hoare triple {43229#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43222#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:12,572 INFO L290 TraceCheckUtils]: 80: Hoare triple {43229#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43229#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:12,572 INFO L290 TraceCheckUtils]: 79: Hoare triple {43236#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43229#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:12,573 INFO L290 TraceCheckUtils]: 78: Hoare triple {43236#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43236#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:12,573 INFO L290 TraceCheckUtils]: 77: Hoare triple {43243#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43236#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:12,574 INFO L290 TraceCheckUtils]: 76: Hoare triple {43243#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43243#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:12,574 INFO L290 TraceCheckUtils]: 75: Hoare triple {43250#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43243#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:12,575 INFO L290 TraceCheckUtils]: 74: Hoare triple {43250#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43250#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:12,575 INFO L290 TraceCheckUtils]: 73: Hoare triple {43257#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43250#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:12,576 INFO L290 TraceCheckUtils]: 72: Hoare triple {43257#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43257#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:12,576 INFO L290 TraceCheckUtils]: 71: Hoare triple {43264#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43257#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:12,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {43264#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {43264#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:12,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {43271#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43264#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:12,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {43271#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {43271#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:12,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {43278#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43271#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:12,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {43278#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {43278#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:12,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {43285#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43278#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:12,580 INFO L290 TraceCheckUtils]: 64: Hoare triple {43285#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {43285#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:12,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {43292#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43285#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:12,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {43292#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {43292#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:12,581 INFO L290 TraceCheckUtils]: 61: Hoare triple {43299#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43292#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:12,582 INFO L290 TraceCheckUtils]: 60: Hoare triple {43299#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {43299#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:12,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {43306#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43299#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:12,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {43306#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {43306#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:12,583 INFO L290 TraceCheckUtils]: 57: Hoare triple {43313#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43306#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:12,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {43313#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {43313#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:12,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {43320#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43313#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:12,585 INFO L290 TraceCheckUtils]: 54: Hoare triple {43320#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {43320#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:12,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {43327#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43320#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:12,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {43327#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {43327#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:12,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {43334#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43327#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:12,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {43334#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {43334#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:12,587 INFO L290 TraceCheckUtils]: 49: Hoare triple {43341#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43334#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:12,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {43341#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {43341#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:12,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {43348#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43341#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:12,589 INFO L290 TraceCheckUtils]: 46: Hoare triple {43348#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {43348#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:12,589 INFO L290 TraceCheckUtils]: 45: Hoare triple {43355#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43348#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:12,590 INFO L290 TraceCheckUtils]: 44: Hoare triple {43355#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {43355#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:12,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {43362#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43355#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:12,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {43362#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {43362#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:12,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {43369#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43362#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:12,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {43369#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {43369#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:12,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {43376#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43369#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:12,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {43376#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {43376#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:12,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {43383#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43376#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:12,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {43383#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {43383#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:12,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {43390#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43383#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:12,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {43390#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {43390#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:12,595 INFO L290 TraceCheckUtils]: 33: Hoare triple {43397#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43390#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:12,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {43397#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {43397#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:12,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {43404#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43397#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:12,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {43404#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {43404#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:12,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {43411#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43404#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:12,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {43411#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {43411#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:12,598 INFO L290 TraceCheckUtils]: 27: Hoare triple {43418#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43411#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:12,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {43418#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {43418#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:12,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {43425#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43418#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:12,600 INFO L290 TraceCheckUtils]: 24: Hoare triple {43425#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {43425#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:12,600 INFO L290 TraceCheckUtils]: 23: Hoare triple {43432#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43425#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:12,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {43432#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {43432#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:12,602 INFO L290 TraceCheckUtils]: 21: Hoare triple {43439#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43432#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:12,602 INFO L290 TraceCheckUtils]: 20: Hoare triple {43439#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {43439#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:12,603 INFO L290 TraceCheckUtils]: 19: Hoare triple {43446#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43439#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:12,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {43446#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {43446#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:12,604 INFO L290 TraceCheckUtils]: 17: Hoare triple {43453#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43446#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:12,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {43453#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {43453#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:12,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {43460#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43453#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:12,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {43460#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {43460#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:12,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {43467#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43460#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:12,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {43467#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {43467#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:12,607 INFO L290 TraceCheckUtils]: 11: Hoare triple {43474#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43467#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:12,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {43474#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {43474#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:12,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {43481#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43474#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:12,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {43481#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {43481#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:12,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {43488#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43481#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:12,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {43488#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {43488#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:12,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {42740#true} ~x~0 := 0;~y~0 := 500000; {43488#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:12,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {42740#true} call #t~ret4 := main(); {42740#true} is VALID [2022-04-15 13:06:12,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42740#true} {42740#true} #41#return; {42740#true} is VALID [2022-04-15 13:06:12,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {42740#true} assume true; {42740#true} is VALID [2022-04-15 13:06:12,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {42740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42740#true} is VALID [2022-04-15 13:06:12,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {42740#true} call ULTIMATE.init(); {42740#true} is VALID [2022-04-15 13:06:12,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:12,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545137098] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:12,610 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:12,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 104 [2022-04-15 13:06:12,610 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:12,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1012167551] [2022-04-15 13:06:12,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1012167551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:12,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:12,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-15 13:06:12,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357992666] [2022-04-15 13:06:12,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:12,612 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 13:06:12,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:12,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:12,691 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-15 13:06:12,691 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-15 13:06:12,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:12,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-15 13:06:12,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-15 13:06:12,693 INFO L87 Difference]: Start difference. First operand 113 states and 115 transitions. Second operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:14,117 INFO L93 Difference]: Finished difference Result 122 states and 126 transitions. [2022-04-15 13:06:14,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-15 13:06:14,117 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 13:06:14,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:14,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-15 13:06:14,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-15 13:06:14,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 123 transitions. [2022-04-15 13:06:14,220 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-15 13:06:14,222 INFO L225 Difference]: With dead ends: 122 [2022-04-15 13:06:14,222 INFO L226 Difference]: Without dead ends: 115 [2022-04-15 13:06:14,223 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1518 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-15 13:06:14,223 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 58 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:14,223 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 34 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:14,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-15 13:06:14,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-15 13:06:14,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:14,385 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,386 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,386 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:14,387 INFO L93 Difference]: Finished difference Result 115 states and 117 transitions. [2022-04-15 13:06:14,387 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-15 13:06:14,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:14,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:14,388 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-15 13:06:14,388 INFO L87 Difference]: Start difference. First operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-15 13:06:14,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:14,389 INFO L93 Difference]: Finished difference Result 115 states and 117 transitions. [2022-04-15 13:06:14,389 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-15 13:06:14,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:14,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:14,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:14,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:14,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2022-04-15 13:06:14,391 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2022-04-15 13:06:14,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:14,391 INFO L478 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2022-04-15 13:06:14,391 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:14,391 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 117 transitions. [2022-04-15 13:06:14,484 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-15 13:06:14,484 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-15 13:06:14,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 13:06:14,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:14,485 INFO L499 BasicCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:14,501 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-15 13:06:14,685 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99,SelfDestructingSolverStorable100 [2022-04-15 13:06:14,685 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:14,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:14,686 INFO L85 PathProgramCache]: Analyzing trace with hash 32551624, now seen corresponding path program 99 times [2022-04-15 13:06:14,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:14,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [712673614] [2022-04-15 13:06:14,918 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:14,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1746113744, now seen corresponding path program 1 times [2022-04-15 13:06:14,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:14,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389838718] [2022-04-15 13:06:14,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:14,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:14,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:14,923 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:14,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:14,925 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:14,925 INFO L85 PathProgramCache]: Analyzing trace with hash 32551624, now seen corresponding path program 100 times [2022-04-15 13:06:14,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:14,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791101755] [2022-04-15 13:06:14,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:14,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:14,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:15,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:15,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:15,790 INFO L290 TraceCheckUtils]: 0: Hoare triple {44372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44316#true} is VALID [2022-04-15 13:06:15,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {44316#true} assume true; {44316#true} is VALID [2022-04-15 13:06:15,790 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44316#true} {44316#true} #41#return; {44316#true} is VALID [2022-04-15 13:06:15,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {44316#true} call ULTIMATE.init(); {44372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:15,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {44372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44316#true} is VALID [2022-04-15 13:06:15,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {44316#true} assume true; {44316#true} is VALID [2022-04-15 13:06:15,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44316#true} {44316#true} #41#return; {44316#true} is VALID [2022-04-15 13:06:15,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {44316#true} call #t~ret4 := main(); {44316#true} is VALID [2022-04-15 13:06:15,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {44316#true} ~x~0 := 0;~y~0 := 500000; {44321#(= main_~x~0 0)} is VALID [2022-04-15 13:06:15,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {44321#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44321#(= main_~x~0 0)} is VALID [2022-04-15 13:06:15,792 INFO L290 TraceCheckUtils]: 7: Hoare triple {44321#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44322#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:15,792 INFO L290 TraceCheckUtils]: 8: Hoare triple {44322#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44322#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:15,794 INFO L290 TraceCheckUtils]: 9: Hoare triple {44322#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44323#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:15,794 INFO L290 TraceCheckUtils]: 10: Hoare triple {44323#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44323#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:15,795 INFO L290 TraceCheckUtils]: 11: Hoare triple {44323#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44324#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:15,795 INFO L290 TraceCheckUtils]: 12: Hoare triple {44324#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44324#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:15,796 INFO L290 TraceCheckUtils]: 13: Hoare triple {44324#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44325#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:15,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {44325#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44325#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:15,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {44325#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44326#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:15,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {44326#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44326#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:15,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {44326#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44327#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:15,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {44327#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44327#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:15,799 INFO L290 TraceCheckUtils]: 19: Hoare triple {44327#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44328#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:15,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {44328#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44328#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:15,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {44328#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44329#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:15,801 INFO L290 TraceCheckUtils]: 22: Hoare triple {44329#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44329#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:15,801 INFO L290 TraceCheckUtils]: 23: Hoare triple {44329#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44330#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:15,802 INFO L290 TraceCheckUtils]: 24: Hoare triple {44330#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44330#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:15,802 INFO L290 TraceCheckUtils]: 25: Hoare triple {44330#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44331#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:15,803 INFO L290 TraceCheckUtils]: 26: Hoare triple {44331#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44331#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:15,803 INFO L290 TraceCheckUtils]: 27: Hoare triple {44331#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44332#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:15,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {44332#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44332#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:15,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {44332#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44333#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:15,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {44333#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44333#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:15,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {44333#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44334#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:15,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {44334#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44334#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:15,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {44334#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44335#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:15,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {44335#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44335#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:15,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {44335#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44336#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:15,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {44336#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44336#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:15,809 INFO L290 TraceCheckUtils]: 37: Hoare triple {44336#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44337#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:15,809 INFO L290 TraceCheckUtils]: 38: Hoare triple {44337#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44337#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:15,810 INFO L290 TraceCheckUtils]: 39: Hoare triple {44337#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44338#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:15,810 INFO L290 TraceCheckUtils]: 40: Hoare triple {44338#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44338#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:15,811 INFO L290 TraceCheckUtils]: 41: Hoare triple {44338#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44339#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:15,811 INFO L290 TraceCheckUtils]: 42: Hoare triple {44339#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44339#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:15,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {44339#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44340#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:15,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {44340#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44340#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:15,813 INFO L290 TraceCheckUtils]: 45: Hoare triple {44340#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44341#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:15,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {44341#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44341#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:15,814 INFO L290 TraceCheckUtils]: 47: Hoare triple {44341#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44342#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:15,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {44342#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44342#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:15,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {44342#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44343#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:15,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {44343#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44343#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:15,816 INFO L290 TraceCheckUtils]: 51: Hoare triple {44343#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44344#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:15,816 INFO L290 TraceCheckUtils]: 52: Hoare triple {44344#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44344#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:15,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {44344#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44345#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:15,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {44345#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44345#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:15,818 INFO L290 TraceCheckUtils]: 55: Hoare triple {44345#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44346#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:15,818 INFO L290 TraceCheckUtils]: 56: Hoare triple {44346#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44346#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:15,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {44346#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44347#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:15,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {44347#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44347#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:15,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {44347#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44348#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:15,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {44348#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44348#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:15,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {44348#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44349#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:15,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {44349#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44349#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:15,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {44349#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44350#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:15,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {44350#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44350#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:15,823 INFO L290 TraceCheckUtils]: 65: Hoare triple {44350#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44351#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:15,823 INFO L290 TraceCheckUtils]: 66: Hoare triple {44351#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44351#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:15,824 INFO L290 TraceCheckUtils]: 67: Hoare triple {44351#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44352#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:15,824 INFO L290 TraceCheckUtils]: 68: Hoare triple {44352#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44352#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:15,825 INFO L290 TraceCheckUtils]: 69: Hoare triple {44352#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44353#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:15,825 INFO L290 TraceCheckUtils]: 70: Hoare triple {44353#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44353#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:15,826 INFO L290 TraceCheckUtils]: 71: Hoare triple {44353#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44354#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:15,826 INFO L290 TraceCheckUtils]: 72: Hoare triple {44354#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44354#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:15,827 INFO L290 TraceCheckUtils]: 73: Hoare triple {44354#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44355#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:15,827 INFO L290 TraceCheckUtils]: 74: Hoare triple {44355#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44355#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:15,828 INFO L290 TraceCheckUtils]: 75: Hoare triple {44355#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44356#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:15,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {44356#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44356#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:15,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {44356#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44357#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:15,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {44357#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44357#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:15,830 INFO L290 TraceCheckUtils]: 79: Hoare triple {44357#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44358#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:15,830 INFO L290 TraceCheckUtils]: 80: Hoare triple {44358#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44358#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:15,831 INFO L290 TraceCheckUtils]: 81: Hoare triple {44358#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44359#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:15,831 INFO L290 TraceCheckUtils]: 82: Hoare triple {44359#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44359#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:15,832 INFO L290 TraceCheckUtils]: 83: Hoare triple {44359#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44360#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:15,832 INFO L290 TraceCheckUtils]: 84: Hoare triple {44360#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44360#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:15,833 INFO L290 TraceCheckUtils]: 85: Hoare triple {44360#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44361#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:15,833 INFO L290 TraceCheckUtils]: 86: Hoare triple {44361#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44361#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:15,834 INFO L290 TraceCheckUtils]: 87: Hoare triple {44361#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44362#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:15,834 INFO L290 TraceCheckUtils]: 88: Hoare triple {44362#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44362#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:15,835 INFO L290 TraceCheckUtils]: 89: Hoare triple {44362#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44363#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:15,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {44363#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44363#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:15,836 INFO L290 TraceCheckUtils]: 91: Hoare triple {44363#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44364#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:15,836 INFO L290 TraceCheckUtils]: 92: Hoare triple {44364#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44364#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:15,837 INFO L290 TraceCheckUtils]: 93: Hoare triple {44364#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44365#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:15,837 INFO L290 TraceCheckUtils]: 94: Hoare triple {44365#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44365#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:15,838 INFO L290 TraceCheckUtils]: 95: Hoare triple {44365#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44366#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:15,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {44366#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44366#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:15,839 INFO L290 TraceCheckUtils]: 97: Hoare triple {44366#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44367#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:15,839 INFO L290 TraceCheckUtils]: 98: Hoare triple {44367#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44367#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:15,840 INFO L290 TraceCheckUtils]: 99: Hoare triple {44367#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44368#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:15,840 INFO L290 TraceCheckUtils]: 100: Hoare triple {44368#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44368#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:15,841 INFO L290 TraceCheckUtils]: 101: Hoare triple {44368#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44369#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:15,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {44369#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44369#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:15,842 INFO L290 TraceCheckUtils]: 103: Hoare triple {44369#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44370#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:15,842 INFO L290 TraceCheckUtils]: 104: Hoare triple {44370#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44370#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:15,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {44370#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44371#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:15,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {44371#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {44371#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:15,844 INFO L290 TraceCheckUtils]: 107: Hoare triple {44371#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44317#false} is VALID [2022-04-15 13:06:15,844 INFO L290 TraceCheckUtils]: 108: Hoare triple {44317#false} assume !(~x~0 < 1000000); {44317#false} is VALID [2022-04-15 13:06:15,844 INFO L272 TraceCheckUtils]: 109: Hoare triple {44317#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44317#false} is VALID [2022-04-15 13:06:15,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {44317#false} ~cond := #in~cond; {44317#false} is VALID [2022-04-15 13:06:15,845 INFO L290 TraceCheckUtils]: 111: Hoare triple {44317#false} assume 0 == ~cond; {44317#false} is VALID [2022-04-15 13:06:15,845 INFO L290 TraceCheckUtils]: 112: Hoare triple {44317#false} assume !false; {44317#false} is VALID [2022-04-15 13:06:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:15,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:15,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791101755] [2022-04-15 13:06:15,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791101755] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:15,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245822] [2022-04-15 13:06:15,845 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:06:15,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:15,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:15,846 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-15 13:06:15,847 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-15 13:06:15,902 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:06:15,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:15,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-15 13:06:15,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:15,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:16,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {44316#true} call ULTIMATE.init(); {44316#true} is VALID [2022-04-15 13:06:16,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {44316#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44316#true} is VALID [2022-04-15 13:06:16,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {44316#true} assume true; {44316#true} is VALID [2022-04-15 13:06:16,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44316#true} {44316#true} #41#return; {44316#true} is VALID [2022-04-15 13:06:16,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {44316#true} call #t~ret4 := main(); {44316#true} is VALID [2022-04-15 13:06:16,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {44316#true} ~x~0 := 0;~y~0 := 500000; {44391#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:16,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {44391#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {44391#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:16,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {44391#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44322#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:16,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {44322#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44322#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:16,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {44322#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44323#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:16,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {44323#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44323#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:16,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {44323#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44324#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:16,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {44324#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44324#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:16,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {44324#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44325#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:16,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {44325#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44325#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:16,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {44325#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44326#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:16,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {44326#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44326#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:16,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {44326#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44327#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:16,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {44327#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44327#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:16,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {44327#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44328#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:16,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {44328#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44328#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:16,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {44328#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44329#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:16,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {44329#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44329#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:16,499 INFO L290 TraceCheckUtils]: 23: Hoare triple {44329#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44330#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:16,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {44330#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44330#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:16,500 INFO L290 TraceCheckUtils]: 25: Hoare triple {44330#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44331#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:16,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {44331#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44331#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:16,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {44331#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44332#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:16,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {44332#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44332#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:16,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {44332#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44333#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:16,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {44333#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44333#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:16,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {44333#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44334#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:16,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {44334#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44334#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:16,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {44334#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44335#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:16,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {44335#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44335#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:16,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {44335#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44336#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:16,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {44336#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44336#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:16,506 INFO L290 TraceCheckUtils]: 37: Hoare triple {44336#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44337#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:16,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {44337#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44337#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:16,507 INFO L290 TraceCheckUtils]: 39: Hoare triple {44337#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44338#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:16,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {44338#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44338#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:16,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {44338#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44339#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:16,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {44339#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44339#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:16,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {44339#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44340#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:16,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {44340#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44340#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:16,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {44340#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44341#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:16,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {44341#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44341#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:16,526 INFO L290 TraceCheckUtils]: 47: Hoare triple {44341#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44342#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:16,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {44342#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44342#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:16,527 INFO L290 TraceCheckUtils]: 49: Hoare triple {44342#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44343#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:16,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {44343#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44343#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:16,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {44343#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44344#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:16,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {44344#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44344#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:16,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {44344#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44345#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:16,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {44345#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44345#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:16,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {44345#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44346#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:16,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {44346#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44346#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:16,531 INFO L290 TraceCheckUtils]: 57: Hoare triple {44346#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44347#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:16,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {44347#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44347#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:16,532 INFO L290 TraceCheckUtils]: 59: Hoare triple {44347#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44348#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:16,532 INFO L290 TraceCheckUtils]: 60: Hoare triple {44348#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44348#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:16,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {44348#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44349#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:16,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {44349#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44349#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:16,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {44349#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44350#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:16,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {44350#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44350#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:16,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {44350#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44351#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:16,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {44351#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44351#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:16,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {44351#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44352#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:16,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {44352#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44352#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:16,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {44352#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44353#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:16,537 INFO L290 TraceCheckUtils]: 70: Hoare triple {44353#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44353#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:16,538 INFO L290 TraceCheckUtils]: 71: Hoare triple {44353#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44354#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:16,538 INFO L290 TraceCheckUtils]: 72: Hoare triple {44354#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44354#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:16,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {44354#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44355#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:16,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {44355#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44355#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:16,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {44355#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44356#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:16,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {44356#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44356#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:16,541 INFO L290 TraceCheckUtils]: 77: Hoare triple {44356#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44357#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:16,541 INFO L290 TraceCheckUtils]: 78: Hoare triple {44357#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44357#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:16,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {44357#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44358#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:16,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {44358#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44358#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:16,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {44358#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44359#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:16,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {44359#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44359#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:16,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {44359#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44360#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:16,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {44360#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44360#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:16,545 INFO L290 TraceCheckUtils]: 85: Hoare triple {44360#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44361#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:16,545 INFO L290 TraceCheckUtils]: 86: Hoare triple {44361#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44361#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:16,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {44361#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44362#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:16,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {44362#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44362#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:16,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {44362#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44363#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:16,547 INFO L290 TraceCheckUtils]: 90: Hoare triple {44363#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44363#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:16,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {44363#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44364#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:16,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {44364#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44364#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:16,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {44364#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44365#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:16,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {44365#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44365#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:16,550 INFO L290 TraceCheckUtils]: 95: Hoare triple {44365#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44366#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:16,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {44366#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44366#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:16,551 INFO L290 TraceCheckUtils]: 97: Hoare triple {44366#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44367#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:16,551 INFO L290 TraceCheckUtils]: 98: Hoare triple {44367#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44367#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:16,552 INFO L290 TraceCheckUtils]: 99: Hoare triple {44367#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44368#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:16,552 INFO L290 TraceCheckUtils]: 100: Hoare triple {44368#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44368#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:16,553 INFO L290 TraceCheckUtils]: 101: Hoare triple {44368#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44369#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:16,553 INFO L290 TraceCheckUtils]: 102: Hoare triple {44369#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44369#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:16,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {44369#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44370#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:16,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {44370#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44370#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:16,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {44370#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44371#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:16,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {44371#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {44371#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:16,556 INFO L290 TraceCheckUtils]: 107: Hoare triple {44371#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44317#false} is VALID [2022-04-15 13:06:16,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {44317#false} assume !(~x~0 < 1000000); {44317#false} is VALID [2022-04-15 13:06:16,556 INFO L272 TraceCheckUtils]: 109: Hoare triple {44317#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44317#false} is VALID [2022-04-15 13:06:16,556 INFO L290 TraceCheckUtils]: 110: Hoare triple {44317#false} ~cond := #in~cond; {44317#false} is VALID [2022-04-15 13:06:16,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {44317#false} assume 0 == ~cond; {44317#false} is VALID [2022-04-15 13:06:16,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {44317#false} assume !false; {44317#false} is VALID [2022-04-15 13:06:16,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:16,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:19,188 INFO L290 TraceCheckUtils]: 112: Hoare triple {44317#false} assume !false; {44317#false} is VALID [2022-04-15 13:06:19,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {44317#false} assume 0 == ~cond; {44317#false} is VALID [2022-04-15 13:06:19,188 INFO L290 TraceCheckUtils]: 110: Hoare triple {44317#false} ~cond := #in~cond; {44317#false} is VALID [2022-04-15 13:06:19,188 INFO L272 TraceCheckUtils]: 109: Hoare triple {44317#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44317#false} is VALID [2022-04-15 13:06:19,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {44317#false} assume !(~x~0 < 1000000); {44317#false} is VALID [2022-04-15 13:06:19,188 INFO L290 TraceCheckUtils]: 107: Hoare triple {44728#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44317#false} is VALID [2022-04-15 13:06:19,189 INFO L290 TraceCheckUtils]: 106: Hoare triple {44728#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {44728#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:19,191 INFO L290 TraceCheckUtils]: 105: Hoare triple {44735#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44728#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:19,191 INFO L290 TraceCheckUtils]: 104: Hoare triple {44735#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {44735#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:19,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {44742#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44735#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:19,192 INFO L290 TraceCheckUtils]: 102: Hoare triple {44742#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {44742#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:19,193 INFO L290 TraceCheckUtils]: 101: Hoare triple {44749#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44742#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:19,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {44749#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {44749#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:19,194 INFO L290 TraceCheckUtils]: 99: Hoare triple {44756#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44749#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:19,194 INFO L290 TraceCheckUtils]: 98: Hoare triple {44756#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {44756#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:19,195 INFO L290 TraceCheckUtils]: 97: Hoare triple {44763#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44756#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:19,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {44763#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {44763#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:19,196 INFO L290 TraceCheckUtils]: 95: Hoare triple {44770#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44763#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:19,196 INFO L290 TraceCheckUtils]: 94: Hoare triple {44770#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {44770#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:19,197 INFO L290 TraceCheckUtils]: 93: Hoare triple {44777#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44770#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:19,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {44777#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {44777#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:19,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {44784#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44777#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:19,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {44784#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {44784#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:19,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {44791#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44784#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:19,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {44791#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {44791#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:19,200 INFO L290 TraceCheckUtils]: 87: Hoare triple {44798#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44791#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:19,200 INFO L290 TraceCheckUtils]: 86: Hoare triple {44798#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {44798#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:19,201 INFO L290 TraceCheckUtils]: 85: Hoare triple {44805#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44798#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:19,201 INFO L290 TraceCheckUtils]: 84: Hoare triple {44805#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {44805#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:19,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {44812#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44805#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:19,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {44812#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {44812#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:19,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {44819#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44812#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:19,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {44819#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {44819#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:19,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {44826#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44819#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:19,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {44826#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {44826#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:19,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {44833#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44826#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:19,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {44833#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {44833#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:19,206 INFO L290 TraceCheckUtils]: 75: Hoare triple {44840#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44833#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:19,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {44840#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {44840#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:19,207 INFO L290 TraceCheckUtils]: 73: Hoare triple {44847#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44840#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:19,207 INFO L290 TraceCheckUtils]: 72: Hoare triple {44847#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44847#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:19,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {44854#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44847#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:19,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {44854#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44854#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:19,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {44861#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44854#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:19,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {44861#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {44861#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:19,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {44868#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44861#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:19,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {44868#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {44868#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:19,211 INFO L290 TraceCheckUtils]: 65: Hoare triple {44875#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44868#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:19,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {44875#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {44875#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:19,212 INFO L290 TraceCheckUtils]: 63: Hoare triple {44882#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44875#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:19,212 INFO L290 TraceCheckUtils]: 62: Hoare triple {44882#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {44882#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:19,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {44889#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44882#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:19,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {44889#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {44889#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:19,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {44896#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44889#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:19,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {44896#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {44896#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:19,215 INFO L290 TraceCheckUtils]: 57: Hoare triple {44903#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44896#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:19,215 INFO L290 TraceCheckUtils]: 56: Hoare triple {44903#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {44903#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:19,216 INFO L290 TraceCheckUtils]: 55: Hoare triple {44910#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44903#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:19,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {44910#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {44910#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:19,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {44917#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44910#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:19,217 INFO L290 TraceCheckUtils]: 52: Hoare triple {44917#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {44917#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:19,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {44924#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44917#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:19,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {44924#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {44924#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:19,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {44931#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44924#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:19,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {44931#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {44931#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:19,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {44938#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44931#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:19,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {44938#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {44938#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:19,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {44945#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44938#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:19,221 INFO L290 TraceCheckUtils]: 44: Hoare triple {44945#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {44945#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:19,222 INFO L290 TraceCheckUtils]: 43: Hoare triple {44952#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44945#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:19,222 INFO L290 TraceCheckUtils]: 42: Hoare triple {44952#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {44952#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:19,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {44959#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44952#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:19,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {44959#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {44959#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:19,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {44966#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44959#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:19,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {44966#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {44966#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:19,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {44973#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44966#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:19,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {44973#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {44973#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:19,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {44980#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44973#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:19,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {44980#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {44980#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:19,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {44987#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44980#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:19,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {44987#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {44987#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:19,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {44994#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44987#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:19,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {44994#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {44994#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:19,229 INFO L290 TraceCheckUtils]: 29: Hoare triple {45001#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44994#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:19,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {45001#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {45001#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:19,230 INFO L290 TraceCheckUtils]: 27: Hoare triple {45008#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45001#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:19,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {45008#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {45008#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:19,232 INFO L290 TraceCheckUtils]: 25: Hoare triple {45015#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45008#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:19,232 INFO L290 TraceCheckUtils]: 24: Hoare triple {45015#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {45015#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:19,233 INFO L290 TraceCheckUtils]: 23: Hoare triple {45022#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45015#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:19,233 INFO L290 TraceCheckUtils]: 22: Hoare triple {45022#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {45022#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:19,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {45029#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45022#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:19,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {45029#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {45029#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:19,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {45036#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45029#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:19,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {45036#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {45036#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:19,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {45043#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45036#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:19,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {45043#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {45043#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:19,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {45050#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45043#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:19,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {45050#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {45050#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:19,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {45057#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45050#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:19,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {45057#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {45057#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:19,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {45064#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45057#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:19,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {45064#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {45064#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:19,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {45071#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45064#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:19,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {45071#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {45071#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:19,241 INFO L290 TraceCheckUtils]: 7: Hoare triple {45078#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45071#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:19,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {45078#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {45078#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:19,241 INFO L290 TraceCheckUtils]: 5: Hoare triple {44316#true} ~x~0 := 0;~y~0 := 500000; {45078#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:19,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {44316#true} call #t~ret4 := main(); {44316#true} is VALID [2022-04-15 13:06:19,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44316#true} {44316#true} #41#return; {44316#true} is VALID [2022-04-15 13:06:19,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {44316#true} assume true; {44316#true} is VALID [2022-04-15 13:06:19,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {44316#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44316#true} is VALID [2022-04-15 13:06:19,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {44316#true} call ULTIMATE.init(); {44316#true} is VALID [2022-04-15 13:06:19,242 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:19,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245822] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:19,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:19,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-15 13:06:19,242 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:19,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [712673614] [2022-04-15 13:06:19,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [712673614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:19,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:19,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-15 13:06:19,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526533292] [2022-04-15 13:06:19,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:19,243 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-15 13:06:19,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:19,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:19,326 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-15 13:06:19,326 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-15 13:06:19,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:19,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-15 13:06:19,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-15 13:06:19,327 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:20,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:20,800 INFO L93 Difference]: Finished difference Result 124 states and 128 transitions. [2022-04-15 13:06:20,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-15 13:06:20,800 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-15 13:06:20,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:20,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:20,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-15 13:06:20,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:20,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-15 13:06:20,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 125 transitions. [2022-04-15 13:06:20,912 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-15 13:06:20,913 INFO L225 Difference]: With dead ends: 124 [2022-04-15 13:06:20,913 INFO L226 Difference]: Without dead ends: 117 [2022-04-15 13:06:20,914 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-15 13:06:20,915 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 59 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:20,915 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 49 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:20,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-15 13:06:21,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-04-15 13:06:21,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:21,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:21,028 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:21,028 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:21,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:21,029 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2022-04-15 13:06:21,029 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-15 13:06:21,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:21,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:21,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-15 13:06:21,030 INFO L87 Difference]: Start difference. First operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-15 13:06:21,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:21,031 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2022-04-15 13:06:21,031 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-15 13:06:21,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:21,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:21,031 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:21,031 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:21,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:21,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 119 transitions. [2022-04-15 13:06:21,042 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 119 transitions. Word has length 113 [2022-04-15 13:06:21,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:21,042 INFO L478 AbstractCegarLoop]: Abstraction has 117 states and 119 transitions. [2022-04-15 13:06:21,043 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:21,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 119 transitions. [2022-04-15 13:06:21,141 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-15 13:06:21,141 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-15 13:06:21,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-15 13:06:21,141 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:21,142 INFO L499 BasicCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:21,161 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-15 13:06:21,342 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,SelfDestructingSolverStorable101,SelfDestructingSolverStorable102 [2022-04-15 13:06:21,342 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:21,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:21,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1165243291, now seen corresponding path program 101 times [2022-04-15 13:06:21,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:21,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1264763996] [2022-04-15 13:06:21,581 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:21,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1805219088, now seen corresponding path program 1 times [2022-04-15 13:06:21,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:21,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055588876] [2022-04-15 13:06:21,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:21,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:21,585 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:21,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:21,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:21,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1165243291, now seen corresponding path program 102 times [2022-04-15 13:06:21,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:21,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108146978] [2022-04-15 13:06:21,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:21,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:21,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:22,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:22,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:22,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {45977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45920#true} is VALID [2022-04-15 13:06:22,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {45920#true} assume true; {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45920#true} {45920#true} #41#return; {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {45920#true} call ULTIMATE.init(); {45977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:22,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {45977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {45920#true} assume true; {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45920#true} {45920#true} #41#return; {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {45920#true} call #t~ret4 := main(); {45920#true} is VALID [2022-04-15 13:06:22,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {45920#true} ~x~0 := 0;~y~0 := 500000; {45925#(= main_~x~0 0)} is VALID [2022-04-15 13:06:22,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {45925#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45925#(= main_~x~0 0)} is VALID [2022-04-15 13:06:22,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {45925#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45926#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:22,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {45926#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45926#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:22,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {45926#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45927#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:22,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {45927#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45927#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:22,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {45927#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45928#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:22,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {45928#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45928#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:22,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {45928#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45929#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:22,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {45929#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45929#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:22,538 INFO L290 TraceCheckUtils]: 15: Hoare triple {45929#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45930#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:22,538 INFO L290 TraceCheckUtils]: 16: Hoare triple {45930#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45930#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:22,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {45930#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45931#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:22,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {45931#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45931#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:22,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {45931#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45932#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:22,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {45932#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45932#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:22,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {45932#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45933#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:22,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {45933#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45933#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:22,542 INFO L290 TraceCheckUtils]: 23: Hoare triple {45933#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45934#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:22,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {45934#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45934#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:22,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {45934#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45935#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:22,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {45935#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45935#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:22,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {45935#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45936#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:22,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {45936#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45936#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:22,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {45936#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45937#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:22,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {45937#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45937#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:22,546 INFO L290 TraceCheckUtils]: 31: Hoare triple {45937#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45938#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:22,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {45938#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45938#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:22,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {45938#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45939#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:22,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {45939#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45939#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:22,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {45939#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45940#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:22,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {45940#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45940#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:22,549 INFO L290 TraceCheckUtils]: 37: Hoare triple {45940#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45941#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:22,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {45941#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45941#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:22,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {45941#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45942#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:22,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {45942#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45942#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:22,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {45942#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45943#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:22,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {45943#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45943#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:22,553 INFO L290 TraceCheckUtils]: 43: Hoare triple {45943#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45944#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:22,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {45944#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45944#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:22,554 INFO L290 TraceCheckUtils]: 45: Hoare triple {45944#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45945#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:22,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {45945#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45945#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:22,555 INFO L290 TraceCheckUtils]: 47: Hoare triple {45945#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45946#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:22,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {45946#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45946#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:22,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {45946#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45947#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:22,556 INFO L290 TraceCheckUtils]: 50: Hoare triple {45947#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45947#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:22,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {45947#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45948#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:22,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {45948#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45948#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:22,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {45948#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45949#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:22,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {45949#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45949#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:22,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {45949#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45950#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:22,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {45950#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45950#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:22,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {45950#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45951#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:22,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {45951#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45951#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:22,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {45951#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45952#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:22,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {45952#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45952#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:22,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {45952#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45953#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:22,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {45953#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45953#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:22,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {45953#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45954#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:22,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {45954#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45954#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:22,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {45954#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45955#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:22,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {45955#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45955#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:22,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {45955#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45956#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:22,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {45956#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45956#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:22,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {45956#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45957#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:22,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {45957#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45957#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:22,567 INFO L290 TraceCheckUtils]: 71: Hoare triple {45957#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45958#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:22,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {45958#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45958#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:22,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {45958#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45959#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:22,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {45959#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45959#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:22,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {45959#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45960#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:22,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {45960#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45960#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:22,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {45960#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45961#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:22,570 INFO L290 TraceCheckUtils]: 78: Hoare triple {45961#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45961#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:22,571 INFO L290 TraceCheckUtils]: 79: Hoare triple {45961#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45962#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:22,571 INFO L290 TraceCheckUtils]: 80: Hoare triple {45962#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45962#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:22,572 INFO L290 TraceCheckUtils]: 81: Hoare triple {45962#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45963#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:22,572 INFO L290 TraceCheckUtils]: 82: Hoare triple {45963#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45963#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:22,573 INFO L290 TraceCheckUtils]: 83: Hoare triple {45963#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45964#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:22,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {45964#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45964#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:22,574 INFO L290 TraceCheckUtils]: 85: Hoare triple {45964#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45965#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:22,574 INFO L290 TraceCheckUtils]: 86: Hoare triple {45965#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45965#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:22,575 INFO L290 TraceCheckUtils]: 87: Hoare triple {45965#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45966#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:22,575 INFO L290 TraceCheckUtils]: 88: Hoare triple {45966#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45966#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:22,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {45966#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45967#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:22,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {45967#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45967#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:22,577 INFO L290 TraceCheckUtils]: 91: Hoare triple {45967#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45968#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:22,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {45968#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45968#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:22,578 INFO L290 TraceCheckUtils]: 93: Hoare triple {45968#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45969#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:22,578 INFO L290 TraceCheckUtils]: 94: Hoare triple {45969#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45969#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:22,579 INFO L290 TraceCheckUtils]: 95: Hoare triple {45969#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45970#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:22,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {45970#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45970#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:22,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {45970#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45971#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:22,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {45971#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45971#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:22,581 INFO L290 TraceCheckUtils]: 99: Hoare triple {45971#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45972#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:22,581 INFO L290 TraceCheckUtils]: 100: Hoare triple {45972#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45972#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:22,582 INFO L290 TraceCheckUtils]: 101: Hoare triple {45972#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45973#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:22,582 INFO L290 TraceCheckUtils]: 102: Hoare triple {45973#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45973#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:22,583 INFO L290 TraceCheckUtils]: 103: Hoare triple {45973#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45974#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:22,583 INFO L290 TraceCheckUtils]: 104: Hoare triple {45974#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45974#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:22,584 INFO L290 TraceCheckUtils]: 105: Hoare triple {45974#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45975#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:22,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {45975#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45975#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:22,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {45975#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45976#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:22,586 INFO L290 TraceCheckUtils]: 108: Hoare triple {45976#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {45976#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:22,587 INFO L290 TraceCheckUtils]: 109: Hoare triple {45976#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L290 TraceCheckUtils]: 110: Hoare triple {45921#false} assume !(~x~0 < 1000000); {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L272 TraceCheckUtils]: 111: Hoare triple {45921#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L290 TraceCheckUtils]: 112: Hoare triple {45921#false} ~cond := #in~cond; {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L290 TraceCheckUtils]: 113: Hoare triple {45921#false} assume 0 == ~cond; {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L290 TraceCheckUtils]: 114: Hoare triple {45921#false} assume !false; {45921#false} is VALID [2022-04-15 13:06:22,587 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:22,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:22,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108146978] [2022-04-15 13:06:22,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108146978] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:22,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332016387] [2022-04-15 13:06:22,588 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:06:22,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:22,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:22,589 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-15 13:06:22,589 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-15 13:06:22,632 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:06:22,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:22,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:06:22,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:22,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:22,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {45920#true} call ULTIMATE.init(); {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {45920#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {45920#true} assume true; {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45920#true} {45920#true} #41#return; {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {45920#true} call #t~ret4 := main(); {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {45920#true} ~x~0 := 0;~y~0 := 500000; {45920#true} is VALID [2022-04-15 13:06:22,868 INFO L290 TraceCheckUtils]: 6: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 7: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 8: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 9: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 25: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 26: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 45: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 46: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 47: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 48: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 62: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 63: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 67: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 71: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 83: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 84: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 85: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 86: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 87: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 88: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 89: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 93: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 94: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 95: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 102: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 103: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 105: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:22,875 INFO L290 TraceCheckUtils]: 106: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:22,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46302#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:22,878 INFO L290 TraceCheckUtils]: 108: Hoare triple {46302#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {46302#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:22,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {46302#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46309#(< main_~x~0 500002)} is VALID [2022-04-15 13:06:22,879 INFO L290 TraceCheckUtils]: 110: Hoare triple {46309#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {45921#false} is VALID [2022-04-15 13:06:22,879 INFO L272 TraceCheckUtils]: 111: Hoare triple {45921#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45921#false} is VALID [2022-04-15 13:06:22,879 INFO L290 TraceCheckUtils]: 112: Hoare triple {45921#false} ~cond := #in~cond; {45921#false} is VALID [2022-04-15 13:06:22,879 INFO L290 TraceCheckUtils]: 113: Hoare triple {45921#false} assume 0 == ~cond; {45921#false} is VALID [2022-04-15 13:06:22,879 INFO L290 TraceCheckUtils]: 114: Hoare triple {45921#false} assume !false; {45921#false} is VALID [2022-04-15 13:06:22,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 1 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-15 13:06:22,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:23,077 INFO L290 TraceCheckUtils]: 114: Hoare triple {45921#false} assume !false; {45921#false} is VALID [2022-04-15 13:06:23,077 INFO L290 TraceCheckUtils]: 113: Hoare triple {45921#false} assume 0 == ~cond; {45921#false} is VALID [2022-04-15 13:06:23,077 INFO L290 TraceCheckUtils]: 112: Hoare triple {45921#false} ~cond := #in~cond; {45921#false} is VALID [2022-04-15 13:06:23,077 INFO L272 TraceCheckUtils]: 111: Hoare triple {45921#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45921#false} is VALID [2022-04-15 13:06:23,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {46337#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {45921#false} is VALID [2022-04-15 13:06:23,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {46341#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46337#(< main_~x~0 1000000)} is VALID [2022-04-15 13:06:23,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {46341#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {46341#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46341#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 104: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 103: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 102: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 101: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 100: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 98: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 97: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 96: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 95: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 94: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 92: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 91: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 90: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 89: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 80: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 79: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 63: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,083 INFO L290 TraceCheckUtils]: 62: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 59: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 43: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 42: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 41: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 39: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 29: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 28: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 27: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 25: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 24: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 12: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 7: Hoare triple {45920#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {45920#true} assume !!(~x~0 < 1000000); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {45920#true} ~x~0 := 0;~y~0 := 500000; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {45920#true} call #t~ret4 := main(); {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45920#true} {45920#true} #41#return; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {45920#true} assume true; {45920#true} is VALID [2022-04-15 13:06:23,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {45920#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45920#true} is VALID [2022-04-15 13:06:23,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {45920#true} call ULTIMATE.init(); {45920#true} is VALID [2022-04-15 13:06:23,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 1 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-15 13:06:23,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332016387] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:23,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:23,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 4, 4] total 59 [2022-04-15 13:06:23,088 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:23,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1264763996] [2022-04-15 13:06:23,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1264763996] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:23,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:23,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-15 13:06:23,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042350323] [2022-04-15 13:06:23,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:23,089 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-15 13:06:23,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:23,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:23,175 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-15 13:06:23,175 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-15 13:06:23,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:23,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-15 13:06:23,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1655, Invalid=1767, Unknown=0, NotChecked=0, Total=3422 [2022-04-15 13:06:23,176 INFO L87 Difference]: Start difference. First operand 117 states and 119 transitions. Second operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:24,628 INFO L93 Difference]: Finished difference Result 126 states and 130 transitions. [2022-04-15 13:06:24,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-15 13:06:24,628 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-15 13:06:24,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:24,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-15 13:06:24,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-15 13:06:24,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 127 transitions. [2022-04-15 13:06:24,736 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-15 13:06:24,738 INFO L225 Difference]: With dead ends: 126 [2022-04-15 13:06:24,738 INFO L226 Difference]: Without dead ends: 119 [2022-04-15 13:06:24,739 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1377 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4723, Invalid=7487, Unknown=0, NotChecked=0, Total=12210 [2022-04-15 13:06:24,739 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:24,739 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 34 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:24,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-15 13:06:24,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-15 13:06:24,853 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:24,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,853 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,853 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:24,854 INFO L93 Difference]: Finished difference Result 119 states and 121 transitions. [2022-04-15 13:06:24,854 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-15 13:06:24,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:24,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:24,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-15 13:06:24,855 INFO L87 Difference]: Start difference. First operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-15 13:06:24,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:24,856 INFO L93 Difference]: Finished difference Result 119 states and 121 transitions. [2022-04-15 13:06:24,856 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-15 13:06:24,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:24,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:24,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:24,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:24,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2022-04-15 13:06:24,863 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 115 [2022-04-15 13:06:24,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:24,863 INFO L478 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2022-04-15 13:06:24,863 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:24,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 121 transitions. [2022-04-15 13:06:24,956 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-15 13:06:24,956 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-15 13:06:24,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-15 13:06:24,957 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:24,957 INFO L499 BasicCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:24,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-15 13:06:25,157 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-15 13:06:25,157 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:25,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:25,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1194921278, now seen corresponding path program 103 times [2022-04-15 13:06:25,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:25,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1623536039] [2022-04-15 13:06:25,355 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:25,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1864324432, now seen corresponding path program 1 times [2022-04-15 13:06:25,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:25,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738765852] [2022-04-15 13:06:25,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:25,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:25,360 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:25,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:25,366 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:25,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1194921278, now seen corresponding path program 104 times [2022-04-15 13:06:25,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:25,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901649105] [2022-04-15 13:06:25,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:25,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:25,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:26,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:26,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:26,334 INFO L290 TraceCheckUtils]: 0: Hoare triple {47561#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47503#true} is VALID [2022-04-15 13:06:26,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {47503#true} assume true; {47503#true} is VALID [2022-04-15 13:06:26,334 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47503#true} {47503#true} #41#return; {47503#true} is VALID [2022-04-15 13:06:26,335 INFO L272 TraceCheckUtils]: 0: Hoare triple {47503#true} call ULTIMATE.init(); {47561#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:26,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {47561#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47503#true} is VALID [2022-04-15 13:06:26,335 INFO L290 TraceCheckUtils]: 2: Hoare triple {47503#true} assume true; {47503#true} is VALID [2022-04-15 13:06:26,335 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47503#true} {47503#true} #41#return; {47503#true} is VALID [2022-04-15 13:06:26,335 INFO L272 TraceCheckUtils]: 4: Hoare triple {47503#true} call #t~ret4 := main(); {47503#true} is VALID [2022-04-15 13:06:26,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {47503#true} ~x~0 := 0;~y~0 := 500000; {47508#(= main_~x~0 0)} is VALID [2022-04-15 13:06:26,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {47508#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47508#(= main_~x~0 0)} is VALID [2022-04-15 13:06:26,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {47508#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47509#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:26,336 INFO L290 TraceCheckUtils]: 8: Hoare triple {47509#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47509#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:26,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {47509#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47510#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:26,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {47510#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47510#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:26,339 INFO L290 TraceCheckUtils]: 11: Hoare triple {47510#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47511#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:26,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {47511#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47511#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:26,340 INFO L290 TraceCheckUtils]: 13: Hoare triple {47511#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47512#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:26,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {47512#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47512#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:26,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {47512#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47513#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:26,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {47513#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47513#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:26,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {47513#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47514#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:26,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {47514#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47514#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:26,343 INFO L290 TraceCheckUtils]: 19: Hoare triple {47514#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47515#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:26,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {47515#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47515#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:26,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {47515#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47516#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:26,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {47516#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47516#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:26,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {47516#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47517#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:26,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {47517#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47517#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:26,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {47517#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47518#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:26,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {47518#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47518#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:26,347 INFO L290 TraceCheckUtils]: 27: Hoare triple {47518#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47519#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:26,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {47519#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47519#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:26,348 INFO L290 TraceCheckUtils]: 29: Hoare triple {47519#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47520#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:26,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {47520#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47520#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:26,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {47520#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47521#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:26,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {47521#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47521#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:26,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {47521#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47522#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:26,351 INFO L290 TraceCheckUtils]: 34: Hoare triple {47522#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47522#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:26,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {47522#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47523#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:26,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {47523#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47523#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:26,352 INFO L290 TraceCheckUtils]: 37: Hoare triple {47523#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47524#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:26,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {47524#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47524#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:26,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {47524#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47525#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:26,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {47525#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47525#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:26,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {47525#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47526#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:26,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {47526#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47526#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:26,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {47526#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47527#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:26,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {47527#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47527#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:26,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {47527#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47528#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:26,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {47528#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47528#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:26,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {47528#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47529#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:26,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {47529#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47529#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:26,359 INFO L290 TraceCheckUtils]: 49: Hoare triple {47529#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47530#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:26,359 INFO L290 TraceCheckUtils]: 50: Hoare triple {47530#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47530#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:26,360 INFO L290 TraceCheckUtils]: 51: Hoare triple {47530#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47531#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:26,360 INFO L290 TraceCheckUtils]: 52: Hoare triple {47531#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47531#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:26,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {47531#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47532#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:26,361 INFO L290 TraceCheckUtils]: 54: Hoare triple {47532#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47532#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:26,362 INFO L290 TraceCheckUtils]: 55: Hoare triple {47532#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47533#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:26,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {47533#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47533#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:26,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {47533#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47534#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:26,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {47534#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47534#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:26,364 INFO L290 TraceCheckUtils]: 59: Hoare triple {47534#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47535#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:26,364 INFO L290 TraceCheckUtils]: 60: Hoare triple {47535#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47535#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:26,365 INFO L290 TraceCheckUtils]: 61: Hoare triple {47535#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47536#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:26,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {47536#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47536#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:26,366 INFO L290 TraceCheckUtils]: 63: Hoare triple {47536#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47537#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:26,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {47537#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47537#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:26,367 INFO L290 TraceCheckUtils]: 65: Hoare triple {47537#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47538#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:26,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {47538#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47538#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:26,368 INFO L290 TraceCheckUtils]: 67: Hoare triple {47538#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47539#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:26,368 INFO L290 TraceCheckUtils]: 68: Hoare triple {47539#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47539#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:26,369 INFO L290 TraceCheckUtils]: 69: Hoare triple {47539#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47540#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:26,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {47540#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47540#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:26,370 INFO L290 TraceCheckUtils]: 71: Hoare triple {47540#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47541#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:26,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {47541#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47541#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:26,371 INFO L290 TraceCheckUtils]: 73: Hoare triple {47541#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47542#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:26,371 INFO L290 TraceCheckUtils]: 74: Hoare triple {47542#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47542#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:26,372 INFO L290 TraceCheckUtils]: 75: Hoare triple {47542#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47543#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:26,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {47543#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47543#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:26,373 INFO L290 TraceCheckUtils]: 77: Hoare triple {47543#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47544#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:26,373 INFO L290 TraceCheckUtils]: 78: Hoare triple {47544#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47544#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:26,374 INFO L290 TraceCheckUtils]: 79: Hoare triple {47544#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47545#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:26,374 INFO L290 TraceCheckUtils]: 80: Hoare triple {47545#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47545#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:26,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {47545#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47546#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:26,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {47546#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47546#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:26,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {47546#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47547#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:26,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {47547#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47547#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:26,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {47547#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47548#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:26,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {47548#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47548#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:26,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {47548#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47549#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:26,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {47549#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47549#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:26,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {47549#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47550#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:26,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {47550#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47550#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:26,380 INFO L290 TraceCheckUtils]: 91: Hoare triple {47550#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47551#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:26,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {47551#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47551#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:26,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {47551#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47552#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:26,382 INFO L290 TraceCheckUtils]: 94: Hoare triple {47552#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47552#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:26,382 INFO L290 TraceCheckUtils]: 95: Hoare triple {47552#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47553#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:26,383 INFO L290 TraceCheckUtils]: 96: Hoare triple {47553#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47553#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:26,383 INFO L290 TraceCheckUtils]: 97: Hoare triple {47553#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47554#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:26,384 INFO L290 TraceCheckUtils]: 98: Hoare triple {47554#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47554#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:26,384 INFO L290 TraceCheckUtils]: 99: Hoare triple {47554#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47555#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:26,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {47555#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47555#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:26,386 INFO L290 TraceCheckUtils]: 101: Hoare triple {47555#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47556#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:26,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {47556#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47556#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:26,387 INFO L290 TraceCheckUtils]: 103: Hoare triple {47556#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47557#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:26,387 INFO L290 TraceCheckUtils]: 104: Hoare triple {47557#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47557#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:26,388 INFO L290 TraceCheckUtils]: 105: Hoare triple {47557#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47558#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:26,388 INFO L290 TraceCheckUtils]: 106: Hoare triple {47558#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47558#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:26,389 INFO L290 TraceCheckUtils]: 107: Hoare triple {47558#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47559#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:26,389 INFO L290 TraceCheckUtils]: 108: Hoare triple {47559#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47559#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:26,390 INFO L290 TraceCheckUtils]: 109: Hoare triple {47559#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47560#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:26,390 INFO L290 TraceCheckUtils]: 110: Hoare triple {47560#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {47560#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:26,391 INFO L290 TraceCheckUtils]: 111: Hoare triple {47560#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47504#false} is VALID [2022-04-15 13:06:26,391 INFO L290 TraceCheckUtils]: 112: Hoare triple {47504#false} assume !(~x~0 < 1000000); {47504#false} is VALID [2022-04-15 13:06:26,391 INFO L272 TraceCheckUtils]: 113: Hoare triple {47504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47504#false} is VALID [2022-04-15 13:06:26,391 INFO L290 TraceCheckUtils]: 114: Hoare triple {47504#false} ~cond := #in~cond; {47504#false} is VALID [2022-04-15 13:06:26,391 INFO L290 TraceCheckUtils]: 115: Hoare triple {47504#false} assume 0 == ~cond; {47504#false} is VALID [2022-04-15 13:06:26,391 INFO L290 TraceCheckUtils]: 116: Hoare triple {47504#false} assume !false; {47504#false} is VALID [2022-04-15 13:06:26,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:26,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:26,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901649105] [2022-04-15 13:06:26,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901649105] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:26,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1721275979] [2022-04-15 13:06:26,392 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:06:26,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:26,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:26,393 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-15 13:06:26,394 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-15 13:06:26,453 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:06:26,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:26,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-15 13:06:26,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:26,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:27,093 INFO L272 TraceCheckUtils]: 0: Hoare triple {47503#true} call ULTIMATE.init(); {47503#true} is VALID [2022-04-15 13:06:27,093 INFO L290 TraceCheckUtils]: 1: Hoare triple {47503#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47503#true} is VALID [2022-04-15 13:06:27,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {47503#true} assume true; {47503#true} is VALID [2022-04-15 13:06:27,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47503#true} {47503#true} #41#return; {47503#true} is VALID [2022-04-15 13:06:27,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {47503#true} call #t~ret4 := main(); {47503#true} is VALID [2022-04-15 13:06:27,094 INFO L290 TraceCheckUtils]: 5: Hoare triple {47503#true} ~x~0 := 0;~y~0 := 500000; {47580#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:27,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {47580#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47580#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:27,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {47580#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47509#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:27,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {47509#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47509#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:27,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {47509#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47510#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:27,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {47510#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47510#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:27,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {47510#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47511#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:27,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {47511#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47511#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:27,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {47511#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47512#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:27,099 INFO L290 TraceCheckUtils]: 14: Hoare triple {47512#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47512#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:27,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {47512#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47513#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:27,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {47513#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47513#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:27,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {47513#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47514#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:27,102 INFO L290 TraceCheckUtils]: 18: Hoare triple {47514#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47514#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:27,102 INFO L290 TraceCheckUtils]: 19: Hoare triple {47514#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47515#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:27,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {47515#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47515#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:27,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {47515#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47516#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:27,104 INFO L290 TraceCheckUtils]: 22: Hoare triple {47516#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47516#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:27,104 INFO L290 TraceCheckUtils]: 23: Hoare triple {47516#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47517#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:27,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {47517#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47517#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:27,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {47517#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47518#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:27,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {47518#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47518#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:27,106 INFO L290 TraceCheckUtils]: 27: Hoare triple {47518#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47519#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:27,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {47519#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47519#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:27,108 INFO L290 TraceCheckUtils]: 29: Hoare triple {47519#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47520#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:27,108 INFO L290 TraceCheckUtils]: 30: Hoare triple {47520#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47520#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:27,109 INFO L290 TraceCheckUtils]: 31: Hoare triple {47520#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47521#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:27,109 INFO L290 TraceCheckUtils]: 32: Hoare triple {47521#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47521#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:27,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {47521#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47522#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:27,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {47522#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47522#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:27,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {47522#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47523#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:27,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {47523#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47523#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:27,112 INFO L290 TraceCheckUtils]: 37: Hoare triple {47523#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47524#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:27,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {47524#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47524#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:27,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {47524#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47525#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:27,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {47525#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47525#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:27,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {47525#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47526#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:27,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {47526#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47526#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:27,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {47526#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47527#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:27,115 INFO L290 TraceCheckUtils]: 44: Hoare triple {47527#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47527#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:27,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {47527#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47528#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:27,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {47528#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47528#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:27,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {47528#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47529#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:27,117 INFO L290 TraceCheckUtils]: 48: Hoare triple {47529#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47529#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:27,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {47529#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47530#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:27,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {47530#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47530#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:27,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {47530#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47531#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:27,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {47531#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47531#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:27,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {47531#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47532#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:27,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {47532#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47532#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:27,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {47532#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47533#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:27,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {47533#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47533#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:27,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {47533#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47534#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:27,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {47534#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47534#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:27,123 INFO L290 TraceCheckUtils]: 59: Hoare triple {47534#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47535#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:27,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {47535#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47535#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:27,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {47535#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47536#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:27,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {47536#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47536#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:27,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {47536#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47537#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:27,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {47537#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47537#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:27,126 INFO L290 TraceCheckUtils]: 65: Hoare triple {47537#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47538#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:27,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {47538#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47538#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:27,127 INFO L290 TraceCheckUtils]: 67: Hoare triple {47538#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47539#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:27,128 INFO L290 TraceCheckUtils]: 68: Hoare triple {47539#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47539#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:27,128 INFO L290 TraceCheckUtils]: 69: Hoare triple {47539#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47540#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:27,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {47540#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47540#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:27,129 INFO L290 TraceCheckUtils]: 71: Hoare triple {47540#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47541#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:27,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {47541#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47541#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:27,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {47541#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47542#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:27,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {47542#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47542#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:27,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {47542#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47543#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:27,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {47543#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47543#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:27,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {47543#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47544#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:27,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {47544#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47544#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:27,134 INFO L290 TraceCheckUtils]: 79: Hoare triple {47544#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47545#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:27,134 INFO L290 TraceCheckUtils]: 80: Hoare triple {47545#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47545#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:27,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {47545#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47546#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:27,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {47546#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47546#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:27,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {47546#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47547#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:27,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {47547#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47547#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:27,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {47547#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47548#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:27,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {47548#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47548#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:27,138 INFO L290 TraceCheckUtils]: 87: Hoare triple {47548#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47549#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:27,138 INFO L290 TraceCheckUtils]: 88: Hoare triple {47549#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47549#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:27,139 INFO L290 TraceCheckUtils]: 89: Hoare triple {47549#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47550#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:27,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {47550#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47550#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:27,140 INFO L290 TraceCheckUtils]: 91: Hoare triple {47550#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47551#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:27,140 INFO L290 TraceCheckUtils]: 92: Hoare triple {47551#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47551#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:27,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {47551#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47552#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:27,141 INFO L290 TraceCheckUtils]: 94: Hoare triple {47552#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47552#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:27,142 INFO L290 TraceCheckUtils]: 95: Hoare triple {47552#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47553#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:27,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {47553#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47553#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:27,143 INFO L290 TraceCheckUtils]: 97: Hoare triple {47553#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47554#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:27,143 INFO L290 TraceCheckUtils]: 98: Hoare triple {47554#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47554#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:27,144 INFO L290 TraceCheckUtils]: 99: Hoare triple {47554#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47555#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:27,144 INFO L290 TraceCheckUtils]: 100: Hoare triple {47555#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47555#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:27,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {47555#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47556#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:27,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {47556#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47556#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:27,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {47556#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47557#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:27,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {47557#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47557#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:27,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {47557#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47558#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:27,148 INFO L290 TraceCheckUtils]: 106: Hoare triple {47558#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47558#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:27,148 INFO L290 TraceCheckUtils]: 107: Hoare triple {47558#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47559#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:27,149 INFO L290 TraceCheckUtils]: 108: Hoare triple {47559#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47559#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:27,149 INFO L290 TraceCheckUtils]: 109: Hoare triple {47559#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47560#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:27,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {47560#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {47560#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:27,151 INFO L290 TraceCheckUtils]: 111: Hoare triple {47560#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L290 TraceCheckUtils]: 112: Hoare triple {47504#false} assume !(~x~0 < 1000000); {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L272 TraceCheckUtils]: 113: Hoare triple {47504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {47504#false} ~cond := #in~cond; {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L290 TraceCheckUtils]: 115: Hoare triple {47504#false} assume 0 == ~cond; {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L290 TraceCheckUtils]: 116: Hoare triple {47504#false} assume !false; {47504#false} is VALID [2022-04-15 13:06:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:27,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:29,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {47504#false} assume !false; {47504#false} is VALID [2022-04-15 13:06:29,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {47504#false} assume 0 == ~cond; {47504#false} is VALID [2022-04-15 13:06:29,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {47504#false} ~cond := #in~cond; {47504#false} is VALID [2022-04-15 13:06:29,989 INFO L272 TraceCheckUtils]: 113: Hoare triple {47504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47504#false} is VALID [2022-04-15 13:06:29,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {47504#false} assume !(~x~0 < 1000000); {47504#false} is VALID [2022-04-15 13:06:29,989 INFO L290 TraceCheckUtils]: 111: Hoare triple {47929#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47504#false} is VALID [2022-04-15 13:06:29,990 INFO L290 TraceCheckUtils]: 110: Hoare triple {47929#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {47929#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:29,992 INFO L290 TraceCheckUtils]: 109: Hoare triple {47936#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47929#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:29,992 INFO L290 TraceCheckUtils]: 108: Hoare triple {47936#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {47936#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:29,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {47943#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47936#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:29,993 INFO L290 TraceCheckUtils]: 106: Hoare triple {47943#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {47943#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:29,994 INFO L290 TraceCheckUtils]: 105: Hoare triple {47950#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47943#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:29,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {47950#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {47950#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:29,995 INFO L290 TraceCheckUtils]: 103: Hoare triple {47957#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47950#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:29,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {47957#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {47957#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:29,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {47964#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47957#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:29,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {47964#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {47964#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:29,997 INFO L290 TraceCheckUtils]: 99: Hoare triple {47971#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47964#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:29,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {47971#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {47971#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:29,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {47978#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47971#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:29,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {47978#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {47978#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:29,999 INFO L290 TraceCheckUtils]: 95: Hoare triple {47985#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47978#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:30,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {47985#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {47985#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:30,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {47992#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47985#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:30,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {47992#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {47992#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:30,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {47999#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47992#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:30,002 INFO L290 TraceCheckUtils]: 90: Hoare triple {47999#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {47999#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:30,002 INFO L290 TraceCheckUtils]: 89: Hoare triple {48006#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47999#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:30,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {48006#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {48006#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:30,004 INFO L290 TraceCheckUtils]: 87: Hoare triple {48013#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48006#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:30,004 INFO L290 TraceCheckUtils]: 86: Hoare triple {48013#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {48013#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:30,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {48020#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48013#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:30,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {48020#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {48020#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:30,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {48027#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48020#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:30,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {48027#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {48027#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:30,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {48034#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48027#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:30,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {48034#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {48034#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:30,008 INFO L290 TraceCheckUtils]: 79: Hoare triple {48041#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48034#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:30,008 INFO L290 TraceCheckUtils]: 78: Hoare triple {48041#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {48041#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:30,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {48048#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48041#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:30,009 INFO L290 TraceCheckUtils]: 76: Hoare triple {48048#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {48048#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:30,010 INFO L290 TraceCheckUtils]: 75: Hoare triple {48055#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48048#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:30,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {48055#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {48055#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:30,011 INFO L290 TraceCheckUtils]: 73: Hoare triple {48062#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48055#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:30,011 INFO L290 TraceCheckUtils]: 72: Hoare triple {48062#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {48062#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:30,012 INFO L290 TraceCheckUtils]: 71: Hoare triple {48069#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48062#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:30,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {48069#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {48069#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:30,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {48076#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48069#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:30,014 INFO L290 TraceCheckUtils]: 68: Hoare triple {48076#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {48076#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:30,014 INFO L290 TraceCheckUtils]: 67: Hoare triple {48083#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48076#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:30,015 INFO L290 TraceCheckUtils]: 66: Hoare triple {48083#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {48083#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:30,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {48090#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48083#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:30,016 INFO L290 TraceCheckUtils]: 64: Hoare triple {48090#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {48090#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:30,016 INFO L290 TraceCheckUtils]: 63: Hoare triple {48097#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48090#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:30,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {48097#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {48097#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:30,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {48104#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48097#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:30,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {48104#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {48104#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:30,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {48111#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48104#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:30,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {48111#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {48111#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:30,020 INFO L290 TraceCheckUtils]: 57: Hoare triple {48118#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48111#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:30,020 INFO L290 TraceCheckUtils]: 56: Hoare triple {48118#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {48118#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:30,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {48125#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48118#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:30,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {48125#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {48125#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:30,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {48132#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48125#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:30,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {48132#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {48132#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:30,023 INFO L290 TraceCheckUtils]: 51: Hoare triple {48139#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48132#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:30,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {48139#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {48139#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:30,024 INFO L290 TraceCheckUtils]: 49: Hoare triple {48146#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48139#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:30,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {48146#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {48146#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:30,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {48153#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48146#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:30,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {48153#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {48153#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:30,026 INFO L290 TraceCheckUtils]: 45: Hoare triple {48160#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48153#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:30,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {48160#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {48160#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:30,027 INFO L290 TraceCheckUtils]: 43: Hoare triple {48167#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48160#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:30,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {48167#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {48167#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:30,028 INFO L290 TraceCheckUtils]: 41: Hoare triple {48174#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48167#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:30,028 INFO L290 TraceCheckUtils]: 40: Hoare triple {48174#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {48174#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:30,029 INFO L290 TraceCheckUtils]: 39: Hoare triple {48181#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48174#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:30,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {48181#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {48181#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:30,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {48188#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48181#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:30,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {48188#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {48188#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:30,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {48195#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48188#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:30,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {48195#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {48195#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:30,032 INFO L290 TraceCheckUtils]: 33: Hoare triple {48202#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48195#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:30,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {48202#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {48202#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:30,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {48209#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48202#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:30,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {48209#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {48209#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:30,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {48216#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48209#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:30,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {48216#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {48216#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:30,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {48223#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48216#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:30,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {48223#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {48223#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:30,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {48230#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48223#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:30,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {48230#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {48230#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:30,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {48237#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48230#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:30,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {48237#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {48237#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:30,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {48244#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48237#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:30,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {48244#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {48244#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:30,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {48251#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48244#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:30,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {48251#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {48251#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:30,041 INFO L290 TraceCheckUtils]: 17: Hoare triple {48258#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48251#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:30,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {48258#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {48258#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:30,042 INFO L290 TraceCheckUtils]: 15: Hoare triple {48265#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48258#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:30,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {48265#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {48265#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:30,043 INFO L290 TraceCheckUtils]: 13: Hoare triple {48272#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48265#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:30,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {48272#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {48272#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:30,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {48279#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48272#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:30,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {48279#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {48279#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:30,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {48286#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48279#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:30,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {48286#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {48286#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:30,046 INFO L290 TraceCheckUtils]: 7: Hoare triple {48293#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48286#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:30,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {48293#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {48293#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:30,046 INFO L290 TraceCheckUtils]: 5: Hoare triple {47503#true} ~x~0 := 0;~y~0 := 500000; {48293#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:30,047 INFO L272 TraceCheckUtils]: 4: Hoare triple {47503#true} call #t~ret4 := main(); {47503#true} is VALID [2022-04-15 13:06:30,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47503#true} {47503#true} #41#return; {47503#true} is VALID [2022-04-15 13:06:30,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {47503#true} assume true; {47503#true} is VALID [2022-04-15 13:06:30,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {47503#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47503#true} is VALID [2022-04-15 13:06:30,047 INFO L272 TraceCheckUtils]: 0: Hoare triple {47503#true} call ULTIMATE.init(); {47503#true} is VALID [2022-04-15 13:06:30,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:30,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1721275979] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:30,047 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:30,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 110 [2022-04-15 13:06:30,048 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:30,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1623536039] [2022-04-15 13:06:30,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1623536039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:30,048 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:30,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-15 13:06:30,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993450913] [2022-04-15 13:06:30,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:30,048 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-15 13:06:30,049 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:30,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:30,136 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-15 13:06:30,136 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-15 13:06:30,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:30,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-15 13:06:30,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5888, Invalid=6102, Unknown=0, NotChecked=0, Total=11990 [2022-04-15 13:06:30,137 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:31,719 INFO L93 Difference]: Finished difference Result 128 states and 132 transitions. [2022-04-15 13:06:31,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-15 13:06:31,719 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-15 13:06:31,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:31,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-15 13:06:31,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-15 13:06:31,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 129 transitions. [2022-04-15 13:06:31,828 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-15 13:06:31,830 INFO L225 Difference]: With dead ends: 128 [2022-04-15 13:06:31,830 INFO L226 Difference]: Without dead ends: 121 [2022-04-15 13:06:31,831 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 182 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-15 13:06:31,831 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:31,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 44 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:31,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-15 13:06:31,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2022-04-15 13:06:31,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:31,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,946 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,946 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:31,947 INFO L93 Difference]: Finished difference Result 121 states and 123 transitions. [2022-04-15 13:06:31,947 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-15 13:06:31,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:31,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:31,948 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-15 13:06:31,948 INFO L87 Difference]: Start difference. First operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-15 13:06:31,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:31,949 INFO L93 Difference]: Finished difference Result 121 states and 123 transitions. [2022-04-15 13:06:31,949 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-15 13:06:31,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:31,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:31,949 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:31,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:31,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 123 transitions. [2022-04-15 13:06:31,950 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 123 transitions. Word has length 117 [2022-04-15 13:06:31,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:31,950 INFO L478 AbstractCegarLoop]: Abstraction has 121 states and 123 transitions. [2022-04-15 13:06:31,950 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:31,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 123 transitions. [2022-04-15 13:06:32,046 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-15 13:06:32,047 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-15 13:06:32,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-15 13:06:32,047 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:32,047 INFO L499 BasicCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:32,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-15 13:06:32,247 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,SelfDestructingSolverStorable105,SelfDestructingSolverStorable106 [2022-04-15 13:06:32,248 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:32,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:32,248 INFO L85 PathProgramCache]: Analyzing trace with hash 349304287, now seen corresponding path program 105 times [2022-04-15 13:06:32,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:32,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [410946739] [2022-04-15 13:06:32,485 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:32,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1923429776, now seen corresponding path program 1 times [2022-04-15 13:06:32,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:32,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480860575] [2022-04-15 13:06:32,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:32,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:32,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:32,490 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:32,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:32,492 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:32,492 INFO L85 PathProgramCache]: Analyzing trace with hash 349304287, now seen corresponding path program 106 times [2022-04-15 13:06:32,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:32,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797147975] [2022-04-15 13:06:32,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:32,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:33,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:33,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {49222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49163#true} is VALID [2022-04-15 13:06:33,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {49163#true} assume true; {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49163#true} {49163#true} #41#return; {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {49163#true} call ULTIMATE.init(); {49222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:33,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {49222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {49163#true} assume true; {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49163#true} {49163#true} #41#return; {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {49163#true} call #t~ret4 := main(); {49163#true} is VALID [2022-04-15 13:06:33,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {49163#true} ~x~0 := 0;~y~0 := 500000; {49168#(= main_~x~0 0)} is VALID [2022-04-15 13:06:33,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {49168#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {49168#(= main_~x~0 0)} is VALID [2022-04-15 13:06:33,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {49168#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49169#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:33,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {49169#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49169#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:33,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {49169#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49170#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:33,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {49170#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49170#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:33,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {49170#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49171#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:33,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {49171#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49171#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:33,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {49171#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49172#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:33,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {49172#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49172#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:33,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {49172#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49173#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:33,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {49173#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49173#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:33,430 INFO L290 TraceCheckUtils]: 17: Hoare triple {49173#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49174#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:33,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {49174#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49174#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:33,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {49174#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49175#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:33,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {49175#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49175#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:33,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {49175#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49176#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:33,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {49176#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49176#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:33,433 INFO L290 TraceCheckUtils]: 23: Hoare triple {49176#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49177#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:33,433 INFO L290 TraceCheckUtils]: 24: Hoare triple {49177#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49177#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:33,434 INFO L290 TraceCheckUtils]: 25: Hoare triple {49177#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49178#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:33,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {49178#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49178#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:33,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {49178#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49179#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:33,435 INFO L290 TraceCheckUtils]: 28: Hoare triple {49179#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49179#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:33,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {49179#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49180#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:33,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {49180#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49180#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:33,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {49180#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49181#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:33,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {49181#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49181#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:33,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {49181#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49182#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:33,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {49182#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49182#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:33,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {49182#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49183#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:33,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {49183#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49183#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:33,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {49183#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49184#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:33,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {49184#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49184#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:33,441 INFO L290 TraceCheckUtils]: 39: Hoare triple {49184#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49185#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:33,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {49185#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49185#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:33,442 INFO L290 TraceCheckUtils]: 41: Hoare triple {49185#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49186#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:33,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {49186#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49186#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:33,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {49186#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49187#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:33,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {49187#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49187#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:33,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {49187#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49188#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:33,444 INFO L290 TraceCheckUtils]: 46: Hoare triple {49188#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49188#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:33,445 INFO L290 TraceCheckUtils]: 47: Hoare triple {49188#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49189#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:33,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {49189#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49189#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:33,446 INFO L290 TraceCheckUtils]: 49: Hoare triple {49189#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49190#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:33,446 INFO L290 TraceCheckUtils]: 50: Hoare triple {49190#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49190#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:33,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {49190#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49191#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:33,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {49191#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49191#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:33,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {49191#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49192#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:33,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {49192#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49192#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:33,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {49192#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49193#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:33,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {49193#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49193#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:33,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {49193#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49194#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:33,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {49194#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49194#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:33,451 INFO L290 TraceCheckUtils]: 59: Hoare triple {49194#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49195#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:33,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {49195#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49195#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:33,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {49195#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49196#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:33,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {49196#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49196#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:33,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {49196#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49197#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:33,454 INFO L290 TraceCheckUtils]: 64: Hoare triple {49197#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49197#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:33,455 INFO L290 TraceCheckUtils]: 65: Hoare triple {49197#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49198#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:33,455 INFO L290 TraceCheckUtils]: 66: Hoare triple {49198#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49198#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:33,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {49198#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49199#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:33,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {49199#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49199#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:33,457 INFO L290 TraceCheckUtils]: 69: Hoare triple {49199#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49200#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:33,457 INFO L290 TraceCheckUtils]: 70: Hoare triple {49200#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49200#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:33,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {49200#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49201#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:33,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {49201#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49201#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:33,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {49201#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49202#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:33,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {49202#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49202#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:33,460 INFO L290 TraceCheckUtils]: 75: Hoare triple {49202#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49203#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:33,460 INFO L290 TraceCheckUtils]: 76: Hoare triple {49203#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49203#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:33,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {49203#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49204#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:33,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {49204#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49204#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:33,462 INFO L290 TraceCheckUtils]: 79: Hoare triple {49204#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49205#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:33,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {49205#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49205#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:33,463 INFO L290 TraceCheckUtils]: 81: Hoare triple {49205#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49206#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:33,463 INFO L290 TraceCheckUtils]: 82: Hoare triple {49206#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49206#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:33,464 INFO L290 TraceCheckUtils]: 83: Hoare triple {49206#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49207#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:33,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {49207#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49207#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:33,465 INFO L290 TraceCheckUtils]: 85: Hoare triple {49207#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49208#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:33,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {49208#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49208#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:33,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {49208#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49209#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:33,466 INFO L290 TraceCheckUtils]: 88: Hoare triple {49209#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49209#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:33,467 INFO L290 TraceCheckUtils]: 89: Hoare triple {49209#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49210#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:33,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {49210#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49210#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:33,468 INFO L290 TraceCheckUtils]: 91: Hoare triple {49210#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49211#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:33,468 INFO L290 TraceCheckUtils]: 92: Hoare triple {49211#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49211#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:33,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {49211#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49212#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:33,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {49212#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49212#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:33,470 INFO L290 TraceCheckUtils]: 95: Hoare triple {49212#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49213#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:33,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {49213#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49213#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:33,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {49213#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49214#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:33,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {49214#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49214#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:33,472 INFO L290 TraceCheckUtils]: 99: Hoare triple {49214#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49215#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:33,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {49215#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49215#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:33,473 INFO L290 TraceCheckUtils]: 101: Hoare triple {49215#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49216#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:33,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {49216#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49216#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:33,474 INFO L290 TraceCheckUtils]: 103: Hoare triple {49216#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49217#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:33,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {49217#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49217#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:33,475 INFO L290 TraceCheckUtils]: 105: Hoare triple {49217#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49218#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:33,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {49218#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49218#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:33,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {49218#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49219#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:33,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {49219#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49219#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:33,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {49219#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49220#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:33,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {49220#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49220#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:33,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {49220#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49221#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:33,479 INFO L290 TraceCheckUtils]: 112: Hoare triple {49221#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {49221#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:33,480 INFO L290 TraceCheckUtils]: 113: Hoare triple {49221#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49164#false} is VALID [2022-04-15 13:06:33,480 INFO L290 TraceCheckUtils]: 114: Hoare triple {49164#false} assume !(~x~0 < 1000000); {49164#false} is VALID [2022-04-15 13:06:33,480 INFO L272 TraceCheckUtils]: 115: Hoare triple {49164#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {49164#false} is VALID [2022-04-15 13:06:33,480 INFO L290 TraceCheckUtils]: 116: Hoare triple {49164#false} ~cond := #in~cond; {49164#false} is VALID [2022-04-15 13:06:33,480 INFO L290 TraceCheckUtils]: 117: Hoare triple {49164#false} assume 0 == ~cond; {49164#false} is VALID [2022-04-15 13:06:33,480 INFO L290 TraceCheckUtils]: 118: Hoare triple {49164#false} assume !false; {49164#false} is VALID [2022-04-15 13:06:33,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:33,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:33,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797147975] [2022-04-15 13:06:33,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797147975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:33,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976271620] [2022-04-15 13:06:33,481 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:06:33,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:33,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:33,482 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-15 13:06:33,483 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-15 13:06:33,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:06:33,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:33,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-15 13:06:33,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:33,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:34,144 INFO L272 TraceCheckUtils]: 0: Hoare triple {49163#true} call ULTIMATE.init(); {49163#true} is VALID [2022-04-15 13:06:34,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {49163#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49163#true} is VALID [2022-04-15 13:06:34,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {49163#true} assume true; {49163#true} is VALID [2022-04-15 13:06:34,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49163#true} {49163#true} #41#return; {49163#true} is VALID [2022-04-15 13:06:34,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {49163#true} call #t~ret4 := main(); {49163#true} is VALID [2022-04-15 13:06:34,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {49163#true} ~x~0 := 0;~y~0 := 500000; {49241#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:34,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {49241#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {49241#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:34,147 INFO L290 TraceCheckUtils]: 7: Hoare triple {49241#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49169#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:34,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {49169#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49169#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:34,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {49169#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49170#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:34,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {49170#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49170#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:34,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {49170#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49171#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:34,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {49171#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49171#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:34,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {49171#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49172#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:34,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {49172#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49172#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:34,152 INFO L290 TraceCheckUtils]: 15: Hoare triple {49172#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49173#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:34,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {49173#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49173#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:34,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {49173#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49174#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:34,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {49174#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49174#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:34,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {49174#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49175#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:34,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {49175#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49175#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:34,155 INFO L290 TraceCheckUtils]: 21: Hoare triple {49175#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49176#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:34,155 INFO L290 TraceCheckUtils]: 22: Hoare triple {49176#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49176#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:34,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {49176#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49177#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:34,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {49177#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49177#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:34,157 INFO L290 TraceCheckUtils]: 25: Hoare triple {49177#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49178#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:34,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {49178#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49178#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:34,158 INFO L290 TraceCheckUtils]: 27: Hoare triple {49178#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49179#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:34,158 INFO L290 TraceCheckUtils]: 28: Hoare triple {49179#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49179#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:34,159 INFO L290 TraceCheckUtils]: 29: Hoare triple {49179#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49180#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:34,159 INFO L290 TraceCheckUtils]: 30: Hoare triple {49180#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49180#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:34,160 INFO L290 TraceCheckUtils]: 31: Hoare triple {49180#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49181#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:34,160 INFO L290 TraceCheckUtils]: 32: Hoare triple {49181#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49181#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:34,161 INFO L290 TraceCheckUtils]: 33: Hoare triple {49181#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49182#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:34,161 INFO L290 TraceCheckUtils]: 34: Hoare triple {49182#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49182#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:34,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {49182#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49183#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:34,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {49183#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49183#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:34,163 INFO L290 TraceCheckUtils]: 37: Hoare triple {49183#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49184#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:34,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {49184#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49184#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:34,164 INFO L290 TraceCheckUtils]: 39: Hoare triple {49184#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49185#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:34,164 INFO L290 TraceCheckUtils]: 40: Hoare triple {49185#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49185#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:34,165 INFO L290 TraceCheckUtils]: 41: Hoare triple {49185#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49186#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:34,165 INFO L290 TraceCheckUtils]: 42: Hoare triple {49186#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49186#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:34,166 INFO L290 TraceCheckUtils]: 43: Hoare triple {49186#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49187#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:34,166 INFO L290 TraceCheckUtils]: 44: Hoare triple {49187#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49187#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:34,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {49187#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49188#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:34,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {49188#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49188#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:34,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {49188#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49189#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:34,169 INFO L290 TraceCheckUtils]: 48: Hoare triple {49189#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49189#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:34,169 INFO L290 TraceCheckUtils]: 49: Hoare triple {49189#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49190#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:34,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {49190#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49190#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:34,170 INFO L290 TraceCheckUtils]: 51: Hoare triple {49190#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49191#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:34,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {49191#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49191#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:34,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {49191#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49192#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:34,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {49192#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49192#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:34,172 INFO L290 TraceCheckUtils]: 55: Hoare triple {49192#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49193#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:34,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {49193#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49193#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:34,174 INFO L290 TraceCheckUtils]: 57: Hoare triple {49193#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49194#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:34,174 INFO L290 TraceCheckUtils]: 58: Hoare triple {49194#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49194#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:34,175 INFO L290 TraceCheckUtils]: 59: Hoare triple {49194#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49195#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:34,175 INFO L290 TraceCheckUtils]: 60: Hoare triple {49195#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49195#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:34,176 INFO L290 TraceCheckUtils]: 61: Hoare triple {49195#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49196#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:34,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {49196#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49196#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:34,177 INFO L290 TraceCheckUtils]: 63: Hoare triple {49196#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49197#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:34,177 INFO L290 TraceCheckUtils]: 64: Hoare triple {49197#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49197#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:34,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {49197#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49198#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:34,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {49198#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49198#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:34,179 INFO L290 TraceCheckUtils]: 67: Hoare triple {49198#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49199#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:34,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {49199#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49199#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:34,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {49199#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49200#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:34,180 INFO L290 TraceCheckUtils]: 70: Hoare triple {49200#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49200#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:34,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {49200#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49201#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:34,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {49201#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49201#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:34,182 INFO L290 TraceCheckUtils]: 73: Hoare triple {49201#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49202#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:34,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {49202#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49202#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:34,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {49202#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49203#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:34,183 INFO L290 TraceCheckUtils]: 76: Hoare triple {49203#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49203#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:34,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {49203#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49204#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:34,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {49204#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49204#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:34,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {49204#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49205#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:34,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {49205#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49205#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:34,186 INFO L290 TraceCheckUtils]: 81: Hoare triple {49205#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49206#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:34,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {49206#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49206#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:34,187 INFO L290 TraceCheckUtils]: 83: Hoare triple {49206#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49207#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:34,187 INFO L290 TraceCheckUtils]: 84: Hoare triple {49207#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49207#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:34,188 INFO L290 TraceCheckUtils]: 85: Hoare triple {49207#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49208#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:34,188 INFO L290 TraceCheckUtils]: 86: Hoare triple {49208#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49208#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:34,189 INFO L290 TraceCheckUtils]: 87: Hoare triple {49208#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49209#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:34,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {49209#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49209#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:34,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {49209#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49210#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:34,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {49210#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49210#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:34,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {49210#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49211#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:34,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {49211#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49211#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:34,192 INFO L290 TraceCheckUtils]: 93: Hoare triple {49211#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49212#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:34,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {49212#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49212#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:34,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {49212#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49213#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:34,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {49213#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49213#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:34,194 INFO L290 TraceCheckUtils]: 97: Hoare triple {49213#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49214#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:34,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {49214#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49214#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:34,196 INFO L290 TraceCheckUtils]: 99: Hoare triple {49214#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49215#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:34,196 INFO L290 TraceCheckUtils]: 100: Hoare triple {49215#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49215#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:34,197 INFO L290 TraceCheckUtils]: 101: Hoare triple {49215#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49216#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:34,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {49216#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49216#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:34,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {49216#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49217#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:34,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {49217#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49217#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:34,199 INFO L290 TraceCheckUtils]: 105: Hoare triple {49217#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49218#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:34,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {49218#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49218#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:34,200 INFO L290 TraceCheckUtils]: 107: Hoare triple {49218#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49219#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:34,200 INFO L290 TraceCheckUtils]: 108: Hoare triple {49219#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49219#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:34,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {49219#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49220#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:34,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {49220#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49220#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:34,202 INFO L290 TraceCheckUtils]: 111: Hoare triple {49220#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49221#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:34,202 INFO L290 TraceCheckUtils]: 112: Hoare triple {49221#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {49221#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:34,203 INFO L290 TraceCheckUtils]: 113: Hoare triple {49221#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L290 TraceCheckUtils]: 114: Hoare triple {49164#false} assume !(~x~0 < 1000000); {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L272 TraceCheckUtils]: 115: Hoare triple {49164#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L290 TraceCheckUtils]: 116: Hoare triple {49164#false} ~cond := #in~cond; {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L290 TraceCheckUtils]: 117: Hoare triple {49164#false} assume 0 == ~cond; {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L290 TraceCheckUtils]: 118: Hoare triple {49164#false} assume !false; {49164#false} is VALID [2022-04-15 13:06:34,204 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:34,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:37,132 INFO L290 TraceCheckUtils]: 118: Hoare triple {49164#false} assume !false; {49164#false} is VALID [2022-04-15 13:06:37,132 INFO L290 TraceCheckUtils]: 117: Hoare triple {49164#false} assume 0 == ~cond; {49164#false} is VALID [2022-04-15 13:06:37,132 INFO L290 TraceCheckUtils]: 116: Hoare triple {49164#false} ~cond := #in~cond; {49164#false} is VALID [2022-04-15 13:06:37,132 INFO L272 TraceCheckUtils]: 115: Hoare triple {49164#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {49164#false} is VALID [2022-04-15 13:06:37,132 INFO L290 TraceCheckUtils]: 114: Hoare triple {49164#false} assume !(~x~0 < 1000000); {49164#false} is VALID [2022-04-15 13:06:37,132 INFO L290 TraceCheckUtils]: 113: Hoare triple {49596#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49164#false} is VALID [2022-04-15 13:06:37,133 INFO L290 TraceCheckUtils]: 112: Hoare triple {49596#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {49596#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:37,135 INFO L290 TraceCheckUtils]: 111: Hoare triple {49603#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49596#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:37,135 INFO L290 TraceCheckUtils]: 110: Hoare triple {49603#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {49603#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:37,136 INFO L290 TraceCheckUtils]: 109: Hoare triple {49610#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49603#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:37,136 INFO L290 TraceCheckUtils]: 108: Hoare triple {49610#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {49610#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:37,137 INFO L290 TraceCheckUtils]: 107: Hoare triple {49617#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49610#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:37,137 INFO L290 TraceCheckUtils]: 106: Hoare triple {49617#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {49617#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:37,138 INFO L290 TraceCheckUtils]: 105: Hoare triple {49624#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49617#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:37,138 INFO L290 TraceCheckUtils]: 104: Hoare triple {49624#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {49624#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:37,139 INFO L290 TraceCheckUtils]: 103: Hoare triple {49631#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49624#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:37,139 INFO L290 TraceCheckUtils]: 102: Hoare triple {49631#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {49631#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:37,140 INFO L290 TraceCheckUtils]: 101: Hoare triple {49638#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49631#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:37,140 INFO L290 TraceCheckUtils]: 100: Hoare triple {49638#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {49638#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:37,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {49645#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49638#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:37,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {49645#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {49645#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:37,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {49652#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49645#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:37,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {49652#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {49652#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:37,143 INFO L290 TraceCheckUtils]: 95: Hoare triple {49659#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49652#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:37,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {49659#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {49659#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:37,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {49666#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49659#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:37,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {49666#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {49666#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:37,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {49673#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49666#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:37,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {49673#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {49673#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:37,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {49680#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49673#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:37,147 INFO L290 TraceCheckUtils]: 88: Hoare triple {49680#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {49680#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:37,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {49687#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49680#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:37,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {49687#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {49687#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:37,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {49694#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49687#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:37,149 INFO L290 TraceCheckUtils]: 84: Hoare triple {49694#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {49694#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:37,150 INFO L290 TraceCheckUtils]: 83: Hoare triple {49701#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49694#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:37,150 INFO L290 TraceCheckUtils]: 82: Hoare triple {49701#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {49701#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:37,151 INFO L290 TraceCheckUtils]: 81: Hoare triple {49708#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49701#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:37,151 INFO L290 TraceCheckUtils]: 80: Hoare triple {49708#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {49708#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:37,152 INFO L290 TraceCheckUtils]: 79: Hoare triple {49715#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49708#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:37,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {49715#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {49715#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:37,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {49722#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49715#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:37,153 INFO L290 TraceCheckUtils]: 76: Hoare triple {49722#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {49722#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:37,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {49729#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49722#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:37,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {49729#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {49729#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:37,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {49736#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49729#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:37,161 INFO L290 TraceCheckUtils]: 72: Hoare triple {49736#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {49736#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:37,163 INFO L290 TraceCheckUtils]: 71: Hoare triple {49743#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49736#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:37,163 INFO L290 TraceCheckUtils]: 70: Hoare triple {49743#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {49743#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:37,164 INFO L290 TraceCheckUtils]: 69: Hoare triple {49750#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49743#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:37,164 INFO L290 TraceCheckUtils]: 68: Hoare triple {49750#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {49750#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:37,165 INFO L290 TraceCheckUtils]: 67: Hoare triple {49757#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49750#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:37,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {49757#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {49757#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:37,166 INFO L290 TraceCheckUtils]: 65: Hoare triple {49764#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49757#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:37,166 INFO L290 TraceCheckUtils]: 64: Hoare triple {49764#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {49764#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:37,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {49771#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49764#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:37,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {49771#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {49771#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:37,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {49778#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49771#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:37,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {49778#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {49778#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:37,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {49785#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49778#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:37,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {49785#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {49785#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:37,170 INFO L290 TraceCheckUtils]: 57: Hoare triple {49792#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49785#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:37,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {49792#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {49792#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:37,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {49799#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49792#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:37,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {49799#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {49799#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:37,172 INFO L290 TraceCheckUtils]: 53: Hoare triple {49806#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49799#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:37,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {49806#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {49806#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:37,174 INFO L290 TraceCheckUtils]: 51: Hoare triple {49813#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49806#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:37,174 INFO L290 TraceCheckUtils]: 50: Hoare triple {49813#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {49813#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:37,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {49820#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49813#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:37,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {49820#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {49820#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:37,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {49827#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49820#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:37,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {49827#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {49827#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:37,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {49834#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49827#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:37,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {49834#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {49834#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:37,178 INFO L290 TraceCheckUtils]: 43: Hoare triple {49841#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49834#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:37,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {49841#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {49841#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:37,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {49848#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49841#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:37,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {49848#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {49848#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:37,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {49855#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49848#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:37,180 INFO L290 TraceCheckUtils]: 38: Hoare triple {49855#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {49855#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:37,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {49862#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49855#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:37,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {49862#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {49862#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:37,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {49869#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49862#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:37,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {49869#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {49869#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:37,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {49876#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49869#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:37,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {49876#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {49876#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:37,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {49883#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49876#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:37,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {49883#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {49883#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:37,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {49890#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49883#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:37,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {49890#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {49890#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:37,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {49897#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49890#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:37,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {49897#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {49897#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:37,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {49904#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49897#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:37,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {49904#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {49904#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:37,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {49911#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49904#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:37,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {49911#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {49911#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:37,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {49918#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49911#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:37,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {49918#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {49918#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:37,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {49925#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49918#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:37,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {49925#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {49925#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:37,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {49932#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49925#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:37,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {49932#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {49932#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:37,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {49939#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49932#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:37,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {49939#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {49939#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:37,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {49946#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49939#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:37,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {49946#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {49946#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:37,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {49953#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49946#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:37,195 INFO L290 TraceCheckUtils]: 10: Hoare triple {49953#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {49953#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:37,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {49960#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49953#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:37,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {49960#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {49960#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:37,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {49967#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49960#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:37,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {49967#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {49967#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:37,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {49163#true} ~x~0 := 0;~y~0 := 500000; {49967#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:37,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {49163#true} call #t~ret4 := main(); {49163#true} is VALID [2022-04-15 13:06:37,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49163#true} {49163#true} #41#return; {49163#true} is VALID [2022-04-15 13:06:37,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {49163#true} assume true; {49163#true} is VALID [2022-04-15 13:06:37,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {49163#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49163#true} is VALID [2022-04-15 13:06:37,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {49163#true} call ULTIMATE.init(); {49163#true} is VALID [2022-04-15 13:06:37,198 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:37,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976271620] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:37,198 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:37,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-15 13:06:37,199 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:37,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [410946739] [2022-04-15 13:06:37,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [410946739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:37,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:37,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-15 13:06:37,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565572305] [2022-04-15 13:06:37,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:37,199 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-15 13:06:37,199 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:37,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:37,288 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-15 13:06:37,288 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-15 13:06:37,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:37,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-15 13:06:37,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-15 13:06:37,290 INFO L87 Difference]: Start difference. First operand 121 states and 123 transitions. Second operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:38,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:38,880 INFO L93 Difference]: Finished difference Result 130 states and 134 transitions. [2022-04-15 13:06:38,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-15 13:06:38,880 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-15 13:06:38,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:38,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:38,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-15 13:06:38,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:38,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-15 13:06:38,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 131 transitions. [2022-04-15 13:06:38,999 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-15 13:06:39,000 INFO L225 Difference]: With dead ends: 130 [2022-04-15 13:06:39,000 INFO L226 Difference]: Without dead ends: 123 [2022-04-15 13:06:39,001 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-15 13:06:39,001 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 62 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:39,002 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 29 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:39,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-15 13:06:39,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-15 13:06:39,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:39,119 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:39,119 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:39,119 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:39,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:39,120 INFO L93 Difference]: Finished difference Result 123 states and 125 transitions. [2022-04-15 13:06:39,120 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-15 13:06:39,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:39,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:39,120 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-15 13:06:39,120 INFO L87 Difference]: Start difference. First operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-15 13:06:39,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:39,121 INFO L93 Difference]: Finished difference Result 123 states and 125 transitions. [2022-04-15 13:06:39,121 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-15 13:06:39,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:39,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:39,121 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:39,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:39,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:39,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 125 transitions. [2022-04-15 13:06:39,123 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 125 transitions. Word has length 119 [2022-04-15 13:06:39,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:39,123 INFO L478 AbstractCegarLoop]: Abstraction has 123 states and 125 transitions. [2022-04-15 13:06:39,123 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:39,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 125 transitions. [2022-04-15 13:06:39,220 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-15 13:06:39,220 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-15 13:06:39,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-15 13:06:39,220 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:39,220 INFO L499 BasicCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:39,237 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-15 13:06:39,421 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-04-15 13:06:39,421 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:39,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:39,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1708612164, now seen corresponding path program 107 times [2022-04-15 13:06:39,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:39,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1154792708] [2022-04-15 13:06:39,690 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:39,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1982535120, now seen corresponding path program 1 times [2022-04-15 13:06:39,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:39,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050987437] [2022-04-15 13:06:39,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:39,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:39,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:39,694 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:39,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:39,696 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:39,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1708612164, now seen corresponding path program 108 times [2022-04-15 13:06:39,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:39,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207630929] [2022-04-15 13:06:39,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:39,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:39,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:40,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:40,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:40,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {50911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50851#true} is VALID [2022-04-15 13:06:40,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {50851#true} assume true; {50851#true} is VALID [2022-04-15 13:06:40,705 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50851#true} {50851#true} #41#return; {50851#true} is VALID [2022-04-15 13:06:40,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {50851#true} call ULTIMATE.init(); {50911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:40,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {50911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50851#true} is VALID [2022-04-15 13:06:40,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {50851#true} assume true; {50851#true} is VALID [2022-04-15 13:06:40,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50851#true} {50851#true} #41#return; {50851#true} is VALID [2022-04-15 13:06:40,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {50851#true} call #t~ret4 := main(); {50851#true} is VALID [2022-04-15 13:06:40,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {50851#true} ~x~0 := 0;~y~0 := 500000; {50856#(= main_~x~0 0)} is VALID [2022-04-15 13:06:40,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {50856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50856#(= main_~x~0 0)} is VALID [2022-04-15 13:06:40,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {50856#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50857#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:40,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {50857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50857#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:40,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {50857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50858#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:40,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {50858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50858#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:40,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {50858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50859#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:40,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {50859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50859#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:40,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {50859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50860#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:40,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {50860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50860#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:40,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {50860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50861#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:40,712 INFO L290 TraceCheckUtils]: 16: Hoare triple {50861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50861#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:40,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {50861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50862#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:40,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {50862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50862#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:40,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {50862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50863#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:40,715 INFO L290 TraceCheckUtils]: 20: Hoare triple {50863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50863#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:40,715 INFO L290 TraceCheckUtils]: 21: Hoare triple {50863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50864#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:40,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {50864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50864#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:40,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {50864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50865#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:40,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {50865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50865#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:40,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {50865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50866#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:40,718 INFO L290 TraceCheckUtils]: 26: Hoare triple {50866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50866#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:40,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {50866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50867#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:40,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {50867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50867#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:40,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {50867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50868#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:40,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {50868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50868#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:40,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {50868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50869#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:40,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {50869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50869#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:40,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {50869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50870#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:40,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {50870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50870#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:40,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {50870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50871#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:40,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {50871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50871#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:40,724 INFO L290 TraceCheckUtils]: 37: Hoare triple {50871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50872#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:40,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {50872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50872#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:40,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {50872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50873#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:40,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {50873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50873#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:40,726 INFO L290 TraceCheckUtils]: 41: Hoare triple {50873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50874#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:40,726 INFO L290 TraceCheckUtils]: 42: Hoare triple {50874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50874#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:40,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {50874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50875#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:40,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {50875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50875#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:40,728 INFO L290 TraceCheckUtils]: 45: Hoare triple {50875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50876#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:40,728 INFO L290 TraceCheckUtils]: 46: Hoare triple {50876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50876#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:40,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {50876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50877#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:40,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {50877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50877#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:40,730 INFO L290 TraceCheckUtils]: 49: Hoare triple {50877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50878#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:40,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {50878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50878#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:40,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {50878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50879#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:40,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {50879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50879#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:40,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {50879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50880#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:40,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {50880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50880#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:40,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {50880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50881#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:40,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {50881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50881#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:40,735 INFO L290 TraceCheckUtils]: 57: Hoare triple {50881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50882#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:40,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {50882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50882#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:40,736 INFO L290 TraceCheckUtils]: 59: Hoare triple {50882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50883#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:40,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {50883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50883#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:40,737 INFO L290 TraceCheckUtils]: 61: Hoare triple {50883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50884#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:40,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {50884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50884#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:40,738 INFO L290 TraceCheckUtils]: 63: Hoare triple {50884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50885#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:40,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {50885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50885#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:40,739 INFO L290 TraceCheckUtils]: 65: Hoare triple {50885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50886#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:40,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {50886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50886#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:40,740 INFO L290 TraceCheckUtils]: 67: Hoare triple {50886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50887#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:40,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {50887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50887#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:40,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {50887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50888#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:40,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {50888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50888#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:40,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {50888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50889#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:40,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {50889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50889#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:40,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {50889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50890#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:40,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {50890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50890#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:40,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {50890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50891#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:40,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {50891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50891#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:40,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {50891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50892#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:40,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {50892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50892#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:40,746 INFO L290 TraceCheckUtils]: 79: Hoare triple {50892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50893#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:40,747 INFO L290 TraceCheckUtils]: 80: Hoare triple {50893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50893#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:40,747 INFO L290 TraceCheckUtils]: 81: Hoare triple {50893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50894#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:40,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {50894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50894#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:40,748 INFO L290 TraceCheckUtils]: 83: Hoare triple {50894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50895#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:40,749 INFO L290 TraceCheckUtils]: 84: Hoare triple {50895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50895#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:40,749 INFO L290 TraceCheckUtils]: 85: Hoare triple {50895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50896#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:40,750 INFO L290 TraceCheckUtils]: 86: Hoare triple {50896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50896#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:40,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {50896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50897#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:40,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {50897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50897#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:40,752 INFO L290 TraceCheckUtils]: 89: Hoare triple {50897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50898#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:40,752 INFO L290 TraceCheckUtils]: 90: Hoare triple {50898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50898#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:40,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {50898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50899#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:40,753 INFO L290 TraceCheckUtils]: 92: Hoare triple {50899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50899#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:40,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {50899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50900#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:40,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {50900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50900#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:40,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {50900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50901#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:40,755 INFO L290 TraceCheckUtils]: 96: Hoare triple {50901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50901#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:40,756 INFO L290 TraceCheckUtils]: 97: Hoare triple {50901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50902#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:40,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {50902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50902#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:40,757 INFO L290 TraceCheckUtils]: 99: Hoare triple {50902#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50903#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:40,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {50903#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50903#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:40,758 INFO L290 TraceCheckUtils]: 101: Hoare triple {50903#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50904#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:40,758 INFO L290 TraceCheckUtils]: 102: Hoare triple {50904#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50904#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:40,759 INFO L290 TraceCheckUtils]: 103: Hoare triple {50904#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50905#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:40,759 INFO L290 TraceCheckUtils]: 104: Hoare triple {50905#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50905#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:40,760 INFO L290 TraceCheckUtils]: 105: Hoare triple {50905#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50906#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:40,760 INFO L290 TraceCheckUtils]: 106: Hoare triple {50906#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50906#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:40,761 INFO L290 TraceCheckUtils]: 107: Hoare triple {50906#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50907#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:40,761 INFO L290 TraceCheckUtils]: 108: Hoare triple {50907#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50907#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:40,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {50907#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50908#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:40,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {50908#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50908#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:40,763 INFO L290 TraceCheckUtils]: 111: Hoare triple {50908#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50909#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:40,764 INFO L290 TraceCheckUtils]: 112: Hoare triple {50909#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50909#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:40,764 INFO L290 TraceCheckUtils]: 113: Hoare triple {50909#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50910#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:40,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {50910#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {50910#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:40,766 INFO L290 TraceCheckUtils]: 115: Hoare triple {50910#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {50852#false} assume !(~x~0 < 1000000); {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L272 TraceCheckUtils]: 117: Hoare triple {50852#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {50852#false} ~cond := #in~cond; {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {50852#false} assume 0 == ~cond; {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {50852#false} assume !false; {50852#false} is VALID [2022-04-15 13:06:40,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:40,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:40,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207630929] [2022-04-15 13:06:40,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207630929] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:40,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973794718] [2022-04-15 13:06:40,767 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:06:40,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:40,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:40,768 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-15 13:06:40,768 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-15 13:06:40,813 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:06:40,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:40,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:06:40,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:40,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:41,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {50851#true} call ULTIMATE.init(); {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {50851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {50851#true} assume true; {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50851#true} {50851#true} #41#return; {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {50851#true} call #t~ret4 := main(); {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {50851#true} ~x~0 := 0;~y~0 := 500000; {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 45: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 51: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 53: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 57: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 58: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 70: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,073 INFO L290 TraceCheckUtils]: 87: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 92: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 100: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 101: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,074 INFO L290 TraceCheckUtils]: 102: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 106: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 107: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 108: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 109: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 110: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 111: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,075 INFO L290 TraceCheckUtils]: 112: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,077 INFO L290 TraceCheckUtils]: 113: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51254#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:41,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {51254#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {51254#(< main_~x~0 500001)} is VALID [2022-04-15 13:06:41,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {51254#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51261#(< main_~x~0 500002)} is VALID [2022-04-15 13:06:41,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {51261#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {50852#false} is VALID [2022-04-15 13:06:41,079 INFO L272 TraceCheckUtils]: 117: Hoare triple {50852#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50852#false} is VALID [2022-04-15 13:06:41,079 INFO L290 TraceCheckUtils]: 118: Hoare triple {50852#false} ~cond := #in~cond; {50852#false} is VALID [2022-04-15 13:06:41,079 INFO L290 TraceCheckUtils]: 119: Hoare triple {50852#false} assume 0 == ~cond; {50852#false} is VALID [2022-04-15 13:06:41,079 INFO L290 TraceCheckUtils]: 120: Hoare triple {50852#false} assume !false; {50852#false} is VALID [2022-04-15 13:06:41,080 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 1 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-15 13:06:41,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:41,289 INFO L290 TraceCheckUtils]: 120: Hoare triple {50852#false} assume !false; {50852#false} is VALID [2022-04-15 13:06:41,289 INFO L290 TraceCheckUtils]: 119: Hoare triple {50852#false} assume 0 == ~cond; {50852#false} is VALID [2022-04-15 13:06:41,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {50852#false} ~cond := #in~cond; {50852#false} is VALID [2022-04-15 13:06:41,289 INFO L272 TraceCheckUtils]: 117: Hoare triple {50852#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50852#false} is VALID [2022-04-15 13:06:41,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {51289#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {50852#false} is VALID [2022-04-15 13:06:41,292 INFO L290 TraceCheckUtils]: 115: Hoare triple {51293#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51289#(< main_~x~0 1000000)} is VALID [2022-04-15 13:06:41,292 INFO L290 TraceCheckUtils]: 114: Hoare triple {51293#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {51293#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:41,293 INFO L290 TraceCheckUtils]: 113: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51293#(< main_~x~0 999999)} is VALID [2022-04-15 13:06:41,293 INFO L290 TraceCheckUtils]: 112: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,293 INFO L290 TraceCheckUtils]: 111: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 107: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 102: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 101: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 100: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 99: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 98: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 97: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 96: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 95: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 93: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 92: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 91: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 90: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 88: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 87: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 86: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 85: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 84: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 82: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 80: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 79: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,295 INFO L290 TraceCheckUtils]: 78: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 71: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 62: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 61: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 55: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 54: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 53: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 52: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 51: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 45: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 39: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 37: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 32: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 29: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 28: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 27: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 24: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 22: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 21: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 10: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 9: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {50851#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {50851#true} assume !!(~x~0 < 1000000); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {50851#true} ~x~0 := 0;~y~0 := 500000; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {50851#true} call #t~ret4 := main(); {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50851#true} {50851#true} #41#return; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {50851#true} assume true; {50851#true} is VALID [2022-04-15 13:06:41,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {50851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50851#true} is VALID [2022-04-15 13:06:41,301 INFO L272 TraceCheckUtils]: 0: Hoare triple {50851#true} call ULTIMATE.init(); {50851#true} is VALID [2022-04-15 13:06:41,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 1 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-15 13:06:41,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973794718] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:41,301 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:41,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 4, 4] total 62 [2022-04-15 13:06:41,301 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:41,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1154792708] [2022-04-15 13:06:41,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1154792708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:41,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:41,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-15 13:06:41,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331364466] [2022-04-15 13:06:41,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:41,302 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-15 13:06:41,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:41,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:41,399 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-15 13:06:41,399 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-15 13:06:41,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:41,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-15 13:06:41,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-15 13:06:41,400 INFO L87 Difference]: Start difference. First operand 123 states and 125 transitions. Second operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:43,056 INFO L93 Difference]: Finished difference Result 132 states and 136 transitions. [2022-04-15 13:06:43,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-15 13:06:43,056 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-15 13:06:43,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:43,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-15 13:06:43,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-15 13:06:43,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 133 transitions. [2022-04-15 13:06:43,173 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-15 13:06:43,174 INFO L225 Difference]: With dead ends: 132 [2022-04-15 13:06:43,174 INFO L226 Difference]: Without dead ends: 125 [2022-04-15 13:06:43,175 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 355 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1539 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5242, Invalid=8330, Unknown=0, NotChecked=0, Total=13572 [2022-04-15 13:06:43,176 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 63 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:43,176 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 64 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:43,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-15 13:06:43,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-04-15 13:06:43,301 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:43,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,301 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,301 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:43,302 INFO L93 Difference]: Finished difference Result 125 states and 127 transitions. [2022-04-15 13:06:43,302 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-15 13:06:43,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:43,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:43,303 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-15 13:06:43,303 INFO L87 Difference]: Start difference. First operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-15 13:06:43,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:43,304 INFO L93 Difference]: Finished difference Result 125 states and 127 transitions. [2022-04-15 13:06:43,304 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-15 13:06:43,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:43,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:43,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:43,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:43,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 127 transitions. [2022-04-15 13:06:43,305 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 127 transitions. Word has length 121 [2022-04-15 13:06:43,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:43,305 INFO L478 AbstractCegarLoop]: Abstraction has 125 states and 127 transitions. [2022-04-15 13:06:43,305 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:43,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 127 transitions. [2022-04-15 13:06:43,418 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-15 13:06:43,418 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-15 13:06:43,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-15 13:06:43,418 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:43,418 INFO L499 BasicCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:43,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-04-15 13:06:43,619 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,SelfDestructingSolverStorable109,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:43,619 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:43,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:43,619 INFO L85 PathProgramCache]: Analyzing trace with hash 613601881, now seen corresponding path program 109 times [2022-04-15 13:06:43,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:43,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [256519193] [2022-04-15 13:06:43,791 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:43,792 INFO L85 PathProgramCache]: Analyzing trace with hash 2041640464, now seen corresponding path program 1 times [2022-04-15 13:06:43,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:43,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285599786] [2022-04-15 13:06:43,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:43,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:43,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:43,795 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:43,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:43,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:43,797 INFO L85 PathProgramCache]: Analyzing trace with hash 613601881, now seen corresponding path program 110 times [2022-04-15 13:06:43,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:43,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762734860] [2022-04-15 13:06:43,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:43,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:43,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:44,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:44,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:44,805 INFO L290 TraceCheckUtils]: 0: Hoare triple {52576#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {52515#true} assume true; {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52515#true} {52515#true} #41#return; {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {52515#true} call ULTIMATE.init(); {52576#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:44,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {52576#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {52515#true} assume true; {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52515#true} {52515#true} #41#return; {52515#true} is VALID [2022-04-15 13:06:44,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {52515#true} call #t~ret4 := main(); {52515#true} is VALID [2022-04-15 13:06:44,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {52515#true} ~x~0 := 0;~y~0 := 500000; {52520#(= main_~x~0 0)} is VALID [2022-04-15 13:06:44,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {52520#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52520#(= main_~x~0 0)} is VALID [2022-04-15 13:06:44,807 INFO L290 TraceCheckUtils]: 7: Hoare triple {52520#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52521#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:44,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {52521#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52521#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:44,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {52521#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52522#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:44,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {52522#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52522#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:44,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {52522#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52523#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:44,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {52523#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52523#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:44,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {52523#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52524#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:44,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {52524#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52524#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:44,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {52524#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52525#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:44,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {52525#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52525#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:44,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {52525#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52526#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:44,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {52526#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52526#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:44,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {52526#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52527#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:44,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {52527#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52527#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:44,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {52527#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52528#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:44,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {52528#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52528#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:44,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {52528#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52529#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:44,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {52529#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52529#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:44,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {52529#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52530#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:44,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {52530#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52530#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:44,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {52530#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52531#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:44,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {52531#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52531#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:44,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {52531#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52532#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:44,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {52532#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52532#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:44,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {52532#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52533#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:44,822 INFO L290 TraceCheckUtils]: 32: Hoare triple {52533#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52533#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:44,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {52533#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52534#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:44,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {52534#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52534#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:44,824 INFO L290 TraceCheckUtils]: 35: Hoare triple {52534#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52535#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:44,824 INFO L290 TraceCheckUtils]: 36: Hoare triple {52535#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52535#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:44,825 INFO L290 TraceCheckUtils]: 37: Hoare triple {52535#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52536#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:44,825 INFO L290 TraceCheckUtils]: 38: Hoare triple {52536#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52536#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:44,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {52536#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52537#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:44,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {52537#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52537#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:44,827 INFO L290 TraceCheckUtils]: 41: Hoare triple {52537#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52538#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:44,827 INFO L290 TraceCheckUtils]: 42: Hoare triple {52538#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52538#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:44,828 INFO L290 TraceCheckUtils]: 43: Hoare triple {52538#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52539#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:44,828 INFO L290 TraceCheckUtils]: 44: Hoare triple {52539#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52539#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:44,829 INFO L290 TraceCheckUtils]: 45: Hoare triple {52539#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52540#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:44,829 INFO L290 TraceCheckUtils]: 46: Hoare triple {52540#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52540#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:44,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {52540#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52541#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:44,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {52541#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52541#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:44,831 INFO L290 TraceCheckUtils]: 49: Hoare triple {52541#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52542#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:44,832 INFO L290 TraceCheckUtils]: 50: Hoare triple {52542#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52542#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:44,832 INFO L290 TraceCheckUtils]: 51: Hoare triple {52542#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52543#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:44,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {52543#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52543#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:44,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {52543#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52544#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:44,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {52544#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52544#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:44,834 INFO L290 TraceCheckUtils]: 55: Hoare triple {52544#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52545#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:44,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {52545#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52545#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:44,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {52545#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52546#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:44,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {52546#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52546#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:44,837 INFO L290 TraceCheckUtils]: 59: Hoare triple {52546#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52547#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:44,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {52547#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52547#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:44,838 INFO L290 TraceCheckUtils]: 61: Hoare triple {52547#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52548#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:44,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {52548#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52548#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:44,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {52548#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52549#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:44,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {52549#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52549#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:44,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {52549#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52550#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:44,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {52550#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52550#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:44,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {52550#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52551#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:44,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {52551#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52551#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:44,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {52551#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52552#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:44,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {52552#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52552#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:44,843 INFO L290 TraceCheckUtils]: 71: Hoare triple {52552#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52553#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:44,844 INFO L290 TraceCheckUtils]: 72: Hoare triple {52553#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52553#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:44,844 INFO L290 TraceCheckUtils]: 73: Hoare triple {52553#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52554#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:44,845 INFO L290 TraceCheckUtils]: 74: Hoare triple {52554#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52554#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:44,845 INFO L290 TraceCheckUtils]: 75: Hoare triple {52554#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52555#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:44,846 INFO L290 TraceCheckUtils]: 76: Hoare triple {52555#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52555#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:44,846 INFO L290 TraceCheckUtils]: 77: Hoare triple {52555#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52556#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:44,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {52556#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52556#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:44,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {52556#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52557#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:44,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {52557#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52557#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:44,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {52557#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52558#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:44,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {52558#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52558#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:44,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {52558#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52559#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:44,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {52559#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52559#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:44,851 INFO L290 TraceCheckUtils]: 85: Hoare triple {52559#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52560#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:44,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {52560#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52560#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:44,852 INFO L290 TraceCheckUtils]: 87: Hoare triple {52560#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52561#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:44,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {52561#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52561#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:44,853 INFO L290 TraceCheckUtils]: 89: Hoare triple {52561#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52562#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:44,853 INFO L290 TraceCheckUtils]: 90: Hoare triple {52562#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52562#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:44,854 INFO L290 TraceCheckUtils]: 91: Hoare triple {52562#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52563#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:44,854 INFO L290 TraceCheckUtils]: 92: Hoare triple {52563#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52563#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:44,855 INFO L290 TraceCheckUtils]: 93: Hoare triple {52563#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52564#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:44,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {52564#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52564#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:44,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {52564#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52565#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:44,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {52565#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52565#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:44,857 INFO L290 TraceCheckUtils]: 97: Hoare triple {52565#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52566#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:44,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {52566#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52566#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:44,858 INFO L290 TraceCheckUtils]: 99: Hoare triple {52566#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52567#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:44,859 INFO L290 TraceCheckUtils]: 100: Hoare triple {52567#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52567#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:44,859 INFO L290 TraceCheckUtils]: 101: Hoare triple {52567#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52568#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:44,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {52568#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52568#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:44,861 INFO L290 TraceCheckUtils]: 103: Hoare triple {52568#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52569#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:44,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {52569#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52569#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:44,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {52569#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52570#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:44,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {52570#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52570#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:44,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {52570#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52571#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:44,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {52571#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52571#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:44,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {52571#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52572#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:44,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {52572#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52572#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:44,865 INFO L290 TraceCheckUtils]: 111: Hoare triple {52572#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52573#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:44,865 INFO L290 TraceCheckUtils]: 112: Hoare triple {52573#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52573#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:44,866 INFO L290 TraceCheckUtils]: 113: Hoare triple {52573#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52574#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:44,866 INFO L290 TraceCheckUtils]: 114: Hoare triple {52574#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52574#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:44,867 INFO L290 TraceCheckUtils]: 115: Hoare triple {52574#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52575#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:44,867 INFO L290 TraceCheckUtils]: 116: Hoare triple {52575#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {52575#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:44,868 INFO L290 TraceCheckUtils]: 117: Hoare triple {52575#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L290 TraceCheckUtils]: 118: Hoare triple {52516#false} assume !(~x~0 < 1000000); {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L272 TraceCheckUtils]: 119: Hoare triple {52516#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {52516#false} ~cond := #in~cond; {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {52516#false} assume 0 == ~cond; {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {52516#false} assume !false; {52516#false} is VALID [2022-04-15 13:06:44,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:44,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:44,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762734860] [2022-04-15 13:06:44,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762734860] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:44,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398981589] [2022-04-15 13:06:44,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:06:44,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:44,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:44,871 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-15 13:06:44,871 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-15 13:06:44,933 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:06:44,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:44,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-15 13:06:44,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:44,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:45,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {52515#true} call ULTIMATE.init(); {52515#true} is VALID [2022-04-15 13:06:45,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {52515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52515#true} is VALID [2022-04-15 13:06:45,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {52515#true} assume true; {52515#true} is VALID [2022-04-15 13:06:45,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52515#true} {52515#true} #41#return; {52515#true} is VALID [2022-04-15 13:06:45,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {52515#true} call #t~ret4 := main(); {52515#true} is VALID [2022-04-15 13:06:45,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {52515#true} ~x~0 := 0;~y~0 := 500000; {52595#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:45,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {52595#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52595#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:45,567 INFO L290 TraceCheckUtils]: 7: Hoare triple {52595#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52521#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:45,567 INFO L290 TraceCheckUtils]: 8: Hoare triple {52521#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52521#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:45,568 INFO L290 TraceCheckUtils]: 9: Hoare triple {52521#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52522#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:45,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {52522#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52522#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:45,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {52522#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52523#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:45,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {52523#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52523#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:45,570 INFO L290 TraceCheckUtils]: 13: Hoare triple {52523#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52524#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:45,570 INFO L290 TraceCheckUtils]: 14: Hoare triple {52524#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52524#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:45,571 INFO L290 TraceCheckUtils]: 15: Hoare triple {52524#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52525#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:45,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {52525#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52525#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:45,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {52525#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52526#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:45,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {52526#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52526#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:45,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {52526#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52527#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:45,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {52527#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52527#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:45,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {52527#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52528#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:45,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {52528#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52528#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:45,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {52528#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52529#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:45,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {52529#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52529#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:45,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {52529#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52530#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:45,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {52530#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52530#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:45,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {52530#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52531#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:45,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {52531#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52531#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:45,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {52531#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52532#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:45,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {52532#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52532#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:45,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {52532#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52533#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:45,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {52533#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52533#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:45,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {52533#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52534#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:45,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {52534#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52534#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:45,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {52534#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52535#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:45,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {52535#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52535#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:45,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {52535#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52536#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:45,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {52536#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52536#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:45,584 INFO L290 TraceCheckUtils]: 39: Hoare triple {52536#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52537#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:45,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {52537#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52537#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:45,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {52537#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52538#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:45,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {52538#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52538#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:45,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {52538#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52539#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:45,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {52539#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52539#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:45,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {52539#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52540#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:45,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {52540#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52540#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:45,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {52540#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52541#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:45,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {52541#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52541#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:45,590 INFO L290 TraceCheckUtils]: 49: Hoare triple {52541#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52542#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:45,590 INFO L290 TraceCheckUtils]: 50: Hoare triple {52542#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52542#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:45,591 INFO L290 TraceCheckUtils]: 51: Hoare triple {52542#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52543#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:45,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {52543#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52543#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:45,592 INFO L290 TraceCheckUtils]: 53: Hoare triple {52543#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52544#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:45,592 INFO L290 TraceCheckUtils]: 54: Hoare triple {52544#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52544#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:45,593 INFO L290 TraceCheckUtils]: 55: Hoare triple {52544#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52545#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:45,593 INFO L290 TraceCheckUtils]: 56: Hoare triple {52545#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52545#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:45,594 INFO L290 TraceCheckUtils]: 57: Hoare triple {52545#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52546#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:45,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {52546#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52546#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:45,595 INFO L290 TraceCheckUtils]: 59: Hoare triple {52546#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52547#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:45,596 INFO L290 TraceCheckUtils]: 60: Hoare triple {52547#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52547#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:45,597 INFO L290 TraceCheckUtils]: 61: Hoare triple {52547#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52548#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:45,597 INFO L290 TraceCheckUtils]: 62: Hoare triple {52548#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52548#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:45,598 INFO L290 TraceCheckUtils]: 63: Hoare triple {52548#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52549#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:45,598 INFO L290 TraceCheckUtils]: 64: Hoare triple {52549#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52549#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:45,599 INFO L290 TraceCheckUtils]: 65: Hoare triple {52549#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52550#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:45,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {52550#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52550#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:45,600 INFO L290 TraceCheckUtils]: 67: Hoare triple {52550#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52551#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:45,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {52551#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52551#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:45,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {52551#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52552#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:45,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {52552#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52552#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:45,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {52552#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52553#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:45,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {52553#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52553#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:45,603 INFO L290 TraceCheckUtils]: 73: Hoare triple {52553#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52554#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:45,603 INFO L290 TraceCheckUtils]: 74: Hoare triple {52554#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52554#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:45,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {52554#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52555#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:45,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {52555#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52555#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:45,605 INFO L290 TraceCheckUtils]: 77: Hoare triple {52555#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52556#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:45,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {52556#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52556#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:45,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {52556#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52557#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:45,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {52557#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52557#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:45,607 INFO L290 TraceCheckUtils]: 81: Hoare triple {52557#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52558#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:45,608 INFO L290 TraceCheckUtils]: 82: Hoare triple {52558#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52558#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:45,609 INFO L290 TraceCheckUtils]: 83: Hoare triple {52558#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52559#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:45,609 INFO L290 TraceCheckUtils]: 84: Hoare triple {52559#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52559#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:45,610 INFO L290 TraceCheckUtils]: 85: Hoare triple {52559#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52560#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:45,610 INFO L290 TraceCheckUtils]: 86: Hoare triple {52560#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52560#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:45,611 INFO L290 TraceCheckUtils]: 87: Hoare triple {52560#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52561#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:45,611 INFO L290 TraceCheckUtils]: 88: Hoare triple {52561#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52561#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:45,612 INFO L290 TraceCheckUtils]: 89: Hoare triple {52561#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52562#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:45,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {52562#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52562#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:45,613 INFO L290 TraceCheckUtils]: 91: Hoare triple {52562#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52563#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:45,613 INFO L290 TraceCheckUtils]: 92: Hoare triple {52563#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52563#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:45,614 INFO L290 TraceCheckUtils]: 93: Hoare triple {52563#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52564#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:45,614 INFO L290 TraceCheckUtils]: 94: Hoare triple {52564#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52564#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:45,615 INFO L290 TraceCheckUtils]: 95: Hoare triple {52564#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52565#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:45,615 INFO L290 TraceCheckUtils]: 96: Hoare triple {52565#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52565#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:45,616 INFO L290 TraceCheckUtils]: 97: Hoare triple {52565#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52566#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:45,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {52566#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52566#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:45,617 INFO L290 TraceCheckUtils]: 99: Hoare triple {52566#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52567#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:45,617 INFO L290 TraceCheckUtils]: 100: Hoare triple {52567#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52567#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:45,618 INFO L290 TraceCheckUtils]: 101: Hoare triple {52567#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52568#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:45,619 INFO L290 TraceCheckUtils]: 102: Hoare triple {52568#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52568#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:45,619 INFO L290 TraceCheckUtils]: 103: Hoare triple {52568#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52569#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:45,620 INFO L290 TraceCheckUtils]: 104: Hoare triple {52569#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52569#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:45,620 INFO L290 TraceCheckUtils]: 105: Hoare triple {52569#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52570#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:45,621 INFO L290 TraceCheckUtils]: 106: Hoare triple {52570#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52570#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:45,622 INFO L290 TraceCheckUtils]: 107: Hoare triple {52570#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52571#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:45,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {52571#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52571#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:45,623 INFO L290 TraceCheckUtils]: 109: Hoare triple {52571#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52572#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:45,623 INFO L290 TraceCheckUtils]: 110: Hoare triple {52572#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52572#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:45,624 INFO L290 TraceCheckUtils]: 111: Hoare triple {52572#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52573#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:45,624 INFO L290 TraceCheckUtils]: 112: Hoare triple {52573#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52573#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:45,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {52573#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52574#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:45,625 INFO L290 TraceCheckUtils]: 114: Hoare triple {52574#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52574#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:45,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {52574#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52575#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:45,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {52575#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {52575#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:45,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {52575#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52516#false} is VALID [2022-04-15 13:06:45,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {52516#false} assume !(~x~0 < 1000000); {52516#false} is VALID [2022-04-15 13:06:45,628 INFO L272 TraceCheckUtils]: 119: Hoare triple {52516#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52516#false} is VALID [2022-04-15 13:06:45,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {52516#false} ~cond := #in~cond; {52516#false} is VALID [2022-04-15 13:06:45,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {52516#false} assume 0 == ~cond; {52516#false} is VALID [2022-04-15 13:06:45,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {52516#false} assume !false; {52516#false} is VALID [2022-04-15 13:06:45,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:45,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:48,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {52516#false} assume !false; {52516#false} is VALID [2022-04-15 13:06:48,761 INFO L290 TraceCheckUtils]: 121: Hoare triple {52516#false} assume 0 == ~cond; {52516#false} is VALID [2022-04-15 13:06:48,761 INFO L290 TraceCheckUtils]: 120: Hoare triple {52516#false} ~cond := #in~cond; {52516#false} is VALID [2022-04-15 13:06:48,761 INFO L272 TraceCheckUtils]: 119: Hoare triple {52516#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52516#false} is VALID [2022-04-15 13:06:48,761 INFO L290 TraceCheckUtils]: 118: Hoare triple {52516#false} assume !(~x~0 < 1000000); {52516#false} is VALID [2022-04-15 13:06:48,761 INFO L290 TraceCheckUtils]: 117: Hoare triple {52962#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52516#false} is VALID [2022-04-15 13:06:48,762 INFO L290 TraceCheckUtils]: 116: Hoare triple {52962#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {52962#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:48,764 INFO L290 TraceCheckUtils]: 115: Hoare triple {52969#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52962#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:48,764 INFO L290 TraceCheckUtils]: 114: Hoare triple {52969#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {52969#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:48,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {52976#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52969#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:48,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {52976#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {52976#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:48,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {52983#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52976#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:48,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {52983#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {52983#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:48,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {52990#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52983#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:48,768 INFO L290 TraceCheckUtils]: 108: Hoare triple {52990#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {52990#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:48,768 INFO L290 TraceCheckUtils]: 107: Hoare triple {52997#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52990#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:48,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {52997#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {52997#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:48,770 INFO L290 TraceCheckUtils]: 105: Hoare triple {53004#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52997#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:48,770 INFO L290 TraceCheckUtils]: 104: Hoare triple {53004#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {53004#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:48,771 INFO L290 TraceCheckUtils]: 103: Hoare triple {53011#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53004#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:48,771 INFO L290 TraceCheckUtils]: 102: Hoare triple {53011#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {53011#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:48,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {53018#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53011#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:48,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {53018#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {53018#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:48,773 INFO L290 TraceCheckUtils]: 99: Hoare triple {53025#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53018#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:48,773 INFO L290 TraceCheckUtils]: 98: Hoare triple {53025#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {53025#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:48,774 INFO L290 TraceCheckUtils]: 97: Hoare triple {53032#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53025#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:48,774 INFO L290 TraceCheckUtils]: 96: Hoare triple {53032#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {53032#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:48,775 INFO L290 TraceCheckUtils]: 95: Hoare triple {53039#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53032#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:48,775 INFO L290 TraceCheckUtils]: 94: Hoare triple {53039#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {53039#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:48,776 INFO L290 TraceCheckUtils]: 93: Hoare triple {53046#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53039#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:48,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {53046#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {53046#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:48,777 INFO L290 TraceCheckUtils]: 91: Hoare triple {53053#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53046#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:48,777 INFO L290 TraceCheckUtils]: 90: Hoare triple {53053#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {53053#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:48,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {53060#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53053#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:48,779 INFO L290 TraceCheckUtils]: 88: Hoare triple {53060#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {53060#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:48,779 INFO L290 TraceCheckUtils]: 87: Hoare triple {53067#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53060#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:48,780 INFO L290 TraceCheckUtils]: 86: Hoare triple {53067#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {53067#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:48,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {53074#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53067#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:48,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {53074#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {53074#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:48,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {53081#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53074#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:48,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {53081#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {53081#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:48,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {53088#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53081#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:48,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {53088#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {53088#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:48,784 INFO L290 TraceCheckUtils]: 79: Hoare triple {53095#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53088#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:48,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {53095#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {53095#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:48,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {53102#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53095#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:48,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {53102#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {53102#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:48,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {53109#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53102#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:48,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {53109#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {53109#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:48,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {53116#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53109#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:48,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {53116#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {53116#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:48,788 INFO L290 TraceCheckUtils]: 71: Hoare triple {53123#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53116#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:48,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {53123#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {53123#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:48,789 INFO L290 TraceCheckUtils]: 69: Hoare triple {53130#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53123#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:48,790 INFO L290 TraceCheckUtils]: 68: Hoare triple {53130#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {53130#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:48,790 INFO L290 TraceCheckUtils]: 67: Hoare triple {53137#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53130#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:48,791 INFO L290 TraceCheckUtils]: 66: Hoare triple {53137#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {53137#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:48,792 INFO L290 TraceCheckUtils]: 65: Hoare triple {53144#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53137#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:48,792 INFO L290 TraceCheckUtils]: 64: Hoare triple {53144#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {53144#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:48,793 INFO L290 TraceCheckUtils]: 63: Hoare triple {53151#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53144#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:48,793 INFO L290 TraceCheckUtils]: 62: Hoare triple {53151#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {53151#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:48,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {53158#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53151#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:48,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {53158#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {53158#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:48,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {53165#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53158#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:48,795 INFO L290 TraceCheckUtils]: 58: Hoare triple {53165#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {53165#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:48,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {53172#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53165#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:48,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {53172#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {53172#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:48,797 INFO L290 TraceCheckUtils]: 55: Hoare triple {53179#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53172#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:48,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {53179#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {53179#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:48,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {53186#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53179#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:48,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {53186#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {53186#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:48,799 INFO L290 TraceCheckUtils]: 51: Hoare triple {53193#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53186#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:48,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {53193#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {53193#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:48,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {53200#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53193#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:48,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {53200#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {53200#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:48,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {53207#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53200#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:48,802 INFO L290 TraceCheckUtils]: 46: Hoare triple {53207#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {53207#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:48,802 INFO L290 TraceCheckUtils]: 45: Hoare triple {53214#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53207#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:48,803 INFO L290 TraceCheckUtils]: 44: Hoare triple {53214#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {53214#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:48,804 INFO L290 TraceCheckUtils]: 43: Hoare triple {53221#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53214#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:48,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {53221#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {53221#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:48,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {53228#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53221#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:48,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {53228#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {53228#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:48,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {53235#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53228#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:48,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {53235#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {53235#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:48,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {53242#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53235#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:48,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {53242#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {53242#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:48,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {53249#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53242#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:48,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {53249#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {53249#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:48,809 INFO L290 TraceCheckUtils]: 33: Hoare triple {53256#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53249#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:48,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {53256#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {53256#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:48,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {53263#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53256#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:48,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {53263#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {53263#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:48,811 INFO L290 TraceCheckUtils]: 29: Hoare triple {53270#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53263#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:48,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {53270#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {53270#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:48,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {53277#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53270#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:48,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {53277#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {53277#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:48,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {53284#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53277#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:48,814 INFO L290 TraceCheckUtils]: 24: Hoare triple {53284#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {53284#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:48,814 INFO L290 TraceCheckUtils]: 23: Hoare triple {53291#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53284#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:48,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {53291#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {53291#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:48,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {53298#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53291#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:48,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {53298#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {53298#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:48,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {53305#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53298#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:48,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {53305#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {53305#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:48,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {53312#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53305#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:48,818 INFO L290 TraceCheckUtils]: 16: Hoare triple {53312#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {53312#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:48,819 INFO L290 TraceCheckUtils]: 15: Hoare triple {53319#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53312#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:48,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {53319#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {53319#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:48,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {53326#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53319#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:48,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {53326#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {53326#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:48,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {53333#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53326#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:48,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {53333#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {53333#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:48,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {53340#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53333#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:48,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {53340#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {53340#(< main_~x~0 499946)} is VALID [2022-04-15 13:06:48,823 INFO L290 TraceCheckUtils]: 7: Hoare triple {53347#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53340#(< main_~x~0 499946)} is VALID [2022-04-15 13:06:48,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {53347#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {53347#(< main_~x~0 499945)} is VALID [2022-04-15 13:06:48,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {52515#true} ~x~0 := 0;~y~0 := 500000; {53347#(< main_~x~0 499945)} is VALID [2022-04-15 13:06:48,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {52515#true} call #t~ret4 := main(); {52515#true} is VALID [2022-04-15 13:06:48,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52515#true} {52515#true} #41#return; {52515#true} is VALID [2022-04-15 13:06:48,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {52515#true} assume true; {52515#true} is VALID [2022-04-15 13:06:48,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {52515#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52515#true} is VALID [2022-04-15 13:06:48,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {52515#true} call ULTIMATE.init(); {52515#true} is VALID [2022-04-15 13:06:48,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:48,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398981589] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:48,825 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:48,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 116 [2022-04-15 13:06:48,825 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:48,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [256519193] [2022-04-15 13:06:48,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [256519193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:48,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:48,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-15 13:06:48,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827201039] [2022-04-15 13:06:48,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:48,826 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 13:06:48,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:48,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:48,920 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-15 13:06:48,920 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-15 13:06:48,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:48,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-15 13:06:48,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6557, Invalid=6783, Unknown=0, NotChecked=0, Total=13340 [2022-04-15 13:06:48,921 INFO L87 Difference]: Start difference. First operand 125 states and 127 transitions. Second operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:50,639 INFO L93 Difference]: Finished difference Result 134 states and 138 transitions. [2022-04-15 13:06:50,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-15 13:06:50,640 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-15 13:06:50,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:50,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-15 13:06:50,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-15 13:06:50,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 135 transitions. [2022-04-15 13:06:50,757 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-15 13:06:50,758 INFO L225 Difference]: With dead ends: 134 [2022-04-15 13:06:50,758 INFO L226 Difference]: Without dead ends: 127 [2022-04-15 13:06:50,760 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 191 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-15 13:06:50,760 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 64 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:50,760 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 49 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:50,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-15 13:06:50,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-15 13:06:50,881 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:50,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,882 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,882 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:50,883 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2022-04-15 13:06:50,883 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-15 13:06:50,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:50,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:50,883 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-15 13:06:50,884 INFO L87 Difference]: Start difference. First operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-15 13:06:50,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:50,884 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2022-04-15 13:06:50,885 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-15 13:06:50,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:50,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:50,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:50,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:50,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 129 transitions. [2022-04-15 13:06:50,887 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 129 transitions. Word has length 123 [2022-04-15 13:06:50,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:50,887 INFO L478 AbstractCegarLoop]: Abstraction has 127 states and 129 transitions. [2022-04-15 13:06:50,888 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:50,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 129 transitions. [2022-04-15 13:06:50,996 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-15 13:06:50,996 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-15 13:06:50,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-15 13:06:50,996 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:50,996 INFO L499 BasicCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:51,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-04-15 13:06:51,197 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111,SelfDestructingSolverStorable112,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:51,197 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:51,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:51,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1121694794, now seen corresponding path program 111 times [2022-04-15 13:06:51,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:51,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1708699000] [2022-04-15 13:06:51,422 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:51,423 INFO L85 PathProgramCache]: Analyzing trace with hash 2100745808, now seen corresponding path program 1 times [2022-04-15 13:06:51,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:51,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267337654] [2022-04-15 13:06:51,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:51,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:51,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:51,426 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:51,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:51,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:51,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1121694794, now seen corresponding path program 112 times [2022-04-15 13:06:51,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:51,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494024877] [2022-04-15 13:06:51,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:51,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:51,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:52,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:06:52,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:52,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {54321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54259#true} is VALID [2022-04-15 13:06:52,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {54259#true} assume true; {54259#true} is VALID [2022-04-15 13:06:52,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54259#true} {54259#true} #41#return; {54259#true} is VALID [2022-04-15 13:06:52,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {54259#true} call ULTIMATE.init(); {54321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:06:52,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {54321#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54259#true} is VALID [2022-04-15 13:06:52,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {54259#true} assume true; {54259#true} is VALID [2022-04-15 13:06:52,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54259#true} {54259#true} #41#return; {54259#true} is VALID [2022-04-15 13:06:52,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {54259#true} call #t~ret4 := main(); {54259#true} is VALID [2022-04-15 13:06:52,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {54259#true} ~x~0 := 0;~y~0 := 500000; {54264#(= main_~x~0 0)} is VALID [2022-04-15 13:06:52,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {54264#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54264#(= main_~x~0 0)} is VALID [2022-04-15 13:06:52,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {54264#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54265#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:52,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {54265#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54265#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:52,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {54265#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54266#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:52,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {54266#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54266#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:52,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {54266#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54267#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:52,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {54267#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54267#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:52,507 INFO L290 TraceCheckUtils]: 13: Hoare triple {54267#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54268#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:52,507 INFO L290 TraceCheckUtils]: 14: Hoare triple {54268#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54268#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:52,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {54268#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54269#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:52,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {54269#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54269#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:52,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {54269#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54270#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:52,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {54270#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54270#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:52,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {54270#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54271#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:52,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {54271#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54271#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:52,511 INFO L290 TraceCheckUtils]: 21: Hoare triple {54271#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54272#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:52,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {54272#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54272#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:52,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {54272#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54273#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:52,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {54273#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54273#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:52,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {54273#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54274#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:52,514 INFO L290 TraceCheckUtils]: 26: Hoare triple {54274#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54274#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:52,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {54274#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54275#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:52,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {54275#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54275#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:52,516 INFO L290 TraceCheckUtils]: 29: Hoare triple {54275#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54276#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:52,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {54276#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54276#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:52,517 INFO L290 TraceCheckUtils]: 31: Hoare triple {54276#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54277#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:52,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {54277#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54277#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:52,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {54277#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54278#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:52,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {54278#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54278#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:52,519 INFO L290 TraceCheckUtils]: 35: Hoare triple {54278#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54279#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:52,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {54279#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54279#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:52,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {54279#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54280#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:52,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {54280#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54280#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:52,521 INFO L290 TraceCheckUtils]: 39: Hoare triple {54280#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54281#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:52,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {54281#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54281#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:52,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {54281#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54282#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:52,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {54282#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54282#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:52,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {54282#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54283#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:52,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {54283#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54283#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:52,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {54283#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54284#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:52,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {54284#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54284#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:52,526 INFO L290 TraceCheckUtils]: 47: Hoare triple {54284#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54285#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:52,526 INFO L290 TraceCheckUtils]: 48: Hoare triple {54285#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54285#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:52,527 INFO L290 TraceCheckUtils]: 49: Hoare triple {54285#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54286#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:52,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {54286#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54286#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:52,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {54286#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54287#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:52,528 INFO L290 TraceCheckUtils]: 52: Hoare triple {54287#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54287#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:52,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {54287#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54288#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:52,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {54288#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54288#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:52,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {54288#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54289#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:52,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {54289#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54289#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:52,531 INFO L290 TraceCheckUtils]: 57: Hoare triple {54289#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54290#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:52,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {54290#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54290#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:52,532 INFO L290 TraceCheckUtils]: 59: Hoare triple {54290#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54291#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:52,532 INFO L290 TraceCheckUtils]: 60: Hoare triple {54291#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54291#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:52,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {54291#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54292#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:52,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {54292#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54292#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:52,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {54292#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54293#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:52,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {54293#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54293#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:52,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {54293#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54294#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:52,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {54294#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54294#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:52,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {54294#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54295#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:52,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {54295#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54295#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:52,538 INFO L290 TraceCheckUtils]: 69: Hoare triple {54295#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54296#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:52,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {54296#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54296#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:52,539 INFO L290 TraceCheckUtils]: 71: Hoare triple {54296#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54297#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:52,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {54297#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54297#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:52,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {54297#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54298#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:52,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {54298#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54298#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:52,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {54298#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54299#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:52,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {54299#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54299#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:52,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {54299#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54300#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:52,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {54300#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54300#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:52,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {54300#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54301#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:52,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {54301#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54301#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:52,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {54301#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54302#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:52,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {54302#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54302#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:52,545 INFO L290 TraceCheckUtils]: 83: Hoare triple {54302#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54303#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:52,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {54303#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54303#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:52,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {54303#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54304#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:52,547 INFO L290 TraceCheckUtils]: 86: Hoare triple {54304#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54304#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:52,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {54304#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54305#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:52,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {54305#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54305#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:52,549 INFO L290 TraceCheckUtils]: 89: Hoare triple {54305#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54306#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:52,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {54306#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54306#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:52,550 INFO L290 TraceCheckUtils]: 91: Hoare triple {54306#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54307#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:52,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {54307#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54307#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:52,551 INFO L290 TraceCheckUtils]: 93: Hoare triple {54307#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54308#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:52,551 INFO L290 TraceCheckUtils]: 94: Hoare triple {54308#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54308#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:52,552 INFO L290 TraceCheckUtils]: 95: Hoare triple {54308#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54309#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:52,552 INFO L290 TraceCheckUtils]: 96: Hoare triple {54309#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54309#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:52,553 INFO L290 TraceCheckUtils]: 97: Hoare triple {54309#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54310#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:52,553 INFO L290 TraceCheckUtils]: 98: Hoare triple {54310#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54310#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:52,554 INFO L290 TraceCheckUtils]: 99: Hoare triple {54310#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54311#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:52,554 INFO L290 TraceCheckUtils]: 100: Hoare triple {54311#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54311#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:52,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {54311#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54312#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:52,555 INFO L290 TraceCheckUtils]: 102: Hoare triple {54312#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54312#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:52,556 INFO L290 TraceCheckUtils]: 103: Hoare triple {54312#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54313#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:52,557 INFO L290 TraceCheckUtils]: 104: Hoare triple {54313#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54313#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:52,557 INFO L290 TraceCheckUtils]: 105: Hoare triple {54313#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54314#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:52,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {54314#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54314#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:52,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {54314#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54315#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:52,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {54315#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54315#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:52,560 INFO L290 TraceCheckUtils]: 109: Hoare triple {54315#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54316#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:52,560 INFO L290 TraceCheckUtils]: 110: Hoare triple {54316#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54316#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:52,561 INFO L290 TraceCheckUtils]: 111: Hoare triple {54316#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54317#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:52,561 INFO L290 TraceCheckUtils]: 112: Hoare triple {54317#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54317#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:52,562 INFO L290 TraceCheckUtils]: 113: Hoare triple {54317#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54318#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:52,562 INFO L290 TraceCheckUtils]: 114: Hoare triple {54318#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54318#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:52,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {54318#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54319#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:52,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {54319#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54319#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:52,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {54319#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54320#(<= main_~x~0 56)} is VALID [2022-04-15 13:06:52,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {54320#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {54320#(<= main_~x~0 56)} is VALID [2022-04-15 13:06:52,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {54320#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54260#false} is VALID [2022-04-15 13:06:52,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {54260#false} assume !(~x~0 < 1000000); {54260#false} is VALID [2022-04-15 13:06:52,565 INFO L272 TraceCheckUtils]: 121: Hoare triple {54260#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54260#false} is VALID [2022-04-15 13:06:52,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {54260#false} ~cond := #in~cond; {54260#false} is VALID [2022-04-15 13:06:52,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {54260#false} assume 0 == ~cond; {54260#false} is VALID [2022-04-15 13:06:52,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {54260#false} assume !false; {54260#false} is VALID [2022-04-15 13:06:52,566 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:52,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:06:52,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494024877] [2022-04-15 13:06:52,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494024877] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:06:52,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455434218] [2022-04-15 13:06:52,567 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:06:52,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:06:52,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:06:52,568 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-15 13:06:52,569 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-15 13:06:52,626 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:06:52,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:06:52,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-15 13:06:52,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:06:52,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:06:53,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {54259#true} call ULTIMATE.init(); {54259#true} is VALID [2022-04-15 13:06:53,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {54259#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54259#true} is VALID [2022-04-15 13:06:53,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {54259#true} assume true; {54259#true} is VALID [2022-04-15 13:06:53,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54259#true} {54259#true} #41#return; {54259#true} is VALID [2022-04-15 13:06:53,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {54259#true} call #t~ret4 := main(); {54259#true} is VALID [2022-04-15 13:06:53,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {54259#true} ~x~0 := 0;~y~0 := 500000; {54340#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:53,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {54340#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {54340#(<= main_~x~0 0)} is VALID [2022-04-15 13:06:53,278 INFO L290 TraceCheckUtils]: 7: Hoare triple {54340#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54265#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:53,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {54265#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54265#(<= main_~x~0 1)} is VALID [2022-04-15 13:06:53,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {54265#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54266#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:53,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {54266#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54266#(<= main_~x~0 2)} is VALID [2022-04-15 13:06:53,280 INFO L290 TraceCheckUtils]: 11: Hoare triple {54266#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54267#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:53,280 INFO L290 TraceCheckUtils]: 12: Hoare triple {54267#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54267#(<= main_~x~0 3)} is VALID [2022-04-15 13:06:53,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {54267#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54268#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:53,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {54268#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54268#(<= main_~x~0 4)} is VALID [2022-04-15 13:06:53,282 INFO L290 TraceCheckUtils]: 15: Hoare triple {54268#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54269#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:53,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {54269#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54269#(<= main_~x~0 5)} is VALID [2022-04-15 13:06:53,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {54269#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54270#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:53,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {54270#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54270#(<= main_~x~0 6)} is VALID [2022-04-15 13:06:53,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {54270#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54271#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:53,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {54271#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54271#(<= main_~x~0 7)} is VALID [2022-04-15 13:06:53,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {54271#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54272#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:53,286 INFO L290 TraceCheckUtils]: 22: Hoare triple {54272#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54272#(<= main_~x~0 8)} is VALID [2022-04-15 13:06:53,287 INFO L290 TraceCheckUtils]: 23: Hoare triple {54272#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54273#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:53,287 INFO L290 TraceCheckUtils]: 24: Hoare triple {54273#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54273#(<= main_~x~0 9)} is VALID [2022-04-15 13:06:53,288 INFO L290 TraceCheckUtils]: 25: Hoare triple {54273#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54274#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:53,288 INFO L290 TraceCheckUtils]: 26: Hoare triple {54274#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54274#(<= main_~x~0 10)} is VALID [2022-04-15 13:06:53,289 INFO L290 TraceCheckUtils]: 27: Hoare triple {54274#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54275#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:53,289 INFO L290 TraceCheckUtils]: 28: Hoare triple {54275#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54275#(<= main_~x~0 11)} is VALID [2022-04-15 13:06:53,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {54275#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54276#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:53,290 INFO L290 TraceCheckUtils]: 30: Hoare triple {54276#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54276#(<= main_~x~0 12)} is VALID [2022-04-15 13:06:53,291 INFO L290 TraceCheckUtils]: 31: Hoare triple {54276#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54277#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:53,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {54277#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54277#(<= main_~x~0 13)} is VALID [2022-04-15 13:06:53,292 INFO L290 TraceCheckUtils]: 33: Hoare triple {54277#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54278#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:53,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {54278#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54278#(<= main_~x~0 14)} is VALID [2022-04-15 13:06:53,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {54278#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54279#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:53,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {54279#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54279#(<= main_~x~0 15)} is VALID [2022-04-15 13:06:53,295 INFO L290 TraceCheckUtils]: 37: Hoare triple {54279#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54280#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:53,295 INFO L290 TraceCheckUtils]: 38: Hoare triple {54280#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54280#(<= main_~x~0 16)} is VALID [2022-04-15 13:06:53,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {54280#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54281#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:53,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {54281#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54281#(<= main_~x~0 17)} is VALID [2022-04-15 13:06:53,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {54281#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54282#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:53,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {54282#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54282#(<= main_~x~0 18)} is VALID [2022-04-15 13:06:53,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {54282#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54283#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:53,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {54283#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54283#(<= main_~x~0 19)} is VALID [2022-04-15 13:06:53,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {54283#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54284#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:53,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {54284#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54284#(<= main_~x~0 20)} is VALID [2022-04-15 13:06:53,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {54284#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54285#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:53,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {54285#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54285#(<= main_~x~0 21)} is VALID [2022-04-15 13:06:53,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {54285#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54286#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:53,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {54286#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54286#(<= main_~x~0 22)} is VALID [2022-04-15 13:06:53,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {54286#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54287#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:53,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {54287#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54287#(<= main_~x~0 23)} is VALID [2022-04-15 13:06:53,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {54287#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54288#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:53,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {54288#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54288#(<= main_~x~0 24)} is VALID [2022-04-15 13:06:53,305 INFO L290 TraceCheckUtils]: 55: Hoare triple {54288#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54289#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:53,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {54289#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54289#(<= main_~x~0 25)} is VALID [2022-04-15 13:06:53,306 INFO L290 TraceCheckUtils]: 57: Hoare triple {54289#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54290#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:53,306 INFO L290 TraceCheckUtils]: 58: Hoare triple {54290#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54290#(<= main_~x~0 26)} is VALID [2022-04-15 13:06:53,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {54290#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54291#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:53,307 INFO L290 TraceCheckUtils]: 60: Hoare triple {54291#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54291#(<= main_~x~0 27)} is VALID [2022-04-15 13:06:53,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {54291#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54292#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:53,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {54292#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54292#(<= main_~x~0 28)} is VALID [2022-04-15 13:06:53,309 INFO L290 TraceCheckUtils]: 63: Hoare triple {54292#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54293#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:53,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {54293#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54293#(<= main_~x~0 29)} is VALID [2022-04-15 13:06:53,310 INFO L290 TraceCheckUtils]: 65: Hoare triple {54293#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54294#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:53,310 INFO L290 TraceCheckUtils]: 66: Hoare triple {54294#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54294#(<= main_~x~0 30)} is VALID [2022-04-15 13:06:53,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {54294#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54295#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:53,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {54295#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54295#(<= main_~x~0 31)} is VALID [2022-04-15 13:06:53,312 INFO L290 TraceCheckUtils]: 69: Hoare triple {54295#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54296#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:53,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {54296#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54296#(<= main_~x~0 32)} is VALID [2022-04-15 13:06:53,313 INFO L290 TraceCheckUtils]: 71: Hoare triple {54296#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54297#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:53,314 INFO L290 TraceCheckUtils]: 72: Hoare triple {54297#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54297#(<= main_~x~0 33)} is VALID [2022-04-15 13:06:53,314 INFO L290 TraceCheckUtils]: 73: Hoare triple {54297#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54298#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:53,315 INFO L290 TraceCheckUtils]: 74: Hoare triple {54298#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54298#(<= main_~x~0 34)} is VALID [2022-04-15 13:06:53,316 INFO L290 TraceCheckUtils]: 75: Hoare triple {54298#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54299#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:53,316 INFO L290 TraceCheckUtils]: 76: Hoare triple {54299#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54299#(<= main_~x~0 35)} is VALID [2022-04-15 13:06:53,317 INFO L290 TraceCheckUtils]: 77: Hoare triple {54299#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54300#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:53,317 INFO L290 TraceCheckUtils]: 78: Hoare triple {54300#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54300#(<= main_~x~0 36)} is VALID [2022-04-15 13:06:53,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {54300#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54301#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:53,318 INFO L290 TraceCheckUtils]: 80: Hoare triple {54301#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54301#(<= main_~x~0 37)} is VALID [2022-04-15 13:06:53,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {54301#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54302#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:53,319 INFO L290 TraceCheckUtils]: 82: Hoare triple {54302#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54302#(<= main_~x~0 38)} is VALID [2022-04-15 13:06:53,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {54302#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54303#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:53,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {54303#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54303#(<= main_~x~0 39)} is VALID [2022-04-15 13:06:53,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {54303#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54304#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:53,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {54304#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54304#(<= main_~x~0 40)} is VALID [2022-04-15 13:06:53,322 INFO L290 TraceCheckUtils]: 87: Hoare triple {54304#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54305#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:53,322 INFO L290 TraceCheckUtils]: 88: Hoare triple {54305#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54305#(<= main_~x~0 41)} is VALID [2022-04-15 13:06:53,323 INFO L290 TraceCheckUtils]: 89: Hoare triple {54305#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54306#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:53,323 INFO L290 TraceCheckUtils]: 90: Hoare triple {54306#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54306#(<= main_~x~0 42)} is VALID [2022-04-15 13:06:53,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {54306#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54307#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:53,325 INFO L290 TraceCheckUtils]: 92: Hoare triple {54307#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54307#(<= main_~x~0 43)} is VALID [2022-04-15 13:06:53,325 INFO L290 TraceCheckUtils]: 93: Hoare triple {54307#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54308#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:53,326 INFO L290 TraceCheckUtils]: 94: Hoare triple {54308#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54308#(<= main_~x~0 44)} is VALID [2022-04-15 13:06:53,326 INFO L290 TraceCheckUtils]: 95: Hoare triple {54308#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54309#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:53,327 INFO L290 TraceCheckUtils]: 96: Hoare triple {54309#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54309#(<= main_~x~0 45)} is VALID [2022-04-15 13:06:53,328 INFO L290 TraceCheckUtils]: 97: Hoare triple {54309#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54310#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:53,328 INFO L290 TraceCheckUtils]: 98: Hoare triple {54310#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54310#(<= main_~x~0 46)} is VALID [2022-04-15 13:06:53,329 INFO L290 TraceCheckUtils]: 99: Hoare triple {54310#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54311#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:53,329 INFO L290 TraceCheckUtils]: 100: Hoare triple {54311#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54311#(<= main_~x~0 47)} is VALID [2022-04-15 13:06:53,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {54311#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54312#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:53,330 INFO L290 TraceCheckUtils]: 102: Hoare triple {54312#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54312#(<= main_~x~0 48)} is VALID [2022-04-15 13:06:53,331 INFO L290 TraceCheckUtils]: 103: Hoare triple {54312#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54313#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:53,331 INFO L290 TraceCheckUtils]: 104: Hoare triple {54313#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54313#(<= main_~x~0 49)} is VALID [2022-04-15 13:06:53,332 INFO L290 TraceCheckUtils]: 105: Hoare triple {54313#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54314#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:53,332 INFO L290 TraceCheckUtils]: 106: Hoare triple {54314#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54314#(<= main_~x~0 50)} is VALID [2022-04-15 13:06:53,333 INFO L290 TraceCheckUtils]: 107: Hoare triple {54314#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54315#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:53,333 INFO L290 TraceCheckUtils]: 108: Hoare triple {54315#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54315#(<= main_~x~0 51)} is VALID [2022-04-15 13:06:53,334 INFO L290 TraceCheckUtils]: 109: Hoare triple {54315#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54316#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:53,334 INFO L290 TraceCheckUtils]: 110: Hoare triple {54316#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54316#(<= main_~x~0 52)} is VALID [2022-04-15 13:06:53,335 INFO L290 TraceCheckUtils]: 111: Hoare triple {54316#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54317#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:53,336 INFO L290 TraceCheckUtils]: 112: Hoare triple {54317#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54317#(<= main_~x~0 53)} is VALID [2022-04-15 13:06:53,336 INFO L290 TraceCheckUtils]: 113: Hoare triple {54317#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54318#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:53,337 INFO L290 TraceCheckUtils]: 114: Hoare triple {54318#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54318#(<= main_~x~0 54)} is VALID [2022-04-15 13:06:53,337 INFO L290 TraceCheckUtils]: 115: Hoare triple {54318#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54319#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:53,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {54319#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54319#(<= main_~x~0 55)} is VALID [2022-04-15 13:06:53,339 INFO L290 TraceCheckUtils]: 117: Hoare triple {54319#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54320#(<= main_~x~0 56)} is VALID [2022-04-15 13:06:53,339 INFO L290 TraceCheckUtils]: 118: Hoare triple {54320#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {54320#(<= main_~x~0 56)} is VALID [2022-04-15 13:06:53,340 INFO L290 TraceCheckUtils]: 119: Hoare triple {54320#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54260#false} is VALID [2022-04-15 13:06:53,340 INFO L290 TraceCheckUtils]: 120: Hoare triple {54260#false} assume !(~x~0 < 1000000); {54260#false} is VALID [2022-04-15 13:06:53,340 INFO L272 TraceCheckUtils]: 121: Hoare triple {54260#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54260#false} is VALID [2022-04-15 13:06:53,340 INFO L290 TraceCheckUtils]: 122: Hoare triple {54260#false} ~cond := #in~cond; {54260#false} is VALID [2022-04-15 13:06:53,340 INFO L290 TraceCheckUtils]: 123: Hoare triple {54260#false} assume 0 == ~cond; {54260#false} is VALID [2022-04-15 13:06:53,340 INFO L290 TraceCheckUtils]: 124: Hoare triple {54260#false} assume !false; {54260#false} is VALID [2022-04-15 13:06:53,341 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:53,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:06:56,593 INFO L290 TraceCheckUtils]: 124: Hoare triple {54260#false} assume !false; {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {54260#false} assume 0 == ~cond; {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L290 TraceCheckUtils]: 122: Hoare triple {54260#false} ~cond := #in~cond; {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L272 TraceCheckUtils]: 121: Hoare triple {54260#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L290 TraceCheckUtils]: 120: Hoare triple {54260#false} assume !(~x~0 < 1000000); {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L290 TraceCheckUtils]: 119: Hoare triple {54713#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54260#false} is VALID [2022-04-15 13:06:56,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {54713#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {54713#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:56,597 INFO L290 TraceCheckUtils]: 117: Hoare triple {54720#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54713#(< main_~x~0 500000)} is VALID [2022-04-15 13:06:56,597 INFO L290 TraceCheckUtils]: 116: Hoare triple {54720#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {54720#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:56,598 INFO L290 TraceCheckUtils]: 115: Hoare triple {54727#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54720#(< main_~x~0 499999)} is VALID [2022-04-15 13:06:56,598 INFO L290 TraceCheckUtils]: 114: Hoare triple {54727#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {54727#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:56,599 INFO L290 TraceCheckUtils]: 113: Hoare triple {54734#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54727#(< main_~x~0 499998)} is VALID [2022-04-15 13:06:56,599 INFO L290 TraceCheckUtils]: 112: Hoare triple {54734#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {54734#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:56,600 INFO L290 TraceCheckUtils]: 111: Hoare triple {54741#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54734#(< main_~x~0 499997)} is VALID [2022-04-15 13:06:56,600 INFO L290 TraceCheckUtils]: 110: Hoare triple {54741#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {54741#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:56,601 INFO L290 TraceCheckUtils]: 109: Hoare triple {54748#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54741#(< main_~x~0 499996)} is VALID [2022-04-15 13:06:56,601 INFO L290 TraceCheckUtils]: 108: Hoare triple {54748#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {54748#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:56,602 INFO L290 TraceCheckUtils]: 107: Hoare triple {54755#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54748#(< main_~x~0 499995)} is VALID [2022-04-15 13:06:56,603 INFO L290 TraceCheckUtils]: 106: Hoare triple {54755#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {54755#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:56,603 INFO L290 TraceCheckUtils]: 105: Hoare triple {54762#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54755#(< main_~x~0 499994)} is VALID [2022-04-15 13:06:56,604 INFO L290 TraceCheckUtils]: 104: Hoare triple {54762#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {54762#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:56,605 INFO L290 TraceCheckUtils]: 103: Hoare triple {54769#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54762#(< main_~x~0 499993)} is VALID [2022-04-15 13:06:56,605 INFO L290 TraceCheckUtils]: 102: Hoare triple {54769#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {54769#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:56,606 INFO L290 TraceCheckUtils]: 101: Hoare triple {54776#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54769#(< main_~x~0 499992)} is VALID [2022-04-15 13:06:56,606 INFO L290 TraceCheckUtils]: 100: Hoare triple {54776#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {54776#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:56,607 INFO L290 TraceCheckUtils]: 99: Hoare triple {54783#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54776#(< main_~x~0 499991)} is VALID [2022-04-15 13:06:56,607 INFO L290 TraceCheckUtils]: 98: Hoare triple {54783#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {54783#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:56,608 INFO L290 TraceCheckUtils]: 97: Hoare triple {54790#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54783#(< main_~x~0 499990)} is VALID [2022-04-15 13:06:56,608 INFO L290 TraceCheckUtils]: 96: Hoare triple {54790#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {54790#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:56,609 INFO L290 TraceCheckUtils]: 95: Hoare triple {54797#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54790#(< main_~x~0 499989)} is VALID [2022-04-15 13:06:56,609 INFO L290 TraceCheckUtils]: 94: Hoare triple {54797#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {54797#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:56,610 INFO L290 TraceCheckUtils]: 93: Hoare triple {54804#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54797#(< main_~x~0 499988)} is VALID [2022-04-15 13:06:56,611 INFO L290 TraceCheckUtils]: 92: Hoare triple {54804#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {54804#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:56,611 INFO L290 TraceCheckUtils]: 91: Hoare triple {54811#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54804#(< main_~x~0 499987)} is VALID [2022-04-15 13:06:56,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {54811#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {54811#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:56,613 INFO L290 TraceCheckUtils]: 89: Hoare triple {54818#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54811#(< main_~x~0 499986)} is VALID [2022-04-15 13:06:56,613 INFO L290 TraceCheckUtils]: 88: Hoare triple {54818#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {54818#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:56,614 INFO L290 TraceCheckUtils]: 87: Hoare triple {54825#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54818#(< main_~x~0 499985)} is VALID [2022-04-15 13:06:56,614 INFO L290 TraceCheckUtils]: 86: Hoare triple {54825#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {54825#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:56,615 INFO L290 TraceCheckUtils]: 85: Hoare triple {54832#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54825#(< main_~x~0 499984)} is VALID [2022-04-15 13:06:56,615 INFO L290 TraceCheckUtils]: 84: Hoare triple {54832#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {54832#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:56,616 INFO L290 TraceCheckUtils]: 83: Hoare triple {54839#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54832#(< main_~x~0 499983)} is VALID [2022-04-15 13:06:56,616 INFO L290 TraceCheckUtils]: 82: Hoare triple {54839#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {54839#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:56,617 INFO L290 TraceCheckUtils]: 81: Hoare triple {54846#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54839#(< main_~x~0 499982)} is VALID [2022-04-15 13:06:56,617 INFO L290 TraceCheckUtils]: 80: Hoare triple {54846#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {54846#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:56,618 INFO L290 TraceCheckUtils]: 79: Hoare triple {54853#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54846#(< main_~x~0 499981)} is VALID [2022-04-15 13:06:56,618 INFO L290 TraceCheckUtils]: 78: Hoare triple {54853#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {54853#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:56,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {54860#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54853#(< main_~x~0 499980)} is VALID [2022-04-15 13:06:56,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {54860#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {54860#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:56,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {54867#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54860#(< main_~x~0 499979)} is VALID [2022-04-15 13:06:56,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {54867#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {54867#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:56,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {54874#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54867#(< main_~x~0 499978)} is VALID [2022-04-15 13:06:56,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {54874#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {54874#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:56,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {54881#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54874#(< main_~x~0 499977)} is VALID [2022-04-15 13:06:56,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {54881#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {54881#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:56,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {54888#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54881#(< main_~x~0 499976)} is VALID [2022-04-15 13:06:56,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {54888#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {54888#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:56,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {54895#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54888#(< main_~x~0 499975)} is VALID [2022-04-15 13:06:56,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {54895#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {54895#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:56,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {54902#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54895#(< main_~x~0 499974)} is VALID [2022-04-15 13:06:56,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {54902#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {54902#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:56,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {54909#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54902#(< main_~x~0 499973)} is VALID [2022-04-15 13:06:56,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {54909#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {54909#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:56,628 INFO L290 TraceCheckUtils]: 61: Hoare triple {54916#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54909#(< main_~x~0 499972)} is VALID [2022-04-15 13:06:56,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {54916#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {54916#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:56,629 INFO L290 TraceCheckUtils]: 59: Hoare triple {54923#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54916#(< main_~x~0 499971)} is VALID [2022-04-15 13:06:56,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {54923#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {54923#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:56,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {54930#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54923#(< main_~x~0 499970)} is VALID [2022-04-15 13:06:56,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {54930#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {54930#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:56,632 INFO L290 TraceCheckUtils]: 55: Hoare triple {54937#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54930#(< main_~x~0 499969)} is VALID [2022-04-15 13:06:56,632 INFO L290 TraceCheckUtils]: 54: Hoare triple {54937#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {54937#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:56,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {54944#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54937#(< main_~x~0 499968)} is VALID [2022-04-15 13:06:56,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {54944#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {54944#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:56,634 INFO L290 TraceCheckUtils]: 51: Hoare triple {54951#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54944#(< main_~x~0 499967)} is VALID [2022-04-15 13:06:56,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {54951#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {54951#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:56,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {54958#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54951#(< main_~x~0 499966)} is VALID [2022-04-15 13:06:56,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {54958#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {54958#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:56,636 INFO L290 TraceCheckUtils]: 47: Hoare triple {54965#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54958#(< main_~x~0 499965)} is VALID [2022-04-15 13:06:56,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {54965#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {54965#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:56,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {54972#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54965#(< main_~x~0 499964)} is VALID [2022-04-15 13:06:56,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {54972#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {54972#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:56,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {54979#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54972#(< main_~x~0 499963)} is VALID [2022-04-15 13:06:56,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {54979#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {54979#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:56,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {54986#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54979#(< main_~x~0 499962)} is VALID [2022-04-15 13:06:56,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {54986#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {54986#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:56,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {54993#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54986#(< main_~x~0 499961)} is VALID [2022-04-15 13:06:56,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {54993#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {54993#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:56,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {55000#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54993#(< main_~x~0 499960)} is VALID [2022-04-15 13:06:56,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {55000#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {55000#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:56,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {55007#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55000#(< main_~x~0 499959)} is VALID [2022-04-15 13:06:56,643 INFO L290 TraceCheckUtils]: 34: Hoare triple {55007#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {55007#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:56,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {55014#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55007#(< main_~x~0 499958)} is VALID [2022-04-15 13:06:56,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {55014#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {55014#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:56,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {55021#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55014#(< main_~x~0 499957)} is VALID [2022-04-15 13:06:56,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {55021#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {55021#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:56,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {55028#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55021#(< main_~x~0 499956)} is VALID [2022-04-15 13:06:56,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {55028#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {55028#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:56,647 INFO L290 TraceCheckUtils]: 27: Hoare triple {55035#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55028#(< main_~x~0 499955)} is VALID [2022-04-15 13:06:56,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {55035#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {55035#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:56,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {55042#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55035#(< main_~x~0 499954)} is VALID [2022-04-15 13:06:56,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {55042#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {55042#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:56,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {55049#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55042#(< main_~x~0 499953)} is VALID [2022-04-15 13:06:56,650 INFO L290 TraceCheckUtils]: 22: Hoare triple {55049#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {55049#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:56,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {55056#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55049#(< main_~x~0 499952)} is VALID [2022-04-15 13:06:56,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {55056#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {55056#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:56,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {55063#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55056#(< main_~x~0 499951)} is VALID [2022-04-15 13:06:56,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {55063#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {55063#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:56,653 INFO L290 TraceCheckUtils]: 17: Hoare triple {55070#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55063#(< main_~x~0 499950)} is VALID [2022-04-15 13:06:56,653 INFO L290 TraceCheckUtils]: 16: Hoare triple {55070#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {55070#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:56,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {55077#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55070#(< main_~x~0 499949)} is VALID [2022-04-15 13:06:56,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {55077#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {55077#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:56,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {55084#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55077#(< main_~x~0 499948)} is VALID [2022-04-15 13:06:56,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {55084#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {55084#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:56,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {55091#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55084#(< main_~x~0 499947)} is VALID [2022-04-15 13:06:56,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {55091#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {55091#(< main_~x~0 499946)} is VALID [2022-04-15 13:06:56,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {55098#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55091#(< main_~x~0 499946)} is VALID [2022-04-15 13:06:56,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {55098#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {55098#(< main_~x~0 499945)} is VALID [2022-04-15 13:06:56,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {55105#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55098#(< main_~x~0 499945)} is VALID [2022-04-15 13:06:56,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {55105#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {55105#(< main_~x~0 499944)} is VALID [2022-04-15 13:06:56,659 INFO L290 TraceCheckUtils]: 5: Hoare triple {54259#true} ~x~0 := 0;~y~0 := 500000; {55105#(< main_~x~0 499944)} is VALID [2022-04-15 13:06:56,659 INFO L272 TraceCheckUtils]: 4: Hoare triple {54259#true} call #t~ret4 := main(); {54259#true} is VALID [2022-04-15 13:06:56,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54259#true} {54259#true} #41#return; {54259#true} is VALID [2022-04-15 13:06:56,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {54259#true} assume true; {54259#true} is VALID [2022-04-15 13:06:56,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {54259#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54259#true} is VALID [2022-04-15 13:06:56,659 INFO L272 TraceCheckUtils]: 0: Hoare triple {54259#true} call ULTIMATE.init(); {54259#true} is VALID [2022-04-15 13:06:56,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:06:56,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455434218] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:06:56,660 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:06:56,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-15 13:06:56,660 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:06:56,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1708699000] [2022-04-15 13:06:56,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1708699000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:06:56,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:06:56,661 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-15 13:06:56,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629616444] [2022-04-15 13:06:56,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:06:56,661 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-15 13:06:56,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:06:56,661 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:56,762 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-15 13:06:56,762 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-15 13:06:56,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:56,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-15 13:06:56,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-15 13:06:56,764 INFO L87 Difference]: Start difference. First operand 127 states and 129 transitions. Second operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:58,550 INFO L93 Difference]: Finished difference Result 136 states and 140 transitions. [2022-04-15 13:06:58,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-15 13:06:58,550 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-15 13:06:58,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:06:58,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-15 13:06:58,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-15 13:06:58,552 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 137 transitions. [2022-04-15 13:06:58,673 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-15 13:06:58,674 INFO L225 Difference]: With dead ends: 136 [2022-04-15 13:06:58,674 INFO L226 Difference]: Without dead ends: 129 [2022-04-15 13:06:58,676 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 194 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-15 13:06:58,676 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:06:58,676 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 44 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:06:58,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-15 13:06:58,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2022-04-15 13:06:58,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:06:58,801 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,801 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,801 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:58,802 INFO L93 Difference]: Finished difference Result 129 states and 131 transitions. [2022-04-15 13:06:58,802 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-15 13:06:58,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:58,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:58,802 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-15 13:06:58,803 INFO L87 Difference]: Start difference. First operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-15 13:06:58,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:06:58,803 INFO L93 Difference]: Finished difference Result 129 states and 131 transitions. [2022-04-15 13:06:58,804 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-15 13:06:58,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:06:58,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:06:58,804 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:06:58,804 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:06:58,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2022-04-15 13:06:58,805 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 125 [2022-04-15 13:06:58,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:06:58,805 INFO L478 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2022-04-15 13:06:58,805 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:06:58,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 131 transitions. [2022-04-15 13:06:58,913 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-15 13:06:58,914 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-15 13:06:58,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-15 13:06:58,914 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:06:58,914 INFO L499 BasicCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:06:58,930 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-15 13:06:59,114 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113,SelfDestructingSolverStorable114 [2022-04-15 13:06:59,115 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:06:59,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:06:59,115 INFO L85 PathProgramCache]: Analyzing trace with hash 2000478675, now seen corresponding path program 113 times [2022-04-15 13:06:59,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:06:59,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1961988257] [2022-04-15 13:06:59,304 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:06:59,305 INFO L85 PathProgramCache]: Analyzing trace with hash -2135116144, now seen corresponding path program 1 times [2022-04-15 13:06:59,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:59,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893295878] [2022-04-15 13:06:59,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:59,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:59,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:59,309 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:06:59,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:06:59,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:06:59,311 INFO L85 PathProgramCache]: Analyzing trace with hash 2000478675, now seen corresponding path program 114 times [2022-04-15 13:06:59,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:06:59,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343795238] [2022-04-15 13:06:59,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:06:59,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:06:59,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:00,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:00,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:00,392 INFO L290 TraceCheckUtils]: 0: Hoare triple {56094#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56031#true} is VALID [2022-04-15 13:07:00,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {56031#true} assume true; {56031#true} is VALID [2022-04-15 13:07:00,392 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56031#true} {56031#true} #41#return; {56031#true} is VALID [2022-04-15 13:07:00,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {56031#true} call ULTIMATE.init(); {56094#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:00,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {56094#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56031#true} is VALID [2022-04-15 13:07:00,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {56031#true} assume true; {56031#true} is VALID [2022-04-15 13:07:00,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56031#true} {56031#true} #41#return; {56031#true} is VALID [2022-04-15 13:07:00,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {56031#true} call #t~ret4 := main(); {56031#true} is VALID [2022-04-15 13:07:00,393 INFO L290 TraceCheckUtils]: 5: Hoare triple {56031#true} ~x~0 := 0;~y~0 := 500000; {56036#(= main_~x~0 0)} is VALID [2022-04-15 13:07:00,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {56036#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {56036#(= main_~x~0 0)} is VALID [2022-04-15 13:07:00,394 INFO L290 TraceCheckUtils]: 7: Hoare triple {56036#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56037#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:00,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {56037#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {56037#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:00,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {56037#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56038#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:00,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {56038#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {56038#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:00,397 INFO L290 TraceCheckUtils]: 11: Hoare triple {56038#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56039#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:00,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {56039#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {56039#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:00,398 INFO L290 TraceCheckUtils]: 13: Hoare triple {56039#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56040#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:00,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {56040#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {56040#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:00,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {56040#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56041#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:00,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {56041#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {56041#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:00,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {56041#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56042#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:00,401 INFO L290 TraceCheckUtils]: 18: Hoare triple {56042#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {56042#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:00,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {56042#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56043#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:00,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {56043#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {56043#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:00,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {56043#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56044#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:00,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {56044#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {56044#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:00,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {56044#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56045#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:00,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {56045#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {56045#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:00,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {56045#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56046#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:00,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {56046#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {56046#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:00,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {56046#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56047#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:00,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {56047#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {56047#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:00,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {56047#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56048#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:00,408 INFO L290 TraceCheckUtils]: 30: Hoare triple {56048#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {56048#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:00,409 INFO L290 TraceCheckUtils]: 31: Hoare triple {56048#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56049#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:00,409 INFO L290 TraceCheckUtils]: 32: Hoare triple {56049#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {56049#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:00,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {56049#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56050#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:00,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {56050#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {56050#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:00,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {56050#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56051#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:00,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {56051#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {56051#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:00,412 INFO L290 TraceCheckUtils]: 37: Hoare triple {56051#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56052#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:00,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {56052#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {56052#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:00,413 INFO L290 TraceCheckUtils]: 39: Hoare triple {56052#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56053#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:00,413 INFO L290 TraceCheckUtils]: 40: Hoare triple {56053#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {56053#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:00,414 INFO L290 TraceCheckUtils]: 41: Hoare triple {56053#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56054#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:00,414 INFO L290 TraceCheckUtils]: 42: Hoare triple {56054#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {56054#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:00,415 INFO L290 TraceCheckUtils]: 43: Hoare triple {56054#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56055#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:00,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {56055#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {56055#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:00,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {56055#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56056#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:00,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {56056#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {56056#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:00,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {56056#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56057#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:00,418 INFO L290 TraceCheckUtils]: 48: Hoare triple {56057#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {56057#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:00,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {56057#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56058#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:00,419 INFO L290 TraceCheckUtils]: 50: Hoare triple {56058#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {56058#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:00,420 INFO L290 TraceCheckUtils]: 51: Hoare triple {56058#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56059#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:00,420 INFO L290 TraceCheckUtils]: 52: Hoare triple {56059#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {56059#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:00,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {56059#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56060#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:00,421 INFO L290 TraceCheckUtils]: 54: Hoare triple {56060#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {56060#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:00,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {56060#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56061#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:00,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {56061#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {56061#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:00,423 INFO L290 TraceCheckUtils]: 57: Hoare triple {56061#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56062#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:00,423 INFO L290 TraceCheckUtils]: 58: Hoare triple {56062#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {56062#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:00,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {56062#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56063#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:00,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {56063#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {56063#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:00,425 INFO L290 TraceCheckUtils]: 61: Hoare triple {56063#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56064#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:00,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {56064#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {56064#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:00,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {56064#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56065#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:00,427 INFO L290 TraceCheckUtils]: 64: Hoare triple {56065#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {56065#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:00,428 INFO L290 TraceCheckUtils]: 65: Hoare triple {56065#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56066#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:00,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {56066#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {56066#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:00,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {56066#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56067#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:00,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {56067#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {56067#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:00,430 INFO L290 TraceCheckUtils]: 69: Hoare triple {56067#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56068#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:00,430 INFO L290 TraceCheckUtils]: 70: Hoare triple {56068#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {56068#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:00,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {56068#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56069#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:00,431 INFO L290 TraceCheckUtils]: 72: Hoare triple {56069#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {56069#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:00,432 INFO L290 TraceCheckUtils]: 73: Hoare triple {56069#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56070#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:00,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {56070#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {56070#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:00,433 INFO L290 TraceCheckUtils]: 75: Hoare triple {56070#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56071#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:00,433 INFO L290 TraceCheckUtils]: 76: Hoare triple {56071#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {56071#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:00,434 INFO L290 TraceCheckUtils]: 77: Hoare triple {56071#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56072#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:00,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {56072#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {56072#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:00,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {56072#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56073#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:00,436 INFO L290 TraceCheckUtils]: 80: Hoare triple {56073#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {56073#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:00,437 INFO L290 TraceCheckUtils]: 81: Hoare triple {56073#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56074#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:00,437 INFO L290 TraceCheckUtils]: 82: Hoare triple {56074#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {56074#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:00,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {56074#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56075#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:00,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {56075#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {56075#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:00,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {56075#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56076#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:00,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {56076#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {56076#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:00,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {56076#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56077#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:00,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {56077#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {56077#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:00,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {56077#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56078#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:00,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {56078#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {56078#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:00,442 INFO L290 TraceCheckUtils]: 91: Hoare triple {56078#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56079#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:00,442 INFO L290 TraceCheckUtils]: 92: Hoare triple {56079#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {56079#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:00,443 INFO L290 TraceCheckUtils]: 93: Hoare triple {56079#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56080#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:00,443 INFO L290 TraceCheckUtils]: 94: Hoare triple {56080#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {56080#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:00,444 INFO L290 TraceCheckUtils]: 95: Hoare triple {56080#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56081#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:00,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {56081#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {56081#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:00,446 INFO L290 TraceCheckUtils]: 97: Hoare triple {56081#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56082#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:00,446 INFO L290 TraceCheckUtils]: 98: Hoare triple {56082#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {56082#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:00,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {56082#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56083#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:00,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {56083#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {56083#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:00,448 INFO L290 TraceCheckUtils]: 101: Hoare triple {56083#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56084#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:00,448 INFO L290 TraceCheckUtils]: 102: Hoare triple {56084#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {56084#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:00,449 INFO L290 TraceCheckUtils]: 103: Hoare triple {56084#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56085#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:00,449 INFO L290 TraceCheckUtils]: 104: Hoare triple {56085#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {56085#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:00,450 INFO L290 TraceCheckUtils]: 105: Hoare triple {56085#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56086#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:00,450 INFO L290 TraceCheckUtils]: 106: Hoare triple {56086#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {56086#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:00,451 INFO L290 TraceCheckUtils]: 107: Hoare triple {56086#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56087#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:00,451 INFO L290 TraceCheckUtils]: 108: Hoare triple {56087#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {56087#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:00,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {56087#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56088#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:00,453 INFO L290 TraceCheckUtils]: 110: Hoare triple {56088#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {56088#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:00,453 INFO L290 TraceCheckUtils]: 111: Hoare triple {56088#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56089#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:00,454 INFO L290 TraceCheckUtils]: 112: Hoare triple {56089#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {56089#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:00,455 INFO L290 TraceCheckUtils]: 113: Hoare triple {56089#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56090#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:00,455 INFO L290 TraceCheckUtils]: 114: Hoare triple {56090#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {56090#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:00,456 INFO L290 TraceCheckUtils]: 115: Hoare triple {56090#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56091#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:00,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {56091#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {56091#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:00,457 INFO L290 TraceCheckUtils]: 117: Hoare triple {56091#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56092#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:00,457 INFO L290 TraceCheckUtils]: 118: Hoare triple {56092#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {56092#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:00,458 INFO L290 TraceCheckUtils]: 119: Hoare triple {56092#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56093#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:00,458 INFO L290 TraceCheckUtils]: 120: Hoare triple {56093#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {56093#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:00,459 INFO L290 TraceCheckUtils]: 121: Hoare triple {56093#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56032#false} is VALID [2022-04-15 13:07:00,459 INFO L290 TraceCheckUtils]: 122: Hoare triple {56032#false} assume !(~x~0 < 1000000); {56032#false} is VALID [2022-04-15 13:07:00,459 INFO L272 TraceCheckUtils]: 123: Hoare triple {56032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {56032#false} is VALID [2022-04-15 13:07:00,460 INFO L290 TraceCheckUtils]: 124: Hoare triple {56032#false} ~cond := #in~cond; {56032#false} is VALID [2022-04-15 13:07:00,460 INFO L290 TraceCheckUtils]: 125: Hoare triple {56032#false} assume 0 == ~cond; {56032#false} is VALID [2022-04-15 13:07:00,460 INFO L290 TraceCheckUtils]: 126: Hoare triple {56032#false} assume !false; {56032#false} is VALID [2022-04-15 13:07:00,460 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:00,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:00,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343795238] [2022-04-15 13:07:00,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343795238] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:00,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937942189] [2022-04-15 13:07:00,461 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:07:00,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:00,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:00,462 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-15 13:07:00,462 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-15 13:07:00,509 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:07:00,510 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:00,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:07:00,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:00,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:00,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {56031#true} call ULTIMATE.init(); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 1: Hoare triple {56031#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {56031#true} assume true; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56031#true} {56031#true} #41#return; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L272 TraceCheckUtils]: 4: Hoare triple {56031#true} call #t~ret4 := main(); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 5: Hoare triple {56031#true} ~x~0 := 0;~y~0 := 500000; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 11: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 12: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 15: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 16: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 17: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 19: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 20: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 21: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 22: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 23: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 25: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 26: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 27: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 28: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 29: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,789 INFO L290 TraceCheckUtils]: 30: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 33: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 34: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 35: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 36: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 37: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 38: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,790 INFO L290 TraceCheckUtils]: 45: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 46: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 47: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 48: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 49: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 51: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 54: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 55: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 56: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 57: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 59: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,791 INFO L290 TraceCheckUtils]: 60: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 61: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 62: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 63: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 64: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 65: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 66: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 67: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 68: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 69: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 70: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 73: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 74: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 75: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 77: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 78: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 79: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 80: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 81: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 82: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 83: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 84: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 85: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 86: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 87: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 88: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 89: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 90: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 92: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 93: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 96: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 97: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 98: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 99: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 100: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 101: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 102: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 103: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 104: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 105: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,794 INFO L290 TraceCheckUtils]: 106: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 107: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 108: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 109: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 110: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 111: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 112: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 113: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 114: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 115: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 116: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 117: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:00,795 INFO L290 TraceCheckUtils]: 118: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:00,798 INFO L290 TraceCheckUtils]: 119: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56455#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:00,798 INFO L290 TraceCheckUtils]: 120: Hoare triple {56455#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {56455#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:00,799 INFO L290 TraceCheckUtils]: 121: Hoare triple {56455#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56462#(< main_~x~0 500002)} is VALID [2022-04-15 13:07:00,799 INFO L290 TraceCheckUtils]: 122: Hoare triple {56462#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {56032#false} is VALID [2022-04-15 13:07:00,799 INFO L272 TraceCheckUtils]: 123: Hoare triple {56032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {56032#false} is VALID [2022-04-15 13:07:00,800 INFO L290 TraceCheckUtils]: 124: Hoare triple {56032#false} ~cond := #in~cond; {56032#false} is VALID [2022-04-15 13:07:00,800 INFO L290 TraceCheckUtils]: 125: Hoare triple {56032#false} assume 0 == ~cond; {56032#false} is VALID [2022-04-15 13:07:00,800 INFO L290 TraceCheckUtils]: 126: Hoare triple {56032#false} assume !false; {56032#false} is VALID [2022-04-15 13:07:00,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 1 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-15 13:07:00,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:01,019 INFO L290 TraceCheckUtils]: 126: Hoare triple {56032#false} assume !false; {56032#false} is VALID [2022-04-15 13:07:01,019 INFO L290 TraceCheckUtils]: 125: Hoare triple {56032#false} assume 0 == ~cond; {56032#false} is VALID [2022-04-15 13:07:01,019 INFO L290 TraceCheckUtils]: 124: Hoare triple {56032#false} ~cond := #in~cond; {56032#false} is VALID [2022-04-15 13:07:01,019 INFO L272 TraceCheckUtils]: 123: Hoare triple {56032#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {56032#false} is VALID [2022-04-15 13:07:01,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {56490#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {56032#false} is VALID [2022-04-15 13:07:01,022 INFO L290 TraceCheckUtils]: 121: Hoare triple {56494#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56490#(< main_~x~0 1000000)} is VALID [2022-04-15 13:07:01,022 INFO L290 TraceCheckUtils]: 120: Hoare triple {56494#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {56494#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 119: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56494#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 118: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 117: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 116: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 115: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 114: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,023 INFO L290 TraceCheckUtils]: 113: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 110: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 107: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 106: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 105: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 104: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 103: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 97: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 95: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 94: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 93: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 92: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 91: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 90: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 89: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,025 INFO L290 TraceCheckUtils]: 83: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 79: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 78: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 77: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 76: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 75: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 69: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 68: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,026 INFO L290 TraceCheckUtils]: 67: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 66: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 65: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 63: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 62: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 61: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 60: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 59: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 58: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 57: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 56: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 55: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 54: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 51: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 49: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 48: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 43: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 42: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 41: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 40: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 39: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 17: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 16: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 7: Hoare triple {56031#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {56031#true} assume !!(~x~0 < 1000000); {56031#true} is VALID [2022-04-15 13:07:01,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {56031#true} ~x~0 := 0;~y~0 := 500000; {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {56031#true} call #t~ret4 := main(); {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56031#true} {56031#true} #41#return; {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {56031#true} assume true; {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {56031#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {56031#true} call ULTIMATE.init(); {56031#true} is VALID [2022-04-15 13:07:01,031 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 1 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-15 13:07:01,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937942189] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:01,031 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:01,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 4, 4] total 65 [2022-04-15 13:07:01,031 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:01,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1961988257] [2022-04-15 13:07:01,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1961988257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:01,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:01,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-15 13:07:01,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393428881] [2022-04-15 13:07:01,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:01,032 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-15 13:07:01,032 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:01,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:01,134 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-15 13:07:01,134 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-15 13:07:01,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:01,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-15 13:07:01,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2018, Invalid=2142, Unknown=0, NotChecked=0, Total=4160 [2022-04-15 13:07:01,135 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:02,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:02,924 INFO L93 Difference]: Finished difference Result 138 states and 142 transitions. [2022-04-15 13:07:02,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-15 13:07:02,925 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-15 13:07:02,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:02,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:02,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-15 13:07:02,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:02,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-15 13:07:02,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 139 transitions. [2022-04-15 13:07:03,072 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-15 13:07:03,073 INFO L225 Difference]: With dead ends: 138 [2022-04-15 13:07:03,073 INFO L226 Difference]: Without dead ends: 131 [2022-04-15 13:07:03,074 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 373 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1710 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=5788, Invalid=9218, Unknown=0, NotChecked=0, Total=15006 [2022-04-15 13:07:03,074 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 66 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:03,074 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 39 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-15 13:07:03,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-15 13:07:03,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-15 13:07:03,202 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:03,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:03,203 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:03,203 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:03,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:03,204 INFO L93 Difference]: Finished difference Result 131 states and 133 transitions. [2022-04-15 13:07:03,204 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-15 13:07:03,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:03,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:03,204 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-15 13:07:03,204 INFO L87 Difference]: Start difference. First operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-15 13:07:03,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:03,205 INFO L93 Difference]: Finished difference Result 131 states and 133 transitions. [2022-04-15 13:07:03,205 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-15 13:07:03,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:03,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:03,206 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:03,206 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:03,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:03,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 133 transitions. [2022-04-15 13:07:03,207 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 133 transitions. Word has length 127 [2022-04-15 13:07:03,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:03,207 INFO L478 AbstractCegarLoop]: Abstraction has 131 states and 133 transitions. [2022-04-15 13:07:03,207 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:03,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 133 transitions. [2022-04-15 13:07:03,312 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-15 13:07:03,313 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-15 13:07:03,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-15 13:07:03,313 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:03,313 INFO L499 BasicCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:03,329 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-15 13:07:03,513 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,SelfDestructingSolverStorable115,SelfDestructingSolverStorable116 [2022-04-15 13:07:03,514 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:03,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:03,514 INFO L85 PathProgramCache]: Analyzing trace with hash 227042480, now seen corresponding path program 115 times [2022-04-15 13:07:03,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:03,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1425786271] [2022-04-15 13:07:03,747 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:03,748 INFO L85 PathProgramCache]: Analyzing trace with hash -2076010800, now seen corresponding path program 1 times [2022-04-15 13:07:03,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:03,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31610058] [2022-04-15 13:07:03,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:03,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:03,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:03,753 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:03,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:03,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:03,755 INFO L85 PathProgramCache]: Analyzing trace with hash 227042480, now seen corresponding path program 116 times [2022-04-15 13:07:03,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:03,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827341739] [2022-04-15 13:07:03,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:03,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:03,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:04,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:04,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:04,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {57840#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57776#true} is VALID [2022-04-15 13:07:04,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {57776#true} assume true; {57776#true} is VALID [2022-04-15 13:07:04,838 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57776#true} {57776#true} #41#return; {57776#true} is VALID [2022-04-15 13:07:04,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {57776#true} call ULTIMATE.init(); {57840#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:04,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {57840#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57776#true} is VALID [2022-04-15 13:07:04,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {57776#true} assume true; {57776#true} is VALID [2022-04-15 13:07:04,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57776#true} {57776#true} #41#return; {57776#true} is VALID [2022-04-15 13:07:04,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {57776#true} call #t~ret4 := main(); {57776#true} is VALID [2022-04-15 13:07:04,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {57776#true} ~x~0 := 0;~y~0 := 500000; {57781#(= main_~x~0 0)} is VALID [2022-04-15 13:07:04,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {57781#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57781#(= main_~x~0 0)} is VALID [2022-04-15 13:07:04,840 INFO L290 TraceCheckUtils]: 7: Hoare triple {57781#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57782#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:04,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {57782#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57782#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:04,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {57782#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57783#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:04,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {57783#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57783#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:04,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {57783#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57784#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:04,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {57784#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57784#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:04,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {57784#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57785#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:04,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {57785#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57785#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:04,846 INFO L290 TraceCheckUtils]: 15: Hoare triple {57785#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57786#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:04,846 INFO L290 TraceCheckUtils]: 16: Hoare triple {57786#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57786#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:04,847 INFO L290 TraceCheckUtils]: 17: Hoare triple {57786#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57787#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:04,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {57787#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57787#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:04,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {57787#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57788#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:04,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {57788#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57788#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:04,849 INFO L290 TraceCheckUtils]: 21: Hoare triple {57788#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57789#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:04,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {57789#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57789#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:04,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {57789#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57790#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:04,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {57790#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57790#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:04,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {57790#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57791#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:04,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {57791#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57791#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:04,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {57791#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57792#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:04,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {57792#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57792#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:04,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {57792#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57793#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:04,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {57793#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57793#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:04,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {57793#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57794#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:04,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {57794#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57794#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:04,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {57794#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57795#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:04,857 INFO L290 TraceCheckUtils]: 34: Hoare triple {57795#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57795#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:04,857 INFO L290 TraceCheckUtils]: 35: Hoare triple {57795#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57796#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:04,858 INFO L290 TraceCheckUtils]: 36: Hoare triple {57796#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57796#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:04,859 INFO L290 TraceCheckUtils]: 37: Hoare triple {57796#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57797#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:04,859 INFO L290 TraceCheckUtils]: 38: Hoare triple {57797#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57797#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:04,860 INFO L290 TraceCheckUtils]: 39: Hoare triple {57797#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57798#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:04,860 INFO L290 TraceCheckUtils]: 40: Hoare triple {57798#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57798#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:04,861 INFO L290 TraceCheckUtils]: 41: Hoare triple {57798#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57799#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:04,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {57799#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57799#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:04,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {57799#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57800#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:04,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {57800#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57800#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:04,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {57800#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57801#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:04,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {57801#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57801#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:04,864 INFO L290 TraceCheckUtils]: 47: Hoare triple {57801#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57802#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:04,864 INFO L290 TraceCheckUtils]: 48: Hoare triple {57802#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57802#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:04,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {57802#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57803#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:04,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {57803#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57803#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:04,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {57803#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57804#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:04,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {57804#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57804#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:04,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {57804#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57805#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:04,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {57805#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57805#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:04,869 INFO L290 TraceCheckUtils]: 55: Hoare triple {57805#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57806#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:04,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {57806#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57806#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:04,870 INFO L290 TraceCheckUtils]: 57: Hoare triple {57806#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57807#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:04,870 INFO L290 TraceCheckUtils]: 58: Hoare triple {57807#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57807#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:04,871 INFO L290 TraceCheckUtils]: 59: Hoare triple {57807#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57808#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:04,871 INFO L290 TraceCheckUtils]: 60: Hoare triple {57808#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57808#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:04,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {57808#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57809#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:04,872 INFO L290 TraceCheckUtils]: 62: Hoare triple {57809#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57809#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:04,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {57809#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57810#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:04,873 INFO L290 TraceCheckUtils]: 64: Hoare triple {57810#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57810#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:04,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {57810#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57811#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:04,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {57811#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57811#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:04,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {57811#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57812#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:04,876 INFO L290 TraceCheckUtils]: 68: Hoare triple {57812#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57812#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:04,876 INFO L290 TraceCheckUtils]: 69: Hoare triple {57812#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57813#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:04,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {57813#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57813#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:04,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {57813#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57814#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:04,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {57814#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57814#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:04,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {57814#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57815#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:04,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {57815#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57815#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:04,880 INFO L290 TraceCheckUtils]: 75: Hoare triple {57815#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57816#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:04,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {57816#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57816#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:04,881 INFO L290 TraceCheckUtils]: 77: Hoare triple {57816#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57817#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:04,881 INFO L290 TraceCheckUtils]: 78: Hoare triple {57817#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57817#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:04,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {57817#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57818#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:04,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {57818#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57818#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:04,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {57818#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57819#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:04,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {57819#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57819#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:04,884 INFO L290 TraceCheckUtils]: 83: Hoare triple {57819#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57820#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:04,885 INFO L290 TraceCheckUtils]: 84: Hoare triple {57820#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57820#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:04,885 INFO L290 TraceCheckUtils]: 85: Hoare triple {57820#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57821#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:04,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {57821#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57821#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:04,887 INFO L290 TraceCheckUtils]: 87: Hoare triple {57821#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57822#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:04,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {57822#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57822#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:04,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {57822#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57823#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:04,888 INFO L290 TraceCheckUtils]: 90: Hoare triple {57823#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57823#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:04,889 INFO L290 TraceCheckUtils]: 91: Hoare triple {57823#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57824#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:04,889 INFO L290 TraceCheckUtils]: 92: Hoare triple {57824#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57824#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:04,890 INFO L290 TraceCheckUtils]: 93: Hoare triple {57824#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57825#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:04,890 INFO L290 TraceCheckUtils]: 94: Hoare triple {57825#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57825#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:04,891 INFO L290 TraceCheckUtils]: 95: Hoare triple {57825#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57826#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:04,891 INFO L290 TraceCheckUtils]: 96: Hoare triple {57826#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57826#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:04,892 INFO L290 TraceCheckUtils]: 97: Hoare triple {57826#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57827#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:04,892 INFO L290 TraceCheckUtils]: 98: Hoare triple {57827#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57827#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:04,893 INFO L290 TraceCheckUtils]: 99: Hoare triple {57827#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57828#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:04,894 INFO L290 TraceCheckUtils]: 100: Hoare triple {57828#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57828#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:04,894 INFO L290 TraceCheckUtils]: 101: Hoare triple {57828#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57829#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:04,895 INFO L290 TraceCheckUtils]: 102: Hoare triple {57829#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57829#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:04,896 INFO L290 TraceCheckUtils]: 103: Hoare triple {57829#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57830#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:04,896 INFO L290 TraceCheckUtils]: 104: Hoare triple {57830#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57830#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:04,897 INFO L290 TraceCheckUtils]: 105: Hoare triple {57830#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57831#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:04,897 INFO L290 TraceCheckUtils]: 106: Hoare triple {57831#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57831#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:04,898 INFO L290 TraceCheckUtils]: 107: Hoare triple {57831#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57832#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:04,898 INFO L290 TraceCheckUtils]: 108: Hoare triple {57832#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57832#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:04,899 INFO L290 TraceCheckUtils]: 109: Hoare triple {57832#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57833#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:04,899 INFO L290 TraceCheckUtils]: 110: Hoare triple {57833#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57833#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:04,900 INFO L290 TraceCheckUtils]: 111: Hoare triple {57833#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57834#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:04,900 INFO L290 TraceCheckUtils]: 112: Hoare triple {57834#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57834#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:04,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {57834#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57835#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:04,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {57835#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57835#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:04,902 INFO L290 TraceCheckUtils]: 115: Hoare triple {57835#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57836#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:04,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {57836#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57836#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:04,903 INFO L290 TraceCheckUtils]: 117: Hoare triple {57836#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57837#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:04,904 INFO L290 TraceCheckUtils]: 118: Hoare triple {57837#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57837#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:04,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {57837#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57838#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:04,905 INFO L290 TraceCheckUtils]: 120: Hoare triple {57838#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57838#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:04,906 INFO L290 TraceCheckUtils]: 121: Hoare triple {57838#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57839#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:04,906 INFO L290 TraceCheckUtils]: 122: Hoare triple {57839#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {57839#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:04,907 INFO L290 TraceCheckUtils]: 123: Hoare triple {57839#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57777#false} is VALID [2022-04-15 13:07:04,907 INFO L290 TraceCheckUtils]: 124: Hoare triple {57777#false} assume !(~x~0 < 1000000); {57777#false} is VALID [2022-04-15 13:07:04,907 INFO L272 TraceCheckUtils]: 125: Hoare triple {57777#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57777#false} is VALID [2022-04-15 13:07:04,907 INFO L290 TraceCheckUtils]: 126: Hoare triple {57777#false} ~cond := #in~cond; {57777#false} is VALID [2022-04-15 13:07:04,907 INFO L290 TraceCheckUtils]: 127: Hoare triple {57777#false} assume 0 == ~cond; {57777#false} is VALID [2022-04-15 13:07:04,907 INFO L290 TraceCheckUtils]: 128: Hoare triple {57777#false} assume !false; {57777#false} is VALID [2022-04-15 13:07:04,908 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:04,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:04,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827341739] [2022-04-15 13:07:04,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827341739] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:04,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608771351] [2022-04-15 13:07:04,908 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:07:04,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:04,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:04,909 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-15 13:07:04,910 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-15 13:07:04,971 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:07:04,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:04,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-15 13:07:04,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:05,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:05,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {57776#true} call ULTIMATE.init(); {57776#true} is VALID [2022-04-15 13:07:05,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {57776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57776#true} is VALID [2022-04-15 13:07:05,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {57776#true} assume true; {57776#true} is VALID [2022-04-15 13:07:05,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57776#true} {57776#true} #41#return; {57776#true} is VALID [2022-04-15 13:07:05,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {57776#true} call #t~ret4 := main(); {57776#true} is VALID [2022-04-15 13:07:05,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {57776#true} ~x~0 := 0;~y~0 := 500000; {57859#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:05,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {57859#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57859#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:05,668 INFO L290 TraceCheckUtils]: 7: Hoare triple {57859#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57782#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:05,669 INFO L290 TraceCheckUtils]: 8: Hoare triple {57782#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57782#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:05,669 INFO L290 TraceCheckUtils]: 9: Hoare triple {57782#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57783#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:05,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {57783#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57783#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:05,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {57783#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57784#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:05,671 INFO L290 TraceCheckUtils]: 12: Hoare triple {57784#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57784#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:05,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {57784#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57785#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:05,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {57785#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57785#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:05,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {57785#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57786#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:05,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {57786#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57786#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:05,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {57786#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57787#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:05,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {57787#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57787#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:05,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {57787#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57788#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:05,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {57788#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57788#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:05,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {57788#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57789#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:05,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {57789#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57789#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:05,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {57789#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57790#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:05,678 INFO L290 TraceCheckUtils]: 24: Hoare triple {57790#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57790#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:05,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {57790#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57791#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:05,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {57791#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57791#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:05,680 INFO L290 TraceCheckUtils]: 27: Hoare triple {57791#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57792#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:05,680 INFO L290 TraceCheckUtils]: 28: Hoare triple {57792#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57792#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:05,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {57792#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57793#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:05,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {57793#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57793#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:05,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {57793#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57794#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:05,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {57794#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57794#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:05,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {57794#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57795#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:05,683 INFO L290 TraceCheckUtils]: 34: Hoare triple {57795#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57795#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:05,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {57795#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57796#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:05,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {57796#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57796#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:05,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {57796#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57797#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:05,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {57797#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57797#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:05,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {57797#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57798#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:05,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {57798#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57798#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:05,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {57798#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57799#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:05,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {57799#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57799#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:05,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {57799#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57800#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:05,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {57800#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57800#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:05,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {57800#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57801#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:05,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {57801#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57801#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:05,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {57801#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57802#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:05,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {57802#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57802#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:05,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {57802#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57803#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:05,693 INFO L290 TraceCheckUtils]: 50: Hoare triple {57803#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57803#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:05,693 INFO L290 TraceCheckUtils]: 51: Hoare triple {57803#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57804#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:05,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {57804#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57804#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:05,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {57804#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57805#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:05,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {57805#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57805#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:05,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {57805#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57806#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:05,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {57806#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57806#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:05,697 INFO L290 TraceCheckUtils]: 57: Hoare triple {57806#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57807#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:05,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {57807#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57807#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:05,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {57807#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57808#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:05,698 INFO L290 TraceCheckUtils]: 60: Hoare triple {57808#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57808#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:05,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {57808#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57809#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:05,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {57809#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57809#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:05,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {57809#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57810#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:05,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {57810#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57810#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:05,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {57810#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57811#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:05,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {57811#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57811#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:05,703 INFO L290 TraceCheckUtils]: 67: Hoare triple {57811#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57812#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:05,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {57812#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57812#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:05,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {57812#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57813#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:05,704 INFO L290 TraceCheckUtils]: 70: Hoare triple {57813#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57813#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:05,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {57813#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57814#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:05,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {57814#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57814#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:05,706 INFO L290 TraceCheckUtils]: 73: Hoare triple {57814#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57815#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:05,706 INFO L290 TraceCheckUtils]: 74: Hoare triple {57815#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57815#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:05,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {57815#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57816#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:05,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {57816#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57816#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:05,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {57816#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57817#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:05,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {57817#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57817#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:05,709 INFO L290 TraceCheckUtils]: 79: Hoare triple {57817#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57818#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:05,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {57818#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57818#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:05,711 INFO L290 TraceCheckUtils]: 81: Hoare triple {57818#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57819#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:05,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {57819#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57819#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:05,712 INFO L290 TraceCheckUtils]: 83: Hoare triple {57819#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57820#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:05,712 INFO L290 TraceCheckUtils]: 84: Hoare triple {57820#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57820#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:05,713 INFO L290 TraceCheckUtils]: 85: Hoare triple {57820#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57821#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:05,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {57821#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57821#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:05,714 INFO L290 TraceCheckUtils]: 87: Hoare triple {57821#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57822#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:05,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {57822#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57822#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:05,715 INFO L290 TraceCheckUtils]: 89: Hoare triple {57822#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57823#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:05,715 INFO L290 TraceCheckUtils]: 90: Hoare triple {57823#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57823#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:05,716 INFO L290 TraceCheckUtils]: 91: Hoare triple {57823#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57824#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:05,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {57824#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57824#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:05,717 INFO L290 TraceCheckUtils]: 93: Hoare triple {57824#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57825#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:05,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {57825#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57825#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:05,719 INFO L290 TraceCheckUtils]: 95: Hoare triple {57825#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57826#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:05,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {57826#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57826#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:05,720 INFO L290 TraceCheckUtils]: 97: Hoare triple {57826#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57827#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:05,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {57827#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57827#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:05,721 INFO L290 TraceCheckUtils]: 99: Hoare triple {57827#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57828#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:05,721 INFO L290 TraceCheckUtils]: 100: Hoare triple {57828#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57828#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:05,722 INFO L290 TraceCheckUtils]: 101: Hoare triple {57828#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57829#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:05,722 INFO L290 TraceCheckUtils]: 102: Hoare triple {57829#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57829#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:05,723 INFO L290 TraceCheckUtils]: 103: Hoare triple {57829#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57830#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:05,723 INFO L290 TraceCheckUtils]: 104: Hoare triple {57830#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57830#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:05,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {57830#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57831#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:05,725 INFO L290 TraceCheckUtils]: 106: Hoare triple {57831#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57831#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:05,725 INFO L290 TraceCheckUtils]: 107: Hoare triple {57831#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57832#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:05,726 INFO L290 TraceCheckUtils]: 108: Hoare triple {57832#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57832#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:05,727 INFO L290 TraceCheckUtils]: 109: Hoare triple {57832#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57833#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:05,727 INFO L290 TraceCheckUtils]: 110: Hoare triple {57833#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57833#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:05,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {57833#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57834#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:05,728 INFO L290 TraceCheckUtils]: 112: Hoare triple {57834#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57834#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:05,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {57834#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57835#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:05,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {57835#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57835#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:05,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {57835#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57836#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:05,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {57836#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57836#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:05,731 INFO L290 TraceCheckUtils]: 117: Hoare triple {57836#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57837#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:05,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {57837#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57837#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:05,732 INFO L290 TraceCheckUtils]: 119: Hoare triple {57837#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57838#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:05,732 INFO L290 TraceCheckUtils]: 120: Hoare triple {57838#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57838#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:05,733 INFO L290 TraceCheckUtils]: 121: Hoare triple {57838#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57839#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:05,734 INFO L290 TraceCheckUtils]: 122: Hoare triple {57839#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {57839#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:05,735 INFO L290 TraceCheckUtils]: 123: Hoare triple {57839#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57777#false} is VALID [2022-04-15 13:07:05,735 INFO L290 TraceCheckUtils]: 124: Hoare triple {57777#false} assume !(~x~0 < 1000000); {57777#false} is VALID [2022-04-15 13:07:05,735 INFO L272 TraceCheckUtils]: 125: Hoare triple {57777#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57777#false} is VALID [2022-04-15 13:07:05,735 INFO L290 TraceCheckUtils]: 126: Hoare triple {57777#false} ~cond := #in~cond; {57777#false} is VALID [2022-04-15 13:07:05,735 INFO L290 TraceCheckUtils]: 127: Hoare triple {57777#false} assume 0 == ~cond; {57777#false} is VALID [2022-04-15 13:07:05,735 INFO L290 TraceCheckUtils]: 128: Hoare triple {57777#false} assume !false; {57777#false} is VALID [2022-04-15 13:07:05,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:05,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:09,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {57777#false} assume !false; {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L290 TraceCheckUtils]: 127: Hoare triple {57777#false} assume 0 == ~cond; {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {57777#false} ~cond := #in~cond; {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L272 TraceCheckUtils]: 125: Hoare triple {57777#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L290 TraceCheckUtils]: 124: Hoare triple {57777#false} assume !(~x~0 < 1000000); {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L290 TraceCheckUtils]: 123: Hoare triple {58244#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57777#false} is VALID [2022-04-15 13:07:09,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {58244#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {58244#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:09,198 INFO L290 TraceCheckUtils]: 121: Hoare triple {58251#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58244#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:09,198 INFO L290 TraceCheckUtils]: 120: Hoare triple {58251#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {58251#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:09,199 INFO L290 TraceCheckUtils]: 119: Hoare triple {58258#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58251#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:09,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {58258#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {58258#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:09,200 INFO L290 TraceCheckUtils]: 117: Hoare triple {58265#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58258#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:09,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {58265#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {58265#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:09,201 INFO L290 TraceCheckUtils]: 115: Hoare triple {58272#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58265#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:09,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {58272#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {58272#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:09,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {58279#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58272#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:09,203 INFO L290 TraceCheckUtils]: 112: Hoare triple {58279#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {58279#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:09,204 INFO L290 TraceCheckUtils]: 111: Hoare triple {58286#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58279#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:09,204 INFO L290 TraceCheckUtils]: 110: Hoare triple {58286#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {58286#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:09,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {58293#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58286#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:09,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {58293#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {58293#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:09,206 INFO L290 TraceCheckUtils]: 107: Hoare triple {58300#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58293#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:09,206 INFO L290 TraceCheckUtils]: 106: Hoare triple {58300#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {58300#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:09,207 INFO L290 TraceCheckUtils]: 105: Hoare triple {58307#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58300#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:09,207 INFO L290 TraceCheckUtils]: 104: Hoare triple {58307#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {58307#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:09,208 INFO L290 TraceCheckUtils]: 103: Hoare triple {58314#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58307#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:09,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {58314#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {58314#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:09,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {58321#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58314#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:09,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {58321#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {58321#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:09,210 INFO L290 TraceCheckUtils]: 99: Hoare triple {58328#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58321#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:09,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {58328#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {58328#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:09,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {58335#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58328#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:09,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {58335#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {58335#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:09,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {58342#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58335#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:09,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {58342#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {58342#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:09,214 INFO L290 TraceCheckUtils]: 93: Hoare triple {58349#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58342#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:09,214 INFO L290 TraceCheckUtils]: 92: Hoare triple {58349#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {58349#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:09,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {58356#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58349#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:09,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {58356#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {58356#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:09,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {58363#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58356#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:09,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {58363#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {58363#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:09,217 INFO L290 TraceCheckUtils]: 87: Hoare triple {58370#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58363#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:09,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {58370#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {58370#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:09,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {58377#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58370#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:09,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {58377#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {58377#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:09,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {58384#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58377#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:09,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {58384#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {58384#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:09,221 INFO L290 TraceCheckUtils]: 81: Hoare triple {58391#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58384#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:09,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {58391#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {58391#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:09,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {58398#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58391#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:09,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {58398#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {58398#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:09,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {58405#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58398#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:09,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {58405#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {58405#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:09,224 INFO L290 TraceCheckUtils]: 75: Hoare triple {58412#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58405#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:09,224 INFO L290 TraceCheckUtils]: 74: Hoare triple {58412#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {58412#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:09,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {58419#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58412#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:09,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {58419#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {58419#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:09,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {58426#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58419#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:09,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {58426#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {58426#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:09,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {58433#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58426#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:09,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {58433#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {58433#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:09,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {58440#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58433#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:09,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {58440#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {58440#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:09,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {58447#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58440#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:09,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {58447#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {58447#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:09,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {58454#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58447#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:09,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {58454#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {58454#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:09,232 INFO L290 TraceCheckUtils]: 61: Hoare triple {58461#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58454#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:09,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {58461#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {58461#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:09,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {58468#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58461#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:09,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {58468#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {58468#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:09,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {58475#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58468#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:09,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {58475#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {58475#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:09,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {58482#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58475#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:09,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {58482#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {58482#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:09,236 INFO L290 TraceCheckUtils]: 53: Hoare triple {58489#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58482#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:09,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {58489#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {58489#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:09,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {58496#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58489#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:09,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {58496#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {58496#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:09,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {58503#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58496#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:09,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {58503#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {58503#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:09,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {58510#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58503#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:09,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {58510#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {58510#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:09,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {58517#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58510#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:09,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {58517#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {58517#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:09,242 INFO L290 TraceCheckUtils]: 43: Hoare triple {58524#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58517#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:09,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {58524#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {58524#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:09,243 INFO L290 TraceCheckUtils]: 41: Hoare triple {58531#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58524#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:09,244 INFO L290 TraceCheckUtils]: 40: Hoare triple {58531#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {58531#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:09,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {58538#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58531#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:09,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {58538#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {58538#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:09,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {58545#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58538#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:09,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {58545#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {58545#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:09,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {58552#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58545#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:09,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {58552#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {58552#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:09,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {58559#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58552#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:09,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {58559#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {58559#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:09,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {58566#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58559#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:09,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {58566#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {58566#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:09,250 INFO L290 TraceCheckUtils]: 29: Hoare triple {58573#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58566#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:09,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {58573#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {58573#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:09,251 INFO L290 TraceCheckUtils]: 27: Hoare triple {58580#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58573#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:09,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {58580#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {58580#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:09,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {58587#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58580#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:09,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {58587#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {58587#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:09,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {58594#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58587#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:09,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {58594#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {58594#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:09,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {58601#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58594#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:09,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {58601#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {58601#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:09,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {58608#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58601#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:09,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {58608#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {58608#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:09,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {58615#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58608#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:09,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {58615#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {58615#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:09,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {58622#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58615#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:09,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {58622#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {58622#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:09,259 INFO L290 TraceCheckUtils]: 13: Hoare triple {58629#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58622#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:09,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {58629#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {58629#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:09,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {58636#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58629#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:09,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {58636#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {58636#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:09,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {58643#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58636#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:09,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {58643#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {58643#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:09,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {58650#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58643#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:09,263 INFO L290 TraceCheckUtils]: 6: Hoare triple {58650#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {58650#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:09,263 INFO L290 TraceCheckUtils]: 5: Hoare triple {57776#true} ~x~0 := 0;~y~0 := 500000; {58650#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:09,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {57776#true} call #t~ret4 := main(); {57776#true} is VALID [2022-04-15 13:07:09,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57776#true} {57776#true} #41#return; {57776#true} is VALID [2022-04-15 13:07:09,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {57776#true} assume true; {57776#true} is VALID [2022-04-15 13:07:09,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {57776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57776#true} is VALID [2022-04-15 13:07:09,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {57776#true} call ULTIMATE.init(); {57776#true} is VALID [2022-04-15 13:07:09,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:09,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608771351] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:09,264 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:09,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 122 [2022-04-15 13:07:09,264 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:09,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1425786271] [2022-04-15 13:07:09,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1425786271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:09,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:09,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-15 13:07:09,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769751179] [2022-04-15 13:07:09,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:09,265 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-15 13:07:09,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:09,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:09,366 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-15 13:07:09,366 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-15 13:07:09,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:09,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-15 13:07:09,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7262, Invalid=7500, Unknown=0, NotChecked=0, Total=14762 [2022-04-15 13:07:09,368 INFO L87 Difference]: Start difference. First operand 131 states and 133 transitions. Second operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:11,257 INFO L93 Difference]: Finished difference Result 140 states and 144 transitions. [2022-04-15 13:07:11,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-15 13:07:11,257 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-15 13:07:11,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:11,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-15 13:07:11,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-15 13:07:11,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 141 transitions. [2022-04-15 13:07:11,385 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-15 13:07:11,386 INFO L225 Difference]: With dead ends: 140 [2022-04-15 13:07:11,386 INFO L226 Difference]: Without dead ends: 133 [2022-04-15 13:07:11,388 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 200 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-15 13:07:11,388 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:11,389 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 39 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:11,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-15 13:07:11,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2022-04-15 13:07:11,516 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:11,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,517 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,517 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:11,523 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2022-04-15 13:07:11,523 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-15 13:07:11,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:11,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:11,523 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-15 13:07:11,523 INFO L87 Difference]: Start difference. First operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-15 13:07:11,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:11,524 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2022-04-15 13:07:11,524 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-15 13:07:11,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:11,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:11,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:11,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:11,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2022-04-15 13:07:11,526 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 129 [2022-04-15 13:07:11,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:11,526 INFO L478 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2022-04-15 13:07:11,526 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:11,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 133 states and 135 transitions. [2022-04-15 13:07:11,641 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-15 13:07:11,641 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-15 13:07:11,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-15 13:07:11,642 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:11,642 INFO L499 BasicCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:11,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-15 13:07:11,842 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,SelfDestructingSolverStorable117,SelfDestructingSolverStorable118 [2022-04-15 13:07:11,842 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:11,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:11,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1056875597, now seen corresponding path program 117 times [2022-04-15 13:07:11,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:11,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [749033237] [2022-04-15 13:07:12,088 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:12,089 INFO L85 PathProgramCache]: Analyzing trace with hash -2016905456, now seen corresponding path program 1 times [2022-04-15 13:07:12,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:12,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486234319] [2022-04-15 13:07:12,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:12,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:12,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:12,092 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:12,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:12,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:12,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1056875597, now seen corresponding path program 118 times [2022-04-15 13:07:12,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:12,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151436957] [2022-04-15 13:07:12,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:12,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:13,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:13,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:13,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {59669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {59604#true} assume true; {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59604#true} {59604#true} #41#return; {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {59604#true} call ULTIMATE.init(); {59669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:13,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {59669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {59604#true} assume true; {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59604#true} {59604#true} #41#return; {59604#true} is VALID [2022-04-15 13:07:13,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {59604#true} call #t~ret4 := main(); {59604#true} is VALID [2022-04-15 13:07:13,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {59604#true} ~x~0 := 0;~y~0 := 500000; {59609#(= main_~x~0 0)} is VALID [2022-04-15 13:07:13,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {59609#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59609#(= main_~x~0 0)} is VALID [2022-04-15 13:07:13,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {59609#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59610#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:13,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {59610#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59610#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:13,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {59610#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59611#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:13,246 INFO L290 TraceCheckUtils]: 10: Hoare triple {59611#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59611#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:13,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {59611#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59612#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:13,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {59612#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59612#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:13,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {59612#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59613#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:13,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {59613#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59613#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:13,249 INFO L290 TraceCheckUtils]: 15: Hoare triple {59613#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59614#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:13,250 INFO L290 TraceCheckUtils]: 16: Hoare triple {59614#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59614#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:13,250 INFO L290 TraceCheckUtils]: 17: Hoare triple {59614#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59615#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:13,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {59615#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59615#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:13,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {59615#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59616#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:13,252 INFO L290 TraceCheckUtils]: 20: Hoare triple {59616#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59616#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:13,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {59616#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59617#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:13,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {59617#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59617#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:13,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {59617#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59618#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:13,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {59618#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59618#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:13,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {59618#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59619#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:13,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {59619#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59619#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:13,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {59619#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59620#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:13,257 INFO L290 TraceCheckUtils]: 28: Hoare triple {59620#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59620#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:13,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {59620#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59621#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:13,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {59621#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59621#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:13,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {59621#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59622#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:13,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {59622#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59622#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:13,260 INFO L290 TraceCheckUtils]: 33: Hoare triple {59622#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59623#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:13,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {59623#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59623#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:13,261 INFO L290 TraceCheckUtils]: 35: Hoare triple {59623#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59624#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:13,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {59624#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59624#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:13,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {59624#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59625#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:13,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {59625#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59625#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:13,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {59625#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59626#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:13,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {59626#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59626#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:13,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {59626#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59627#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:13,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {59627#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59627#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:13,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {59627#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59628#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:13,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {59628#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59628#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:13,267 INFO L290 TraceCheckUtils]: 45: Hoare triple {59628#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59629#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:13,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {59629#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59629#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:13,268 INFO L290 TraceCheckUtils]: 47: Hoare triple {59629#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59630#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:13,268 INFO L290 TraceCheckUtils]: 48: Hoare triple {59630#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59630#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:13,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {59630#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59631#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:13,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {59631#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59631#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:13,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {59631#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59632#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:13,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {59632#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59632#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:13,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {59632#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59633#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:13,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {59633#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59633#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:13,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {59633#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59634#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:13,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {59634#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59634#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:13,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {59634#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59635#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:13,274 INFO L290 TraceCheckUtils]: 58: Hoare triple {59635#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59635#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:13,275 INFO L290 TraceCheckUtils]: 59: Hoare triple {59635#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59636#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:13,275 INFO L290 TraceCheckUtils]: 60: Hoare triple {59636#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59636#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:13,276 INFO L290 TraceCheckUtils]: 61: Hoare triple {59636#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59637#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:13,276 INFO L290 TraceCheckUtils]: 62: Hoare triple {59637#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59637#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:13,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {59637#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59638#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:13,277 INFO L290 TraceCheckUtils]: 64: Hoare triple {59638#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59638#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:13,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {59638#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59639#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:13,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {59639#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59639#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:13,280 INFO L290 TraceCheckUtils]: 67: Hoare triple {59639#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59640#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:13,280 INFO L290 TraceCheckUtils]: 68: Hoare triple {59640#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59640#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:13,281 INFO L290 TraceCheckUtils]: 69: Hoare triple {59640#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59641#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:13,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {59641#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59641#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:13,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {59641#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59642#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:13,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {59642#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59642#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:13,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {59642#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59643#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:13,284 INFO L290 TraceCheckUtils]: 74: Hoare triple {59643#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59643#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:13,285 INFO L290 TraceCheckUtils]: 75: Hoare triple {59643#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59644#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:13,285 INFO L290 TraceCheckUtils]: 76: Hoare triple {59644#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59644#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:13,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {59644#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59645#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:13,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {59645#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59645#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:13,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {59645#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59646#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:13,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {59646#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59646#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:13,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {59646#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59647#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:13,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {59647#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59647#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:13,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {59647#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59648#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:13,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {59648#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59648#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:13,290 INFO L290 TraceCheckUtils]: 85: Hoare triple {59648#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59649#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:13,291 INFO L290 TraceCheckUtils]: 86: Hoare triple {59649#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59649#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:13,292 INFO L290 TraceCheckUtils]: 87: Hoare triple {59649#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59650#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:13,292 INFO L290 TraceCheckUtils]: 88: Hoare triple {59650#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59650#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:13,293 INFO L290 TraceCheckUtils]: 89: Hoare triple {59650#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59651#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:13,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {59651#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59651#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:13,294 INFO L290 TraceCheckUtils]: 91: Hoare triple {59651#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59652#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:13,294 INFO L290 TraceCheckUtils]: 92: Hoare triple {59652#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59652#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:13,295 INFO L290 TraceCheckUtils]: 93: Hoare triple {59652#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59653#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:13,295 INFO L290 TraceCheckUtils]: 94: Hoare triple {59653#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59653#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:13,296 INFO L290 TraceCheckUtils]: 95: Hoare triple {59653#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59654#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:13,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {59654#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59654#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:13,297 INFO L290 TraceCheckUtils]: 97: Hoare triple {59654#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59655#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:13,298 INFO L290 TraceCheckUtils]: 98: Hoare triple {59655#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59655#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:13,299 INFO L290 TraceCheckUtils]: 99: Hoare triple {59655#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59656#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:13,299 INFO L290 TraceCheckUtils]: 100: Hoare triple {59656#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59656#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:13,300 INFO L290 TraceCheckUtils]: 101: Hoare triple {59656#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59657#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:13,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {59657#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59657#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:13,301 INFO L290 TraceCheckUtils]: 103: Hoare triple {59657#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59658#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:13,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {59658#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59658#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:13,302 INFO L290 TraceCheckUtils]: 105: Hoare triple {59658#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59659#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:13,302 INFO L290 TraceCheckUtils]: 106: Hoare triple {59659#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59659#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:13,303 INFO L290 TraceCheckUtils]: 107: Hoare triple {59659#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59660#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:13,303 INFO L290 TraceCheckUtils]: 108: Hoare triple {59660#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59660#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:13,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {59660#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59661#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:13,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {59661#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59661#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:13,306 INFO L290 TraceCheckUtils]: 111: Hoare triple {59661#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59662#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:13,306 INFO L290 TraceCheckUtils]: 112: Hoare triple {59662#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59662#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:13,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {59662#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59663#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:13,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {59663#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59663#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:13,308 INFO L290 TraceCheckUtils]: 115: Hoare triple {59663#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59664#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:13,308 INFO L290 TraceCheckUtils]: 116: Hoare triple {59664#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59664#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:13,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {59664#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59665#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:13,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {59665#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59665#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:13,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {59665#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59666#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:13,310 INFO L290 TraceCheckUtils]: 120: Hoare triple {59666#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59666#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:13,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {59666#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59667#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:13,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {59667#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59667#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:13,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {59667#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59668#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:13,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {59668#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {59668#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:13,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {59668#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59605#false} is VALID [2022-04-15 13:07:13,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {59605#false} assume !(~x~0 < 1000000); {59605#false} is VALID [2022-04-15 13:07:13,314 INFO L272 TraceCheckUtils]: 127: Hoare triple {59605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59605#false} is VALID [2022-04-15 13:07:13,314 INFO L290 TraceCheckUtils]: 128: Hoare triple {59605#false} ~cond := #in~cond; {59605#false} is VALID [2022-04-15 13:07:13,314 INFO L290 TraceCheckUtils]: 129: Hoare triple {59605#false} assume 0 == ~cond; {59605#false} is VALID [2022-04-15 13:07:13,314 INFO L290 TraceCheckUtils]: 130: Hoare triple {59605#false} assume !false; {59605#false} is VALID [2022-04-15 13:07:13,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:13,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:13,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151436957] [2022-04-15 13:07:13,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151436957] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:13,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756441465] [2022-04-15 13:07:13,315 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:07:13,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:13,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:13,316 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-15 13:07:13,317 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-15 13:07:13,377 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:07:13,378 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:13,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-15 13:07:13,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:13,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:14,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {59604#true} call ULTIMATE.init(); {59604#true} is VALID [2022-04-15 13:07:14,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {59604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59604#true} is VALID [2022-04-15 13:07:14,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {59604#true} assume true; {59604#true} is VALID [2022-04-15 13:07:14,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59604#true} {59604#true} #41#return; {59604#true} is VALID [2022-04-15 13:07:14,099 INFO L272 TraceCheckUtils]: 4: Hoare triple {59604#true} call #t~ret4 := main(); {59604#true} is VALID [2022-04-15 13:07:14,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {59604#true} ~x~0 := 0;~y~0 := 500000; {59688#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:14,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {59688#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {59688#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:14,102 INFO L290 TraceCheckUtils]: 7: Hoare triple {59688#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59610#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:14,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {59610#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59610#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:14,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {59610#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59611#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:14,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {59611#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59611#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:14,104 INFO L290 TraceCheckUtils]: 11: Hoare triple {59611#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59612#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:14,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {59612#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59612#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:14,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {59612#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59613#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:14,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {59613#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59613#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:14,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {59613#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59614#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:14,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {59614#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59614#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:14,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {59614#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59615#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:14,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {59615#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59615#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:14,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {59615#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59616#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:14,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {59616#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59616#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:14,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {59616#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59617#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:14,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {59617#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59617#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:14,111 INFO L290 TraceCheckUtils]: 23: Hoare triple {59617#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59618#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:14,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {59618#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59618#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:14,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {59618#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59619#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:14,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {59619#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59619#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:14,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {59619#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59620#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:14,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {59620#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59620#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:14,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {59620#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59621#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:14,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {59621#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59621#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:14,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {59621#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59622#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:14,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {59622#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59622#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:14,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {59622#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59623#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:14,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {59623#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59623#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:14,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {59623#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59624#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:14,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {59624#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59624#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:14,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {59624#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59625#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:14,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {59625#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59625#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:14,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {59625#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59626#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:14,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {59626#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59626#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:14,122 INFO L290 TraceCheckUtils]: 41: Hoare triple {59626#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59627#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:14,122 INFO L290 TraceCheckUtils]: 42: Hoare triple {59627#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59627#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:14,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {59627#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59628#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:14,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {59628#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59628#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:14,124 INFO L290 TraceCheckUtils]: 45: Hoare triple {59628#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59629#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:14,124 INFO L290 TraceCheckUtils]: 46: Hoare triple {59629#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59629#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:14,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {59629#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59630#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:14,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {59630#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59630#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:14,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {59630#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59631#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:14,127 INFO L290 TraceCheckUtils]: 50: Hoare triple {59631#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59631#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:14,127 INFO L290 TraceCheckUtils]: 51: Hoare triple {59631#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59632#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:14,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {59632#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59632#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:14,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {59632#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59633#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:14,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {59633#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59633#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:14,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {59633#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59634#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:14,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {59634#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59634#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:14,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {59634#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59635#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:14,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {59635#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59635#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:14,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {59635#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59636#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:14,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {59636#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59636#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:14,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {59636#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59637#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:14,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {59637#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59637#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:14,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {59637#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59638#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:14,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {59638#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59638#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:14,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {59638#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59639#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:14,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {59639#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59639#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:14,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {59639#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59640#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:14,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {59640#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59640#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:14,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {59640#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59641#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:14,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {59641#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59641#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:14,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {59641#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59642#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:14,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {59642#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59642#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:14,140 INFO L290 TraceCheckUtils]: 73: Hoare triple {59642#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59643#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:14,140 INFO L290 TraceCheckUtils]: 74: Hoare triple {59643#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59643#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:14,141 INFO L290 TraceCheckUtils]: 75: Hoare triple {59643#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59644#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:14,141 INFO L290 TraceCheckUtils]: 76: Hoare triple {59644#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59644#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:14,142 INFO L290 TraceCheckUtils]: 77: Hoare triple {59644#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59645#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:14,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {59645#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59645#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:14,143 INFO L290 TraceCheckUtils]: 79: Hoare triple {59645#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59646#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:14,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {59646#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59646#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:14,145 INFO L290 TraceCheckUtils]: 81: Hoare triple {59646#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59647#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:14,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {59647#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59647#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:14,146 INFO L290 TraceCheckUtils]: 83: Hoare triple {59647#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59648#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:14,146 INFO L290 TraceCheckUtils]: 84: Hoare triple {59648#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59648#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:14,147 INFO L290 TraceCheckUtils]: 85: Hoare triple {59648#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59649#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:14,147 INFO L290 TraceCheckUtils]: 86: Hoare triple {59649#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59649#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:14,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {59649#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59650#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:14,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {59650#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59650#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:14,149 INFO L290 TraceCheckUtils]: 89: Hoare triple {59650#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59651#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:14,149 INFO L290 TraceCheckUtils]: 90: Hoare triple {59651#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59651#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:14,150 INFO L290 TraceCheckUtils]: 91: Hoare triple {59651#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59652#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:14,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {59652#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59652#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:14,151 INFO L290 TraceCheckUtils]: 93: Hoare triple {59652#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59653#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:14,152 INFO L290 TraceCheckUtils]: 94: Hoare triple {59653#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59653#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:14,153 INFO L290 TraceCheckUtils]: 95: Hoare triple {59653#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59654#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:14,153 INFO L290 TraceCheckUtils]: 96: Hoare triple {59654#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59654#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:14,154 INFO L290 TraceCheckUtils]: 97: Hoare triple {59654#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59655#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:14,154 INFO L290 TraceCheckUtils]: 98: Hoare triple {59655#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59655#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:14,155 INFO L290 TraceCheckUtils]: 99: Hoare triple {59655#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59656#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:14,155 INFO L290 TraceCheckUtils]: 100: Hoare triple {59656#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59656#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:14,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {59656#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59657#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:14,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {59657#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59657#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:14,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {59657#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59658#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:14,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {59658#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59658#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:14,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {59658#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59659#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:14,159 INFO L290 TraceCheckUtils]: 106: Hoare triple {59659#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59659#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:14,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {59659#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59660#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:14,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {59660#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59660#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:14,161 INFO L290 TraceCheckUtils]: 109: Hoare triple {59660#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59661#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:14,161 INFO L290 TraceCheckUtils]: 110: Hoare triple {59661#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59661#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:14,162 INFO L290 TraceCheckUtils]: 111: Hoare triple {59661#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59662#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:14,162 INFO L290 TraceCheckUtils]: 112: Hoare triple {59662#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59662#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:14,163 INFO L290 TraceCheckUtils]: 113: Hoare triple {59662#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59663#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:14,163 INFO L290 TraceCheckUtils]: 114: Hoare triple {59663#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59663#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:14,164 INFO L290 TraceCheckUtils]: 115: Hoare triple {59663#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59664#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:14,164 INFO L290 TraceCheckUtils]: 116: Hoare triple {59664#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59664#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:14,165 INFO L290 TraceCheckUtils]: 117: Hoare triple {59664#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59665#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:14,165 INFO L290 TraceCheckUtils]: 118: Hoare triple {59665#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59665#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:14,166 INFO L290 TraceCheckUtils]: 119: Hoare triple {59665#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59666#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:14,167 INFO L290 TraceCheckUtils]: 120: Hoare triple {59666#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59666#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:14,168 INFO L290 TraceCheckUtils]: 121: Hoare triple {59666#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59667#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:14,168 INFO L290 TraceCheckUtils]: 122: Hoare triple {59667#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59667#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:14,169 INFO L290 TraceCheckUtils]: 123: Hoare triple {59667#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59668#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:14,169 INFO L290 TraceCheckUtils]: 124: Hoare triple {59668#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {59668#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:14,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {59668#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59605#false} is VALID [2022-04-15 13:07:14,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {59605#false} assume !(~x~0 < 1000000); {59605#false} is VALID [2022-04-15 13:07:14,170 INFO L272 TraceCheckUtils]: 127: Hoare triple {59605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59605#false} is VALID [2022-04-15 13:07:14,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {59605#false} ~cond := #in~cond; {59605#false} is VALID [2022-04-15 13:07:14,171 INFO L290 TraceCheckUtils]: 129: Hoare triple {59605#false} assume 0 == ~cond; {59605#false} is VALID [2022-04-15 13:07:14,171 INFO L290 TraceCheckUtils]: 130: Hoare triple {59605#false} assume !false; {59605#false} is VALID [2022-04-15 13:07:14,171 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:14,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:17,727 INFO L290 TraceCheckUtils]: 130: Hoare triple {59605#false} assume !false; {59605#false} is VALID [2022-04-15 13:07:17,727 INFO L290 TraceCheckUtils]: 129: Hoare triple {59605#false} assume 0 == ~cond; {59605#false} is VALID [2022-04-15 13:07:17,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {59605#false} ~cond := #in~cond; {59605#false} is VALID [2022-04-15 13:07:17,727 INFO L272 TraceCheckUtils]: 127: Hoare triple {59605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59605#false} is VALID [2022-04-15 13:07:17,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {59605#false} assume !(~x~0 < 1000000); {59605#false} is VALID [2022-04-15 13:07:17,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {60079#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59605#false} is VALID [2022-04-15 13:07:17,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {60079#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {60079#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:17,730 INFO L290 TraceCheckUtils]: 123: Hoare triple {60086#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60079#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:17,730 INFO L290 TraceCheckUtils]: 122: Hoare triple {60086#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {60086#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:17,731 INFO L290 TraceCheckUtils]: 121: Hoare triple {60093#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60086#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:17,731 INFO L290 TraceCheckUtils]: 120: Hoare triple {60093#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {60093#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:17,732 INFO L290 TraceCheckUtils]: 119: Hoare triple {60100#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60093#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:17,733 INFO L290 TraceCheckUtils]: 118: Hoare triple {60100#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {60100#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:17,734 INFO L290 TraceCheckUtils]: 117: Hoare triple {60107#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60100#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:17,734 INFO L290 TraceCheckUtils]: 116: Hoare triple {60107#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {60107#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:17,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {60114#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60107#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:17,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {60114#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {60114#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:17,736 INFO L290 TraceCheckUtils]: 113: Hoare triple {60121#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60114#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:17,736 INFO L290 TraceCheckUtils]: 112: Hoare triple {60121#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {60121#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:17,737 INFO L290 TraceCheckUtils]: 111: Hoare triple {60128#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60121#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:17,737 INFO L290 TraceCheckUtils]: 110: Hoare triple {60128#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {60128#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:17,738 INFO L290 TraceCheckUtils]: 109: Hoare triple {60135#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60128#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:17,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {60135#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {60135#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:17,739 INFO L290 TraceCheckUtils]: 107: Hoare triple {60142#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60135#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:17,740 INFO L290 TraceCheckUtils]: 106: Hoare triple {60142#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {60142#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:17,740 INFO L290 TraceCheckUtils]: 105: Hoare triple {60149#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60142#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:17,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {60149#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {60149#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:17,742 INFO L290 TraceCheckUtils]: 103: Hoare triple {60156#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60149#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:17,742 INFO L290 TraceCheckUtils]: 102: Hoare triple {60156#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {60156#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:17,743 INFO L290 TraceCheckUtils]: 101: Hoare triple {60163#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60156#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:17,743 INFO L290 TraceCheckUtils]: 100: Hoare triple {60163#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {60163#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:17,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {60170#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60163#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:17,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {60170#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {60170#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:17,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {60177#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60170#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:17,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {60177#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {60177#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:17,746 INFO L290 TraceCheckUtils]: 95: Hoare triple {60184#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60177#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:17,746 INFO L290 TraceCheckUtils]: 94: Hoare triple {60184#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {60184#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:17,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {60191#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60184#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:17,748 INFO L290 TraceCheckUtils]: 92: Hoare triple {60191#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {60191#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:17,748 INFO L290 TraceCheckUtils]: 91: Hoare triple {60198#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60191#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:17,749 INFO L290 TraceCheckUtils]: 90: Hoare triple {60198#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {60198#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:17,750 INFO L290 TraceCheckUtils]: 89: Hoare triple {60205#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60198#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:17,750 INFO L290 TraceCheckUtils]: 88: Hoare triple {60205#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {60205#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:17,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {60212#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60205#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:17,751 INFO L290 TraceCheckUtils]: 86: Hoare triple {60212#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {60212#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:17,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {60219#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60212#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:17,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {60219#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {60219#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:17,753 INFO L290 TraceCheckUtils]: 83: Hoare triple {60226#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60219#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:17,753 INFO L290 TraceCheckUtils]: 82: Hoare triple {60226#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {60226#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:17,754 INFO L290 TraceCheckUtils]: 81: Hoare triple {60233#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60226#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:17,754 INFO L290 TraceCheckUtils]: 80: Hoare triple {60233#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {60233#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:17,755 INFO L290 TraceCheckUtils]: 79: Hoare triple {60240#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60233#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:17,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {60240#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {60240#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:17,757 INFO L290 TraceCheckUtils]: 77: Hoare triple {60247#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60240#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:17,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {60247#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {60247#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:17,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {60254#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60247#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:17,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {60254#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {60254#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:17,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {60261#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60254#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:17,759 INFO L290 TraceCheckUtils]: 72: Hoare triple {60261#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {60261#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:17,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {60268#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60261#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:17,760 INFO L290 TraceCheckUtils]: 70: Hoare triple {60268#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {60268#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:17,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {60275#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60268#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:17,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {60275#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {60275#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:17,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {60282#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60275#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:17,763 INFO L290 TraceCheckUtils]: 66: Hoare triple {60282#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {60282#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:17,763 INFO L290 TraceCheckUtils]: 65: Hoare triple {60289#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60282#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:17,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {60289#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {60289#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:17,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {60296#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60289#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:17,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {60296#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {60296#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:17,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {60303#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60296#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:17,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {60303#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {60303#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:17,767 INFO L290 TraceCheckUtils]: 59: Hoare triple {60310#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60303#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:17,767 INFO L290 TraceCheckUtils]: 58: Hoare triple {60310#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {60310#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:17,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {60317#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60310#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:17,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {60317#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {60317#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:17,769 INFO L290 TraceCheckUtils]: 55: Hoare triple {60324#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60317#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:17,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {60324#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {60324#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:17,770 INFO L290 TraceCheckUtils]: 53: Hoare triple {60331#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60324#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:17,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {60331#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {60331#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:17,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {60338#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60331#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:17,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {60338#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {60338#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:17,773 INFO L290 TraceCheckUtils]: 49: Hoare triple {60345#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60338#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:17,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {60345#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {60345#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:17,774 INFO L290 TraceCheckUtils]: 47: Hoare triple {60352#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60345#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:17,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {60352#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {60352#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:17,775 INFO L290 TraceCheckUtils]: 45: Hoare triple {60359#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60352#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:17,775 INFO L290 TraceCheckUtils]: 44: Hoare triple {60359#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {60359#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:17,776 INFO L290 TraceCheckUtils]: 43: Hoare triple {60366#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60359#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:17,776 INFO L290 TraceCheckUtils]: 42: Hoare triple {60366#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {60366#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:17,777 INFO L290 TraceCheckUtils]: 41: Hoare triple {60373#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60366#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:17,778 INFO L290 TraceCheckUtils]: 40: Hoare triple {60373#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {60373#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:17,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {60380#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60373#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:17,779 INFO L290 TraceCheckUtils]: 38: Hoare triple {60380#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {60380#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:17,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {60387#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60380#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:17,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {60387#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {60387#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:17,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {60394#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60387#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:17,781 INFO L290 TraceCheckUtils]: 34: Hoare triple {60394#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {60394#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:17,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {60401#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60394#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:17,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {60401#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {60401#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:17,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {60408#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60401#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:17,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {60408#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {60408#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:17,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {60415#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60408#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:17,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {60415#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {60415#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:17,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {60422#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60415#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:17,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {60422#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {60422#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:17,787 INFO L290 TraceCheckUtils]: 25: Hoare triple {60429#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60422#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:17,787 INFO L290 TraceCheckUtils]: 24: Hoare triple {60429#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {60429#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:17,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {60436#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60429#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:17,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {60436#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {60436#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:17,789 INFO L290 TraceCheckUtils]: 21: Hoare triple {60443#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60436#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:17,789 INFO L290 TraceCheckUtils]: 20: Hoare triple {60443#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {60443#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:17,790 INFO L290 TraceCheckUtils]: 19: Hoare triple {60450#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60443#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:17,790 INFO L290 TraceCheckUtils]: 18: Hoare triple {60450#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {60450#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:17,791 INFO L290 TraceCheckUtils]: 17: Hoare triple {60457#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60450#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:17,791 INFO L290 TraceCheckUtils]: 16: Hoare triple {60457#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {60457#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:17,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {60464#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60457#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:17,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {60464#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {60464#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:17,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {60471#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60464#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:17,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {60471#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {60471#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:17,795 INFO L290 TraceCheckUtils]: 11: Hoare triple {60478#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60471#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:17,795 INFO L290 TraceCheckUtils]: 10: Hoare triple {60478#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {60478#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:17,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {60485#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60478#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:17,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {60485#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {60485#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:17,797 INFO L290 TraceCheckUtils]: 7: Hoare triple {60492#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60485#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:17,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {60492#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {60492#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:17,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {59604#true} ~x~0 := 0;~y~0 := 500000; {60492#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:17,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {59604#true} call #t~ret4 := main(); {59604#true} is VALID [2022-04-15 13:07:17,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59604#true} {59604#true} #41#return; {59604#true} is VALID [2022-04-15 13:07:17,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {59604#true} assume true; {59604#true} is VALID [2022-04-15 13:07:17,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {59604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59604#true} is VALID [2022-04-15 13:07:17,798 INFO L272 TraceCheckUtils]: 0: Hoare triple {59604#true} call ULTIMATE.init(); {59604#true} is VALID [2022-04-15 13:07:17,798 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:17,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756441465] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:17,799 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:17,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-15 13:07:17,799 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:17,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [749033237] [2022-04-15 13:07:17,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [749033237] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:17,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:17,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-15 13:07:17,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956115873] [2022-04-15 13:07:17,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:17,799 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-15 13:07:17,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:17,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:17,904 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-15 13:07:17,904 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-15 13:07:17,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:17,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-15 13:07:17,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-15 13:07:17,905 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:19,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:19,805 INFO L93 Difference]: Finished difference Result 142 states and 146 transitions. [2022-04-15 13:07:19,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-15 13:07:19,805 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-15 13:07:19,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:19,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:19,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-15 13:07:19,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:19,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-15 13:07:19,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 143 transitions. [2022-04-15 13:07:19,934 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-15 13:07:19,935 INFO L225 Difference]: With dead ends: 142 [2022-04-15 13:07:19,936 INFO L226 Difference]: Without dead ends: 135 [2022-04-15 13:07:19,937 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 385 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-15 13:07:19,937 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 68 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:19,938 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 29 Invalid, 208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:19,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-15 13:07:20,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-15 13:07:20,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:20,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:20,069 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:20,069 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:20,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:20,070 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2022-04-15 13:07:20,070 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-15 13:07:20,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:20,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:20,070 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-15 13:07:20,071 INFO L87 Difference]: Start difference. First operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-15 13:07:20,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:20,072 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2022-04-15 13:07:20,072 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-15 13:07:20,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:20,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:20,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:20,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:20,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:20,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 137 transitions. [2022-04-15 13:07:20,073 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 137 transitions. Word has length 131 [2022-04-15 13:07:20,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:20,073 INFO L478 AbstractCegarLoop]: Abstraction has 135 states and 137 transitions. [2022-04-15 13:07:20,073 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:20,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 137 transitions. [2022-04-15 13:07:20,185 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-15 13:07:20,185 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-15 13:07:20,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 13:07:20,185 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:20,185 INFO L499 BasicCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:20,203 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-15 13:07:20,386 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable119 [2022-04-15 13:07:20,386 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:20,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:20,386 INFO L85 PathProgramCache]: Analyzing trace with hash -337416022, now seen corresponding path program 119 times [2022-04-15 13:07:20,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:20,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [410859686] [2022-04-15 13:07:20,598 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:20,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1957800112, now seen corresponding path program 1 times [2022-04-15 13:07:20,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:20,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284186462] [2022-04-15 13:07:20,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:20,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:20,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:20,602 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:20,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:20,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:20,604 INFO L85 PathProgramCache]: Analyzing trace with hash -337416022, now seen corresponding path program 120 times [2022-04-15 13:07:20,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:20,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120733724] [2022-04-15 13:07:20,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:20,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:20,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:21,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:21,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:21,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {61526#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {61460#true} assume true; {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61460#true} {61460#true} #41#return; {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {61460#true} call ULTIMATE.init(); {61526#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:21,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {61526#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {61460#true} assume true; {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61460#true} {61460#true} #41#return; {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {61460#true} call #t~ret4 := main(); {61460#true} is VALID [2022-04-15 13:07:21,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {61460#true} ~x~0 := 0;~y~0 := 500000; {61465#(= main_~x~0 0)} is VALID [2022-04-15 13:07:21,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {61465#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61465#(= main_~x~0 0)} is VALID [2022-04-15 13:07:21,829 INFO L290 TraceCheckUtils]: 7: Hoare triple {61465#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61466#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:21,829 INFO L290 TraceCheckUtils]: 8: Hoare triple {61466#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61466#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:21,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {61466#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61467#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:21,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {61467#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61467#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:21,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {61467#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61468#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:21,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {61468#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61468#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:21,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {61468#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61469#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:21,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {61469#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61469#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:21,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {61469#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61470#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:21,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {61470#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61470#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:21,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {61470#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61471#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:21,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {61471#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61471#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:21,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {61471#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61472#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:21,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {61472#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61472#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:21,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {61472#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61473#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:21,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {61473#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61473#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:21,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {61473#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61474#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:21,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {61474#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61474#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:21,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {61474#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61475#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:21,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {61475#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61475#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:21,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {61475#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61476#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:21,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {61476#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61476#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:21,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {61476#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61477#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:21,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {61477#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61477#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:21,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {61477#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61478#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:21,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {61478#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61478#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:21,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {61478#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61479#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:21,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {61479#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61479#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:21,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {61479#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61480#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:21,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {61480#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61480#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:21,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {61480#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61481#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:21,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {61481#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61481#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:21,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {61481#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61482#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:21,850 INFO L290 TraceCheckUtils]: 40: Hoare triple {61482#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61482#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:21,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {61482#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61483#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:21,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {61483#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61483#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:21,852 INFO L290 TraceCheckUtils]: 43: Hoare triple {61483#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61484#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:21,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {61484#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61484#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:21,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {61484#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61485#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:21,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {61485#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61485#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:21,854 INFO L290 TraceCheckUtils]: 47: Hoare triple {61485#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61486#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:21,854 INFO L290 TraceCheckUtils]: 48: Hoare triple {61486#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61486#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:21,855 INFO L290 TraceCheckUtils]: 49: Hoare triple {61486#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61487#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:21,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {61487#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61487#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:21,856 INFO L290 TraceCheckUtils]: 51: Hoare triple {61487#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61488#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:21,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {61488#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61488#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:21,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {61488#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61489#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:21,858 INFO L290 TraceCheckUtils]: 54: Hoare triple {61489#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61489#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:21,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {61489#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61490#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:21,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {61490#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61490#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:21,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {61490#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61491#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:21,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {61491#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61491#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:21,861 INFO L290 TraceCheckUtils]: 59: Hoare triple {61491#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61492#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:21,861 INFO L290 TraceCheckUtils]: 60: Hoare triple {61492#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61492#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:21,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {61492#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61493#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:21,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {61493#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61493#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:21,863 INFO L290 TraceCheckUtils]: 63: Hoare triple {61493#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61494#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:21,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {61494#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61494#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:21,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {61494#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61495#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:21,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {61495#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61495#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:21,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {61495#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61496#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:21,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {61496#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61496#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:21,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {61496#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61497#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:21,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {61497#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61497#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:21,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {61497#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61498#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:21,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {61498#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61498#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:21,869 INFO L290 TraceCheckUtils]: 73: Hoare triple {61498#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61499#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:21,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {61499#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61499#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:21,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {61499#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61500#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:21,871 INFO L290 TraceCheckUtils]: 76: Hoare triple {61500#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61500#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:21,871 INFO L290 TraceCheckUtils]: 77: Hoare triple {61500#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61501#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:21,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {61501#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61501#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:21,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {61501#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61502#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:21,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {61502#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61502#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:21,874 INFO L290 TraceCheckUtils]: 81: Hoare triple {61502#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61503#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:21,874 INFO L290 TraceCheckUtils]: 82: Hoare triple {61503#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61503#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:21,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {61503#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61504#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:21,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {61504#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61504#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:21,876 INFO L290 TraceCheckUtils]: 85: Hoare triple {61504#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61505#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:21,876 INFO L290 TraceCheckUtils]: 86: Hoare triple {61505#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61505#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:21,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {61505#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61506#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:21,878 INFO L290 TraceCheckUtils]: 88: Hoare triple {61506#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61506#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:21,878 INFO L290 TraceCheckUtils]: 89: Hoare triple {61506#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61507#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:21,879 INFO L290 TraceCheckUtils]: 90: Hoare triple {61507#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61507#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:21,880 INFO L290 TraceCheckUtils]: 91: Hoare triple {61507#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61508#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:21,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {61508#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61508#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:21,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {61508#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61509#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:21,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {61509#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61509#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:21,882 INFO L290 TraceCheckUtils]: 95: Hoare triple {61509#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61510#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:21,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {61510#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61510#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:21,883 INFO L290 TraceCheckUtils]: 97: Hoare triple {61510#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61511#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:21,883 INFO L290 TraceCheckUtils]: 98: Hoare triple {61511#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61511#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:21,884 INFO L290 TraceCheckUtils]: 99: Hoare triple {61511#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61512#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:21,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {61512#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61512#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:21,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {61512#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61513#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:21,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {61513#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61513#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:21,887 INFO L290 TraceCheckUtils]: 103: Hoare triple {61513#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61514#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:21,887 INFO L290 TraceCheckUtils]: 104: Hoare triple {61514#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61514#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:21,888 INFO L290 TraceCheckUtils]: 105: Hoare triple {61514#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61515#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:21,888 INFO L290 TraceCheckUtils]: 106: Hoare triple {61515#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61515#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:21,889 INFO L290 TraceCheckUtils]: 107: Hoare triple {61515#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61516#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:21,889 INFO L290 TraceCheckUtils]: 108: Hoare triple {61516#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61516#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:21,890 INFO L290 TraceCheckUtils]: 109: Hoare triple {61516#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61517#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:21,890 INFO L290 TraceCheckUtils]: 110: Hoare triple {61517#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61517#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:21,891 INFO L290 TraceCheckUtils]: 111: Hoare triple {61517#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61518#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:21,891 INFO L290 TraceCheckUtils]: 112: Hoare triple {61518#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61518#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:21,892 INFO L290 TraceCheckUtils]: 113: Hoare triple {61518#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61519#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:21,893 INFO L290 TraceCheckUtils]: 114: Hoare triple {61519#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61519#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:21,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {61519#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61520#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:21,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {61520#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61520#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:21,895 INFO L290 TraceCheckUtils]: 117: Hoare triple {61520#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61521#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:21,895 INFO L290 TraceCheckUtils]: 118: Hoare triple {61521#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61521#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:21,896 INFO L290 TraceCheckUtils]: 119: Hoare triple {61521#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61522#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:21,896 INFO L290 TraceCheckUtils]: 120: Hoare triple {61522#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61522#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:21,897 INFO L290 TraceCheckUtils]: 121: Hoare triple {61522#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61523#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:21,897 INFO L290 TraceCheckUtils]: 122: Hoare triple {61523#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61523#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:21,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {61523#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61524#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:21,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {61524#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61524#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:21,899 INFO L290 TraceCheckUtils]: 125: Hoare triple {61524#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61525#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:21,900 INFO L290 TraceCheckUtils]: 126: Hoare triple {61525#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {61525#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:21,901 INFO L290 TraceCheckUtils]: 127: Hoare triple {61525#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61461#false} is VALID [2022-04-15 13:07:21,901 INFO L290 TraceCheckUtils]: 128: Hoare triple {61461#false} assume !(~x~0 < 1000000); {61461#false} is VALID [2022-04-15 13:07:21,901 INFO L272 TraceCheckUtils]: 129: Hoare triple {61461#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61461#false} is VALID [2022-04-15 13:07:21,901 INFO L290 TraceCheckUtils]: 130: Hoare triple {61461#false} ~cond := #in~cond; {61461#false} is VALID [2022-04-15 13:07:21,901 INFO L290 TraceCheckUtils]: 131: Hoare triple {61461#false} assume 0 == ~cond; {61461#false} is VALID [2022-04-15 13:07:21,901 INFO L290 TraceCheckUtils]: 132: Hoare triple {61461#false} assume !false; {61461#false} is VALID [2022-04-15 13:07:21,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:21,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:21,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120733724] [2022-04-15 13:07:21,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120733724] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:21,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835515782] [2022-04-15 13:07:21,902 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:07:21,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:21,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:21,903 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-15 13:07:21,904 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-15 13:07:21,951 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:07:21,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:21,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:07:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:21,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:22,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {61460#true} call ULTIMATE.init(); {61460#true} is VALID [2022-04-15 13:07:22,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {61460#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {61460#true} assume true; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61460#true} {61460#true} #41#return; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L272 TraceCheckUtils]: 4: Hoare triple {61460#true} call #t~ret4 := main(); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 5: Hoare triple {61460#true} ~x~0 := 0;~y~0 := 500000; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 6: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 7: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 19: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 20: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 37: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 38: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 39: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 51: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 53: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 54: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 60: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 61: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,227 INFO L290 TraceCheckUtils]: 62: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 64: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 65: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 70: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 71: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 72: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 73: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 74: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 75: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 76: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 79: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 80: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 81: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 85: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 86: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 87: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 88: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 89: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 90: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 97: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 101: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 102: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 103: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 104: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 105: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,234 INFO L290 TraceCheckUtils]: 125: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61905#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:22,234 INFO L290 TraceCheckUtils]: 126: Hoare triple {61905#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {61905#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:22,236 INFO L290 TraceCheckUtils]: 127: Hoare triple {61905#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61912#(< main_~x~0 500002)} is VALID [2022-04-15 13:07:22,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {61912#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {61461#false} is VALID [2022-04-15 13:07:22,236 INFO L272 TraceCheckUtils]: 129: Hoare triple {61461#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61461#false} is VALID [2022-04-15 13:07:22,236 INFO L290 TraceCheckUtils]: 130: Hoare triple {61461#false} ~cond := #in~cond; {61461#false} is VALID [2022-04-15 13:07:22,236 INFO L290 TraceCheckUtils]: 131: Hoare triple {61461#false} assume 0 == ~cond; {61461#false} is VALID [2022-04-15 13:07:22,236 INFO L290 TraceCheckUtils]: 132: Hoare triple {61461#false} assume !false; {61461#false} is VALID [2022-04-15 13:07:22,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 1 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-15 13:07:22,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:22,462 INFO L290 TraceCheckUtils]: 132: Hoare triple {61461#false} assume !false; {61461#false} is VALID [2022-04-15 13:07:22,463 INFO L290 TraceCheckUtils]: 131: Hoare triple {61461#false} assume 0 == ~cond; {61461#false} is VALID [2022-04-15 13:07:22,463 INFO L290 TraceCheckUtils]: 130: Hoare triple {61461#false} ~cond := #in~cond; {61461#false} is VALID [2022-04-15 13:07:22,463 INFO L272 TraceCheckUtils]: 129: Hoare triple {61461#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61461#false} is VALID [2022-04-15 13:07:22,463 INFO L290 TraceCheckUtils]: 128: Hoare triple {61940#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {61461#false} is VALID [2022-04-15 13:07:22,466 INFO L290 TraceCheckUtils]: 127: Hoare triple {61944#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61940#(< main_~x~0 1000000)} is VALID [2022-04-15 13:07:22,466 INFO L290 TraceCheckUtils]: 126: Hoare triple {61944#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {61944#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 125: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61944#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 124: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 123: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 115: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 109: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 105: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 99: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 96: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 90: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 87: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 86: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 85: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 83: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 81: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 79: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 67: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 56: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 55: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 54: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 53: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 52: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 51: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 45: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 43: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,472 INFO L290 TraceCheckUtils]: 42: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 30: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 29: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 28: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 27: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,473 INFO L290 TraceCheckUtils]: 26: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 25: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 24: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 23: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 21: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 15: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 7: Hoare triple {61460#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {61460#true} assume !!(~x~0 < 1000000); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 5: Hoare triple {61460#true} ~x~0 := 0;~y~0 := 500000; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {61460#true} call #t~ret4 := main(); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61460#true} {61460#true} #41#return; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {61460#true} assume true; {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {61460#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {61460#true} call ULTIMATE.init(); {61460#true} is VALID [2022-04-15 13:07:22,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 1 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-15 13:07:22,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835515782] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:22,476 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:22,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 4, 4] total 68 [2022-04-15 13:07:22,476 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:22,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [410859686] [2022-04-15 13:07:22,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [410859686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:22,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:22,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-15 13:07:22,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482915563] [2022-04-15 13:07:22,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:22,477 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 13:07:22,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:22,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:22,585 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-15 13:07:22,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-15 13:07:22,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:22,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-15 13:07:22,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-15 13:07:22,586 INFO L87 Difference]: Start difference. First operand 135 states and 137 transitions. Second operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:24,499 INFO L93 Difference]: Finished difference Result 144 states and 148 transitions. [2022-04-15 13:07:24,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-15 13:07:24,499 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 13:07:24,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:24,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-15 13:07:24,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-15 13:07:24,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 145 transitions. [2022-04-15 13:07:24,647 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-15 13:07:24,648 INFO L225 Difference]: With dead ends: 144 [2022-04-15 13:07:24,648 INFO L226 Difference]: Without dead ends: 137 [2022-04-15 13:07:24,649 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1890 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6361, Invalid=10151, Unknown=0, NotChecked=0, Total=16512 [2022-04-15 13:07:24,650 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 69 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:24,650 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 34 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:24,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-15 13:07:24,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-04-15 13:07:24,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:24,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,781 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,781 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:24,782 INFO L93 Difference]: Finished difference Result 137 states and 139 transitions. [2022-04-15 13:07:24,782 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-15 13:07:24,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:24,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:24,782 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-15 13:07:24,783 INFO L87 Difference]: Start difference. First operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-15 13:07:24,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:24,784 INFO L93 Difference]: Finished difference Result 137 states and 139 transitions. [2022-04-15 13:07:24,784 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-15 13:07:24,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:24,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:24,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:24,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:24,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2022-04-15 13:07:24,785 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 139 transitions. Word has length 133 [2022-04-15 13:07:24,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:24,785 INFO L478 AbstractCegarLoop]: Abstraction has 137 states and 139 transitions. [2022-04-15 13:07:24,786 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:24,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 137 states and 139 transitions. [2022-04-15 13:07:24,905 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-15 13:07:24,905 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-15 13:07:24,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-15 13:07:24,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:24,905 INFO L499 BasicCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:24,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-15 13:07:25,111 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,SelfDestructingSolverStorable122,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:25,111 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:25,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:25,112 INFO L85 PathProgramCache]: Analyzing trace with hash -221865529, now seen corresponding path program 121 times [2022-04-15 13:07:25,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:25,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [364722855] [2022-04-15 13:07:25,307 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:25,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1898694768, now seen corresponding path program 1 times [2022-04-15 13:07:25,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:25,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143884272] [2022-04-15 13:07:25,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:25,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:25,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:25,312 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:25,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:25,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:25,314 INFO L85 PathProgramCache]: Analyzing trace with hash -221865529, now seen corresponding path program 122 times [2022-04-15 13:07:25,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:25,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814031661] [2022-04-15 13:07:25,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:25,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:25,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:26,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:26,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:26,502 INFO L290 TraceCheckUtils]: 0: Hoare triple {63353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63286#true} is VALID [2022-04-15 13:07:26,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {63286#true} assume true; {63286#true} is VALID [2022-04-15 13:07:26,502 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63286#true} {63286#true} #41#return; {63286#true} is VALID [2022-04-15 13:07:26,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {63286#true} call ULTIMATE.init(); {63353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:26,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {63353#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63286#true} is VALID [2022-04-15 13:07:26,503 INFO L290 TraceCheckUtils]: 2: Hoare triple {63286#true} assume true; {63286#true} is VALID [2022-04-15 13:07:26,503 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63286#true} {63286#true} #41#return; {63286#true} is VALID [2022-04-15 13:07:26,503 INFO L272 TraceCheckUtils]: 4: Hoare triple {63286#true} call #t~ret4 := main(); {63286#true} is VALID [2022-04-15 13:07:26,503 INFO L290 TraceCheckUtils]: 5: Hoare triple {63286#true} ~x~0 := 0;~y~0 := 500000; {63291#(= main_~x~0 0)} is VALID [2022-04-15 13:07:26,503 INFO L290 TraceCheckUtils]: 6: Hoare triple {63291#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63291#(= main_~x~0 0)} is VALID [2022-04-15 13:07:26,504 INFO L290 TraceCheckUtils]: 7: Hoare triple {63291#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63292#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:26,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {63292#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63292#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:26,506 INFO L290 TraceCheckUtils]: 9: Hoare triple {63292#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63293#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:26,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {63293#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63293#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:26,507 INFO L290 TraceCheckUtils]: 11: Hoare triple {63293#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63294#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:26,508 INFO L290 TraceCheckUtils]: 12: Hoare triple {63294#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63294#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:26,509 INFO L290 TraceCheckUtils]: 13: Hoare triple {63294#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63295#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:26,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {63295#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63295#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:26,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {63295#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63296#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:26,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {63296#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63296#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:26,511 INFO L290 TraceCheckUtils]: 17: Hoare triple {63296#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63297#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:26,511 INFO L290 TraceCheckUtils]: 18: Hoare triple {63297#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63297#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:26,512 INFO L290 TraceCheckUtils]: 19: Hoare triple {63297#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63298#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:26,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {63298#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63298#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:26,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {63298#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63299#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:26,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {63299#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63299#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:26,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {63299#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63300#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:26,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {63300#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63300#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:26,516 INFO L290 TraceCheckUtils]: 25: Hoare triple {63300#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63301#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:26,516 INFO L290 TraceCheckUtils]: 26: Hoare triple {63301#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63301#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:26,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {63301#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63302#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:26,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {63302#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63302#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:26,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {63302#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63303#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:26,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {63303#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63303#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:26,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {63303#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63304#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:26,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {63304#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63304#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:26,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {63304#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63305#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:26,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {63305#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63305#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:26,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {63305#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63306#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:26,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {63306#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63306#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:26,523 INFO L290 TraceCheckUtils]: 37: Hoare triple {63306#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63307#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:26,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {63307#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63307#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:26,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {63307#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63308#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:26,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {63308#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63308#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:26,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {63308#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63309#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:26,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {63309#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63309#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:26,526 INFO L290 TraceCheckUtils]: 43: Hoare triple {63309#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63310#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:26,526 INFO L290 TraceCheckUtils]: 44: Hoare triple {63310#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63310#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:26,527 INFO L290 TraceCheckUtils]: 45: Hoare triple {63310#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63311#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:26,527 INFO L290 TraceCheckUtils]: 46: Hoare triple {63311#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63311#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:26,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {63311#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63312#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:26,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {63312#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63312#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:26,530 INFO L290 TraceCheckUtils]: 49: Hoare triple {63312#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63313#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:26,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {63313#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63313#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:26,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {63313#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63314#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:26,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {63314#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63314#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:26,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {63314#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63315#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:26,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {63315#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63315#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:26,533 INFO L290 TraceCheckUtils]: 55: Hoare triple {63315#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63316#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:26,533 INFO L290 TraceCheckUtils]: 56: Hoare triple {63316#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63316#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:26,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {63316#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63317#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:26,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {63317#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63317#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:26,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {63317#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63318#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:26,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {63318#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63318#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:26,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {63318#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63319#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:26,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {63319#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63319#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:26,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {63319#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63320#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:26,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {63320#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63320#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:26,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {63320#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63321#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:26,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {63321#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63321#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:26,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {63321#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63322#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:26,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {63322#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63322#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:26,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {63322#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63323#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:26,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {63323#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63323#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:26,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {63323#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63324#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:26,543 INFO L290 TraceCheckUtils]: 72: Hoare triple {63324#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63324#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:26,544 INFO L290 TraceCheckUtils]: 73: Hoare triple {63324#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63325#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:26,544 INFO L290 TraceCheckUtils]: 74: Hoare triple {63325#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63325#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:26,545 INFO L290 TraceCheckUtils]: 75: Hoare triple {63325#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63326#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:26,545 INFO L290 TraceCheckUtils]: 76: Hoare triple {63326#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63326#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:26,546 INFO L290 TraceCheckUtils]: 77: Hoare triple {63326#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63327#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:26,546 INFO L290 TraceCheckUtils]: 78: Hoare triple {63327#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63327#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:26,547 INFO L290 TraceCheckUtils]: 79: Hoare triple {63327#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63328#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:26,547 INFO L290 TraceCheckUtils]: 80: Hoare triple {63328#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63328#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:26,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {63328#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63329#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:26,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {63329#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63329#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:26,549 INFO L290 TraceCheckUtils]: 83: Hoare triple {63329#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63330#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:26,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {63330#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63330#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:26,550 INFO L290 TraceCheckUtils]: 85: Hoare triple {63330#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63331#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:26,551 INFO L290 TraceCheckUtils]: 86: Hoare triple {63331#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63331#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:26,552 INFO L290 TraceCheckUtils]: 87: Hoare triple {63331#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63332#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:26,552 INFO L290 TraceCheckUtils]: 88: Hoare triple {63332#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63332#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:26,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {63332#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63333#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:26,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {63333#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63333#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:26,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {63333#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63334#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:26,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {63334#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63334#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:26,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {63334#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63335#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:26,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {63335#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63335#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:26,556 INFO L290 TraceCheckUtils]: 95: Hoare triple {63335#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63336#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:26,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {63336#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63336#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:26,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {63336#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63337#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:26,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {63337#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63337#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:26,559 INFO L290 TraceCheckUtils]: 99: Hoare triple {63337#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63338#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:26,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {63338#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63338#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:26,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {63338#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63339#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:26,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {63339#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63339#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:26,561 INFO L290 TraceCheckUtils]: 103: Hoare triple {63339#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63340#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:26,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {63340#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63340#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:26,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {63340#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63341#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:26,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {63341#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63341#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:26,563 INFO L290 TraceCheckUtils]: 107: Hoare triple {63341#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63342#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:26,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {63342#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63342#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:26,564 INFO L290 TraceCheckUtils]: 109: Hoare triple {63342#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63343#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:26,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {63343#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63343#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:26,566 INFO L290 TraceCheckUtils]: 111: Hoare triple {63343#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63344#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:26,566 INFO L290 TraceCheckUtils]: 112: Hoare triple {63344#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63344#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:26,567 INFO L290 TraceCheckUtils]: 113: Hoare triple {63344#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63345#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:26,567 INFO L290 TraceCheckUtils]: 114: Hoare triple {63345#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63345#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:26,568 INFO L290 TraceCheckUtils]: 115: Hoare triple {63345#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63346#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:26,568 INFO L290 TraceCheckUtils]: 116: Hoare triple {63346#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63346#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:26,569 INFO L290 TraceCheckUtils]: 117: Hoare triple {63346#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63347#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:26,569 INFO L290 TraceCheckUtils]: 118: Hoare triple {63347#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63347#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:26,570 INFO L290 TraceCheckUtils]: 119: Hoare triple {63347#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63348#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:26,571 INFO L290 TraceCheckUtils]: 120: Hoare triple {63348#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63348#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:26,571 INFO L290 TraceCheckUtils]: 121: Hoare triple {63348#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63349#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:26,572 INFO L290 TraceCheckUtils]: 122: Hoare triple {63349#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63349#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:26,573 INFO L290 TraceCheckUtils]: 123: Hoare triple {63349#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63350#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:26,573 INFO L290 TraceCheckUtils]: 124: Hoare triple {63350#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63350#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:26,574 INFO L290 TraceCheckUtils]: 125: Hoare triple {63350#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63351#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:26,574 INFO L290 TraceCheckUtils]: 126: Hoare triple {63351#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63351#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:26,575 INFO L290 TraceCheckUtils]: 127: Hoare triple {63351#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63352#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:26,575 INFO L290 TraceCheckUtils]: 128: Hoare triple {63352#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {63352#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:26,577 INFO L290 TraceCheckUtils]: 129: Hoare triple {63352#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63287#false} is VALID [2022-04-15 13:07:26,577 INFO L290 TraceCheckUtils]: 130: Hoare triple {63287#false} assume !(~x~0 < 1000000); {63287#false} is VALID [2022-04-15 13:07:26,577 INFO L272 TraceCheckUtils]: 131: Hoare triple {63287#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63287#false} is VALID [2022-04-15 13:07:26,577 INFO L290 TraceCheckUtils]: 132: Hoare triple {63287#false} ~cond := #in~cond; {63287#false} is VALID [2022-04-15 13:07:26,577 INFO L290 TraceCheckUtils]: 133: Hoare triple {63287#false} assume 0 == ~cond; {63287#false} is VALID [2022-04-15 13:07:26,577 INFO L290 TraceCheckUtils]: 134: Hoare triple {63287#false} assume !false; {63287#false} is VALID [2022-04-15 13:07:26,578 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:26,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:26,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814031661] [2022-04-15 13:07:26,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814031661] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:26,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534982023] [2022-04-15 13:07:26,578 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:07:26,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:26,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:26,579 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-15 13:07:26,579 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-15 13:07:26,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:07:26,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:26,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-15 13:07:26,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:26,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:27,321 INFO L272 TraceCheckUtils]: 0: Hoare triple {63286#true} call ULTIMATE.init(); {63286#true} is VALID [2022-04-15 13:07:27,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {63286#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63286#true} is VALID [2022-04-15 13:07:27,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {63286#true} assume true; {63286#true} is VALID [2022-04-15 13:07:27,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63286#true} {63286#true} #41#return; {63286#true} is VALID [2022-04-15 13:07:27,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {63286#true} call #t~ret4 := main(); {63286#true} is VALID [2022-04-15 13:07:27,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {63286#true} ~x~0 := 0;~y~0 := 500000; {63372#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:27,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {63372#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63372#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:27,325 INFO L290 TraceCheckUtils]: 7: Hoare triple {63372#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63292#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:27,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {63292#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63292#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:27,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {63292#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63293#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:27,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {63293#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63293#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:27,327 INFO L290 TraceCheckUtils]: 11: Hoare triple {63293#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63294#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:27,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {63294#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63294#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:27,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {63294#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63295#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:27,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {63295#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63295#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:27,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {63295#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63296#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:27,330 INFO L290 TraceCheckUtils]: 16: Hoare triple {63296#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63296#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:27,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {63296#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63297#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:27,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {63297#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63297#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:27,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {63297#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63298#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:27,345 INFO L290 TraceCheckUtils]: 20: Hoare triple {63298#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63298#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:27,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {63298#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63299#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:27,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {63299#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63299#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:27,347 INFO L290 TraceCheckUtils]: 23: Hoare triple {63299#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63300#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:27,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {63300#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63300#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:27,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {63300#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63301#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:27,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {63301#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63301#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:27,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {63301#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63302#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:27,349 INFO L290 TraceCheckUtils]: 28: Hoare triple {63302#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63302#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:27,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {63302#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63303#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:27,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {63303#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63303#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:27,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {63303#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63304#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:27,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {63304#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63304#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:27,353 INFO L290 TraceCheckUtils]: 33: Hoare triple {63304#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63305#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:27,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {63305#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63305#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:27,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {63305#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63306#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:27,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {63306#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63306#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:27,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {63306#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63307#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:27,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {63307#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63307#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:27,356 INFO L290 TraceCheckUtils]: 39: Hoare triple {63307#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63308#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:27,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {63308#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63308#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:27,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {63308#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63309#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:27,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {63309#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63309#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:27,359 INFO L290 TraceCheckUtils]: 43: Hoare triple {63309#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63310#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:27,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {63310#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63310#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:27,360 INFO L290 TraceCheckUtils]: 45: Hoare triple {63310#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63311#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:27,360 INFO L290 TraceCheckUtils]: 46: Hoare triple {63311#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63311#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:27,361 INFO L290 TraceCheckUtils]: 47: Hoare triple {63311#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63312#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:27,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {63312#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63312#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:27,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {63312#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63313#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:27,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {63313#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63313#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:27,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {63313#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63314#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:27,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {63314#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63314#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:27,365 INFO L290 TraceCheckUtils]: 53: Hoare triple {63314#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63315#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:27,365 INFO L290 TraceCheckUtils]: 54: Hoare triple {63315#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63315#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:27,366 INFO L290 TraceCheckUtils]: 55: Hoare triple {63315#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63316#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:27,366 INFO L290 TraceCheckUtils]: 56: Hoare triple {63316#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63316#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:27,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {63316#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63317#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:27,367 INFO L290 TraceCheckUtils]: 58: Hoare triple {63317#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63317#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:27,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {63317#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63318#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:27,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {63318#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63318#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:27,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {63318#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63319#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:27,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {63319#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63319#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:27,370 INFO L290 TraceCheckUtils]: 63: Hoare triple {63319#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63320#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:27,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {63320#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63320#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:27,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {63320#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63321#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:27,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {63321#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63321#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:27,373 INFO L290 TraceCheckUtils]: 67: Hoare triple {63321#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63322#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:27,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {63322#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63322#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:27,374 INFO L290 TraceCheckUtils]: 69: Hoare triple {63322#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63323#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:27,374 INFO L290 TraceCheckUtils]: 70: Hoare triple {63323#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63323#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:27,375 INFO L290 TraceCheckUtils]: 71: Hoare triple {63323#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63324#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:27,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {63324#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63324#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:27,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {63324#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63325#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:27,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {63325#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63325#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:27,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {63325#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63326#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:27,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {63326#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63326#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:27,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {63326#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63327#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:27,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {63327#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63327#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:27,380 INFO L290 TraceCheckUtils]: 79: Hoare triple {63327#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63328#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:27,380 INFO L290 TraceCheckUtils]: 80: Hoare triple {63328#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63328#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:27,381 INFO L290 TraceCheckUtils]: 81: Hoare triple {63328#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63329#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:27,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {63329#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63329#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:27,382 INFO L290 TraceCheckUtils]: 83: Hoare triple {63329#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63330#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:27,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {63330#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63330#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:27,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {63330#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63331#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:27,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {63331#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63331#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:27,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {63331#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63332#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:27,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {63332#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63332#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:27,386 INFO L290 TraceCheckUtils]: 89: Hoare triple {63332#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63333#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:27,386 INFO L290 TraceCheckUtils]: 90: Hoare triple {63333#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63333#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:27,387 INFO L290 TraceCheckUtils]: 91: Hoare triple {63333#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63334#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:27,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {63334#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63334#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:27,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {63334#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63335#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:27,388 INFO L290 TraceCheckUtils]: 94: Hoare triple {63335#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63335#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:27,389 INFO L290 TraceCheckUtils]: 95: Hoare triple {63335#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63336#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:27,390 INFO L290 TraceCheckUtils]: 96: Hoare triple {63336#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63336#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:27,391 INFO L290 TraceCheckUtils]: 97: Hoare triple {63336#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63337#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:27,391 INFO L290 TraceCheckUtils]: 98: Hoare triple {63337#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63337#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:27,392 INFO L290 TraceCheckUtils]: 99: Hoare triple {63337#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63338#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:27,392 INFO L290 TraceCheckUtils]: 100: Hoare triple {63338#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63338#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:27,393 INFO L290 TraceCheckUtils]: 101: Hoare triple {63338#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63339#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:27,393 INFO L290 TraceCheckUtils]: 102: Hoare triple {63339#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63339#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:27,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {63339#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63340#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:27,394 INFO L290 TraceCheckUtils]: 104: Hoare triple {63340#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63340#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:27,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {63340#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63341#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:27,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {63341#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63341#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:27,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {63341#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63342#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:27,397 INFO L290 TraceCheckUtils]: 108: Hoare triple {63342#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63342#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:27,398 INFO L290 TraceCheckUtils]: 109: Hoare triple {63342#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63343#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:27,398 INFO L290 TraceCheckUtils]: 110: Hoare triple {63343#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63343#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:27,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {63343#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63344#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:27,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {63344#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63344#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:27,400 INFO L290 TraceCheckUtils]: 113: Hoare triple {63344#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63345#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:27,400 INFO L290 TraceCheckUtils]: 114: Hoare triple {63345#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63345#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:27,401 INFO L290 TraceCheckUtils]: 115: Hoare triple {63345#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63346#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:27,401 INFO L290 TraceCheckUtils]: 116: Hoare triple {63346#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63346#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:27,402 INFO L290 TraceCheckUtils]: 117: Hoare triple {63346#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63347#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:27,402 INFO L290 TraceCheckUtils]: 118: Hoare triple {63347#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63347#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:27,403 INFO L290 TraceCheckUtils]: 119: Hoare triple {63347#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63348#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:27,404 INFO L290 TraceCheckUtils]: 120: Hoare triple {63348#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63348#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:27,405 INFO L290 TraceCheckUtils]: 121: Hoare triple {63348#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63349#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:27,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {63349#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63349#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:27,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {63349#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63350#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:27,406 INFO L290 TraceCheckUtils]: 124: Hoare triple {63350#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63350#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:27,407 INFO L290 TraceCheckUtils]: 125: Hoare triple {63350#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63351#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:27,407 INFO L290 TraceCheckUtils]: 126: Hoare triple {63351#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63351#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:27,408 INFO L290 TraceCheckUtils]: 127: Hoare triple {63351#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63352#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:27,408 INFO L290 TraceCheckUtils]: 128: Hoare triple {63352#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {63352#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:27,410 INFO L290 TraceCheckUtils]: 129: Hoare triple {63352#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {63287#false} assume !(~x~0 < 1000000); {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L272 TraceCheckUtils]: 131: Hoare triple {63287#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L290 TraceCheckUtils]: 132: Hoare triple {63287#false} ~cond := #in~cond; {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L290 TraceCheckUtils]: 133: Hoare triple {63287#false} assume 0 == ~cond; {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L290 TraceCheckUtils]: 134: Hoare triple {63287#false} assume !false; {63287#false} is VALID [2022-04-15 13:07:27,410 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:27,411 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:31,145 INFO L290 TraceCheckUtils]: 134: Hoare triple {63287#false} assume !false; {63287#false} is VALID [2022-04-15 13:07:31,145 INFO L290 TraceCheckUtils]: 133: Hoare triple {63287#false} assume 0 == ~cond; {63287#false} is VALID [2022-04-15 13:07:31,145 INFO L290 TraceCheckUtils]: 132: Hoare triple {63287#false} ~cond := #in~cond; {63287#false} is VALID [2022-04-15 13:07:31,145 INFO L272 TraceCheckUtils]: 131: Hoare triple {63287#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63287#false} is VALID [2022-04-15 13:07:31,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {63287#false} assume !(~x~0 < 1000000); {63287#false} is VALID [2022-04-15 13:07:31,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {63775#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63287#false} is VALID [2022-04-15 13:07:31,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {63775#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {63775#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:31,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {63782#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63775#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:31,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {63782#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {63782#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:31,150 INFO L290 TraceCheckUtils]: 125: Hoare triple {63789#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63782#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:31,150 INFO L290 TraceCheckUtils]: 124: Hoare triple {63789#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {63789#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:31,151 INFO L290 TraceCheckUtils]: 123: Hoare triple {63796#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63789#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:31,151 INFO L290 TraceCheckUtils]: 122: Hoare triple {63796#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {63796#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:31,152 INFO L290 TraceCheckUtils]: 121: Hoare triple {63803#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63796#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:31,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {63803#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {63803#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:31,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {63810#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63803#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:31,154 INFO L290 TraceCheckUtils]: 118: Hoare triple {63810#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {63810#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:31,155 INFO L290 TraceCheckUtils]: 117: Hoare triple {63817#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63810#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:31,155 INFO L290 TraceCheckUtils]: 116: Hoare triple {63817#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {63817#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:31,156 INFO L290 TraceCheckUtils]: 115: Hoare triple {63824#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63817#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:31,156 INFO L290 TraceCheckUtils]: 114: Hoare triple {63824#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {63824#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:31,157 INFO L290 TraceCheckUtils]: 113: Hoare triple {63831#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63824#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:31,157 INFO L290 TraceCheckUtils]: 112: Hoare triple {63831#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {63831#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:31,158 INFO L290 TraceCheckUtils]: 111: Hoare triple {63838#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63831#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:31,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {63838#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {63838#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:31,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {63845#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63838#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:31,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {63845#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {63845#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:31,161 INFO L290 TraceCheckUtils]: 107: Hoare triple {63852#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63845#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:31,161 INFO L290 TraceCheckUtils]: 106: Hoare triple {63852#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {63852#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:31,162 INFO L290 TraceCheckUtils]: 105: Hoare triple {63859#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63852#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:31,162 INFO L290 TraceCheckUtils]: 104: Hoare triple {63859#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {63859#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:31,163 INFO L290 TraceCheckUtils]: 103: Hoare triple {63866#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63859#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:31,163 INFO L290 TraceCheckUtils]: 102: Hoare triple {63866#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {63866#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:31,164 INFO L290 TraceCheckUtils]: 101: Hoare triple {63873#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63866#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:31,164 INFO L290 TraceCheckUtils]: 100: Hoare triple {63873#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {63873#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:31,165 INFO L290 TraceCheckUtils]: 99: Hoare triple {63880#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63873#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:31,166 INFO L290 TraceCheckUtils]: 98: Hoare triple {63880#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {63880#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:31,166 INFO L290 TraceCheckUtils]: 97: Hoare triple {63887#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63880#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:31,167 INFO L290 TraceCheckUtils]: 96: Hoare triple {63887#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {63887#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:31,168 INFO L290 TraceCheckUtils]: 95: Hoare triple {63894#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63887#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:31,168 INFO L290 TraceCheckUtils]: 94: Hoare triple {63894#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {63894#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:31,169 INFO L290 TraceCheckUtils]: 93: Hoare triple {63901#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63894#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:31,169 INFO L290 TraceCheckUtils]: 92: Hoare triple {63901#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {63901#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:31,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {63908#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63901#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:31,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {63908#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {63908#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:31,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {63915#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63908#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:31,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {63915#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {63915#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:31,172 INFO L290 TraceCheckUtils]: 87: Hoare triple {63922#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63915#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:31,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {63922#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {63922#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:31,174 INFO L290 TraceCheckUtils]: 85: Hoare triple {63929#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63922#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:31,174 INFO L290 TraceCheckUtils]: 84: Hoare triple {63929#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {63929#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:31,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {63936#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63929#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:31,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {63936#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {63936#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:31,176 INFO L290 TraceCheckUtils]: 81: Hoare triple {63943#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63936#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:31,176 INFO L290 TraceCheckUtils]: 80: Hoare triple {63943#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {63943#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:31,177 INFO L290 TraceCheckUtils]: 79: Hoare triple {63950#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63943#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:31,177 INFO L290 TraceCheckUtils]: 78: Hoare triple {63950#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {63950#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:31,178 INFO L290 TraceCheckUtils]: 77: Hoare triple {63957#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63950#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:31,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {63957#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {63957#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:31,180 INFO L290 TraceCheckUtils]: 75: Hoare triple {63964#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63957#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:31,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {63964#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {63964#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:31,181 INFO L290 TraceCheckUtils]: 73: Hoare triple {63971#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63964#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:31,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {63971#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {63971#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:31,182 INFO L290 TraceCheckUtils]: 71: Hoare triple {63978#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63971#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:31,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {63978#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {63978#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:31,183 INFO L290 TraceCheckUtils]: 69: Hoare triple {63985#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63978#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:31,183 INFO L290 TraceCheckUtils]: 68: Hoare triple {63985#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {63985#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:31,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {63992#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63985#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:31,185 INFO L290 TraceCheckUtils]: 66: Hoare triple {63992#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {63992#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:31,185 INFO L290 TraceCheckUtils]: 65: Hoare triple {63999#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63992#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:31,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {63999#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {63999#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:31,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {64006#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63999#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:31,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {64006#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {64006#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:31,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {64013#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64006#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:31,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {64013#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {64013#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:31,189 INFO L290 TraceCheckUtils]: 59: Hoare triple {64020#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64013#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:31,189 INFO L290 TraceCheckUtils]: 58: Hoare triple {64020#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {64020#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:31,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {64027#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64020#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:31,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {64027#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {64027#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:31,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {64034#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64027#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:31,192 INFO L290 TraceCheckUtils]: 54: Hoare triple {64034#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {64034#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:31,193 INFO L290 TraceCheckUtils]: 53: Hoare triple {64041#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64034#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:31,193 INFO L290 TraceCheckUtils]: 52: Hoare triple {64041#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {64041#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:31,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {64048#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64041#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:31,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {64048#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {64048#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:31,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {64055#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64048#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:31,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {64055#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {64055#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:31,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {64062#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64055#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:31,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {64062#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {64062#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:31,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {64069#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64062#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:31,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {64069#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {64069#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:31,198 INFO L290 TraceCheckUtils]: 43: Hoare triple {64076#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64069#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:31,199 INFO L290 TraceCheckUtils]: 42: Hoare triple {64076#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {64076#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:31,200 INFO L290 TraceCheckUtils]: 41: Hoare triple {64083#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64076#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:31,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {64083#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {64083#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:31,201 INFO L290 TraceCheckUtils]: 39: Hoare triple {64090#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64083#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:31,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {64090#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {64090#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:31,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {64097#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64090#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:31,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {64097#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {64097#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:31,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {64104#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64097#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:31,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {64104#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {64104#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:31,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {64111#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64104#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:31,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {64111#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {64111#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:31,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {64118#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64111#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:31,206 INFO L290 TraceCheckUtils]: 30: Hoare triple {64118#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {64118#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:31,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {64125#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64118#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:31,207 INFO L290 TraceCheckUtils]: 28: Hoare triple {64125#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {64125#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:31,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {64132#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64125#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:31,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {64132#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {64132#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:31,209 INFO L290 TraceCheckUtils]: 25: Hoare triple {64139#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64132#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:31,209 INFO L290 TraceCheckUtils]: 24: Hoare triple {64139#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {64139#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:31,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {64146#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64139#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:31,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {64146#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {64146#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:31,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {64153#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64146#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:31,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {64153#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {64153#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:31,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {64160#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64153#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:31,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {64160#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {64160#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:31,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {64167#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64160#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:31,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {64167#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {64167#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:31,215 INFO L290 TraceCheckUtils]: 15: Hoare triple {64174#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64167#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:31,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {64174#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {64174#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:31,216 INFO L290 TraceCheckUtils]: 13: Hoare triple {64181#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64174#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:31,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {64181#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {64181#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:31,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {64188#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64181#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:31,218 INFO L290 TraceCheckUtils]: 10: Hoare triple {64188#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {64188#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:31,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {64195#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64188#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:31,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {64195#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {64195#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:31,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {64202#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64195#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:31,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {64202#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {64202#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:31,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {63286#true} ~x~0 := 0;~y~0 := 500000; {64202#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:31,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {63286#true} call #t~ret4 := main(); {63286#true} is VALID [2022-04-15 13:07:31,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63286#true} {63286#true} #41#return; {63286#true} is VALID [2022-04-15 13:07:31,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {63286#true} assume true; {63286#true} is VALID [2022-04-15 13:07:31,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {63286#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63286#true} is VALID [2022-04-15 13:07:31,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {63286#true} call ULTIMATE.init(); {63286#true} is VALID [2022-04-15 13:07:31,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:31,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534982023] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:31,221 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:31,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 128 [2022-04-15 13:07:31,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:31,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [364722855] [2022-04-15 13:07:31,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [364722855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:31,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:31,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-15 13:07:31,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516890981] [2022-04-15 13:07:31,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:31,222 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-15 13:07:31,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:31,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:31,331 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-15 13:07:31,331 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-15 13:07:31,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:31,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-15 13:07:31,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8003, Invalid=8253, Unknown=0, NotChecked=0, Total=16256 [2022-04-15 13:07:31,333 INFO L87 Difference]: Start difference. First operand 137 states and 139 transitions. Second operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:33,404 INFO L93 Difference]: Finished difference Result 146 states and 150 transitions. [2022-04-15 13:07:33,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-15 13:07:33,404 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-15 13:07:33,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:33,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-15 13:07:33,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-15 13:07:33,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 147 transitions. [2022-04-15 13:07:33,541 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-15 13:07:33,542 INFO L225 Difference]: With dead ends: 146 [2022-04-15 13:07:33,542 INFO L226 Difference]: Without dead ends: 139 [2022-04-15 13:07:33,544 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2256 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=15878, Invalid=20032, Unknown=0, NotChecked=0, Total=35910 [2022-04-15 13:07:33,545 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:33,545 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 44 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:33,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-15 13:07:33,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-15 13:07:33,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:33,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,689 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,690 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:33,691 INFO L93 Difference]: Finished difference Result 139 states and 141 transitions. [2022-04-15 13:07:33,691 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-15 13:07:33,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:33,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:33,691 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-15 13:07:33,691 INFO L87 Difference]: Start difference. First operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-15 13:07:33,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:33,693 INFO L93 Difference]: Finished difference Result 139 states and 141 transitions. [2022-04-15 13:07:33,693 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-15 13:07:33,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:33,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:33,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:33,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:33,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 141 transitions. [2022-04-15 13:07:33,694 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 141 transitions. Word has length 135 [2022-04-15 13:07:33,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:33,695 INFO L478 AbstractCegarLoop]: Abstraction has 139 states and 141 transitions. [2022-04-15 13:07:33,695 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:33,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 141 transitions. [2022-04-15 13:07:33,814 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-15 13:07:33,814 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-15 13:07:33,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-15 13:07:33,815 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:33,815 INFO L499 BasicCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:33,832 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-15 13:07:34,015 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123,SelfDestructingSolverStorable124 [2022-04-15 13:07:34,015 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:34,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:34,015 INFO L85 PathProgramCache]: Analyzing trace with hash -846991452, now seen corresponding path program 123 times [2022-04-15 13:07:34,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:34,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1330263510] [2022-04-15 13:07:34,206 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:34,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1839589424, now seen corresponding path program 1 times [2022-04-15 13:07:34,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:34,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435564246] [2022-04-15 13:07:34,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:34,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:34,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:34,211 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:34,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:34,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:34,212 INFO L85 PathProgramCache]: Analyzing trace with hash -846991452, now seen corresponding path program 124 times [2022-04-15 13:07:34,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:34,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056878427] [2022-04-15 13:07:34,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:34,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:34,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:35,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:35,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:35,435 INFO L290 TraceCheckUtils]: 0: Hoare triple {65266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {65198#true} is VALID [2022-04-15 13:07:35,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {65198#true} assume true; {65198#true} is VALID [2022-04-15 13:07:35,435 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65198#true} {65198#true} #41#return; {65198#true} is VALID [2022-04-15 13:07:35,436 INFO L272 TraceCheckUtils]: 0: Hoare triple {65198#true} call ULTIMATE.init(); {65266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:35,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {65266#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {65198#true} is VALID [2022-04-15 13:07:35,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {65198#true} assume true; {65198#true} is VALID [2022-04-15 13:07:35,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65198#true} {65198#true} #41#return; {65198#true} is VALID [2022-04-15 13:07:35,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {65198#true} call #t~ret4 := main(); {65198#true} is VALID [2022-04-15 13:07:35,436 INFO L290 TraceCheckUtils]: 5: Hoare triple {65198#true} ~x~0 := 0;~y~0 := 500000; {65203#(= main_~x~0 0)} is VALID [2022-04-15 13:07:35,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {65203#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {65203#(= main_~x~0 0)} is VALID [2022-04-15 13:07:35,437 INFO L290 TraceCheckUtils]: 7: Hoare triple {65203#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65204#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:35,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {65204#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65204#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:35,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {65204#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65205#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:35,440 INFO L290 TraceCheckUtils]: 10: Hoare triple {65205#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65205#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:35,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {65205#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65206#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:35,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {65206#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65206#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:35,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {65206#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65207#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:35,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {65207#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65207#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:35,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {65207#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65208#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:35,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {65208#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65208#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:35,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {65208#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65209#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:35,445 INFO L290 TraceCheckUtils]: 18: Hoare triple {65209#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65209#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:35,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {65209#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65210#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:35,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {65210#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65210#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:35,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {65210#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65211#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:35,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {65211#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65211#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:35,448 INFO L290 TraceCheckUtils]: 23: Hoare triple {65211#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65212#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:35,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {65212#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65212#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:35,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {65212#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65213#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:35,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {65213#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65213#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:35,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {65213#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65214#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:35,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {65214#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65214#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:35,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {65214#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65215#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:35,452 INFO L290 TraceCheckUtils]: 30: Hoare triple {65215#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65215#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:35,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {65215#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65216#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:35,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {65216#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65216#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:35,454 INFO L290 TraceCheckUtils]: 33: Hoare triple {65216#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65217#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:35,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {65217#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65217#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:35,455 INFO L290 TraceCheckUtils]: 35: Hoare triple {65217#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65218#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:35,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {65218#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65218#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:35,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {65218#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65219#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:35,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {65219#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65219#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:35,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {65219#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65220#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:35,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {65220#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65220#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:35,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {65220#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65221#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:35,459 INFO L290 TraceCheckUtils]: 42: Hoare triple {65221#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65221#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:35,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {65221#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65222#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:35,460 INFO L290 TraceCheckUtils]: 44: Hoare triple {65222#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65222#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:35,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {65222#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65223#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:35,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {65223#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65223#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:35,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {65223#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65224#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:35,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {65224#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65224#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:35,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {65224#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65225#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:35,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {65225#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65225#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:35,465 INFO L290 TraceCheckUtils]: 51: Hoare triple {65225#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65226#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:35,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {65226#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65226#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:35,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {65226#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65227#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:35,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {65227#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65227#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:35,467 INFO L290 TraceCheckUtils]: 55: Hoare triple {65227#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65228#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:35,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {65228#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65228#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:35,468 INFO L290 TraceCheckUtils]: 57: Hoare triple {65228#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65229#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:35,469 INFO L290 TraceCheckUtils]: 58: Hoare triple {65229#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65229#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:35,470 INFO L290 TraceCheckUtils]: 59: Hoare triple {65229#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65230#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:35,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {65230#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65230#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:35,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {65230#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65231#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:35,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {65231#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65231#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:35,472 INFO L290 TraceCheckUtils]: 63: Hoare triple {65231#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65232#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:35,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {65232#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65232#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:35,473 INFO L290 TraceCheckUtils]: 65: Hoare triple {65232#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65233#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:35,473 INFO L290 TraceCheckUtils]: 66: Hoare triple {65233#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65233#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:35,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {65233#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65234#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:35,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {65234#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65234#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:35,476 INFO L290 TraceCheckUtils]: 69: Hoare triple {65234#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65235#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:35,476 INFO L290 TraceCheckUtils]: 70: Hoare triple {65235#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65235#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:35,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {65235#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65236#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:35,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {65236#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65236#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:35,478 INFO L290 TraceCheckUtils]: 73: Hoare triple {65236#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65237#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:35,478 INFO L290 TraceCheckUtils]: 74: Hoare triple {65237#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65237#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:35,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {65237#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65238#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:35,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {65238#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65238#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:35,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {65238#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65239#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:35,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {65239#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65239#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:35,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {65239#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65240#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:35,482 INFO L290 TraceCheckUtils]: 80: Hoare triple {65240#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65240#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:35,483 INFO L290 TraceCheckUtils]: 81: Hoare triple {65240#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65241#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:35,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {65241#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65241#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:35,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {65241#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65242#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:35,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {65242#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65242#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:35,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {65242#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65243#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:35,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {65243#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65243#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:35,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {65243#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65244#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:35,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {65244#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65244#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:35,488 INFO L290 TraceCheckUtils]: 89: Hoare triple {65244#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65245#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:35,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {65245#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65245#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:35,489 INFO L290 TraceCheckUtils]: 91: Hoare triple {65245#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65246#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:35,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {65246#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65246#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:35,490 INFO L290 TraceCheckUtils]: 93: Hoare triple {65246#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65247#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:35,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {65247#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65247#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:35,491 INFO L290 TraceCheckUtils]: 95: Hoare triple {65247#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65248#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:35,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {65248#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65248#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:35,492 INFO L290 TraceCheckUtils]: 97: Hoare triple {65248#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65249#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:35,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {65249#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65249#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:35,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {65249#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65250#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:35,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {65250#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65250#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:35,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {65250#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65251#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:35,495 INFO L290 TraceCheckUtils]: 102: Hoare triple {65251#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65251#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:35,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {65251#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65252#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:35,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {65252#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65252#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:35,497 INFO L290 TraceCheckUtils]: 105: Hoare triple {65252#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65253#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:35,497 INFO L290 TraceCheckUtils]: 106: Hoare triple {65253#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65253#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:35,498 INFO L290 TraceCheckUtils]: 107: Hoare triple {65253#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65254#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:35,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {65254#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65254#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:35,500 INFO L290 TraceCheckUtils]: 109: Hoare triple {65254#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65255#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:35,500 INFO L290 TraceCheckUtils]: 110: Hoare triple {65255#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65255#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:35,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {65255#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65256#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:35,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {65256#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65256#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:35,502 INFO L290 TraceCheckUtils]: 113: Hoare triple {65256#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65257#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:35,502 INFO L290 TraceCheckUtils]: 114: Hoare triple {65257#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65257#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:35,503 INFO L290 TraceCheckUtils]: 115: Hoare triple {65257#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65258#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:35,503 INFO L290 TraceCheckUtils]: 116: Hoare triple {65258#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65258#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:35,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {65258#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65259#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:35,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {65259#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65259#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:35,506 INFO L290 TraceCheckUtils]: 119: Hoare triple {65259#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65260#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:35,506 INFO L290 TraceCheckUtils]: 120: Hoare triple {65260#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65260#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:35,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {65260#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65261#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:35,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {65261#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65261#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:35,508 INFO L290 TraceCheckUtils]: 123: Hoare triple {65261#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65262#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:35,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {65262#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65262#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:35,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {65262#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65263#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:35,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {65263#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65263#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:35,510 INFO L290 TraceCheckUtils]: 127: Hoare triple {65263#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65264#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:35,511 INFO L290 TraceCheckUtils]: 128: Hoare triple {65264#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65264#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:35,512 INFO L290 TraceCheckUtils]: 129: Hoare triple {65264#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65265#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:35,512 INFO L290 TraceCheckUtils]: 130: Hoare triple {65265#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {65265#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:35,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {65265#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65199#false} is VALID [2022-04-15 13:07:35,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {65199#false} assume !(~x~0 < 1000000); {65199#false} is VALID [2022-04-15 13:07:35,513 INFO L272 TraceCheckUtils]: 133: Hoare triple {65199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {65199#false} is VALID [2022-04-15 13:07:35,513 INFO L290 TraceCheckUtils]: 134: Hoare triple {65199#false} ~cond := #in~cond; {65199#false} is VALID [2022-04-15 13:07:35,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {65199#false} assume 0 == ~cond; {65199#false} is VALID [2022-04-15 13:07:35,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {65199#false} assume !false; {65199#false} is VALID [2022-04-15 13:07:35,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:35,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:35,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056878427] [2022-04-15 13:07:35,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056878427] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:35,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561480001] [2022-04-15 13:07:35,514 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:07:35,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:35,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:35,516 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-15 13:07:35,516 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-15 13:07:35,580 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:07:35,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:35,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-15 13:07:35,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:35,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:36,311 INFO L272 TraceCheckUtils]: 0: Hoare triple {65198#true} call ULTIMATE.init(); {65198#true} is VALID [2022-04-15 13:07:36,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {65198#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {65198#true} is VALID [2022-04-15 13:07:36,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {65198#true} assume true; {65198#true} is VALID [2022-04-15 13:07:36,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65198#true} {65198#true} #41#return; {65198#true} is VALID [2022-04-15 13:07:36,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {65198#true} call #t~ret4 := main(); {65198#true} is VALID [2022-04-15 13:07:36,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {65198#true} ~x~0 := 0;~y~0 := 500000; {65285#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:36,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {65285#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {65285#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:36,315 INFO L290 TraceCheckUtils]: 7: Hoare triple {65285#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65204#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:36,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {65204#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65204#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:36,317 INFO L290 TraceCheckUtils]: 9: Hoare triple {65204#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65205#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:36,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {65205#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65205#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:36,318 INFO L290 TraceCheckUtils]: 11: Hoare triple {65205#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65206#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:36,318 INFO L290 TraceCheckUtils]: 12: Hoare triple {65206#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65206#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:36,319 INFO L290 TraceCheckUtils]: 13: Hoare triple {65206#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65207#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:36,319 INFO L290 TraceCheckUtils]: 14: Hoare triple {65207#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65207#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:36,320 INFO L290 TraceCheckUtils]: 15: Hoare triple {65207#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65208#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:36,320 INFO L290 TraceCheckUtils]: 16: Hoare triple {65208#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65208#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:36,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {65208#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65209#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:36,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {65209#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65209#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:36,323 INFO L290 TraceCheckUtils]: 19: Hoare triple {65209#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65210#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:36,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {65210#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65210#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:36,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {65210#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65211#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:36,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {65211#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65211#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:36,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {65211#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65212#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:36,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {65212#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65212#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:36,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {65212#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65213#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:36,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {65213#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65213#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:36,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {65213#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65214#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:36,328 INFO L290 TraceCheckUtils]: 28: Hoare triple {65214#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65214#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:36,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {65214#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65215#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:36,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {65215#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65215#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:36,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {65215#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65216#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:36,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {65216#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65216#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:36,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {65216#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65217#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:36,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {65217#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65217#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:36,332 INFO L290 TraceCheckUtils]: 35: Hoare triple {65217#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65218#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:36,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {65218#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65218#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:36,333 INFO L290 TraceCheckUtils]: 37: Hoare triple {65218#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65219#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:36,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {65219#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65219#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:36,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {65219#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65220#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:36,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {65220#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65220#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:36,336 INFO L290 TraceCheckUtils]: 41: Hoare triple {65220#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65221#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:36,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {65221#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65221#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:36,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {65221#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65222#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:36,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {65222#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65222#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:36,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {65222#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65223#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:36,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {65223#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65223#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:36,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {65223#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65224#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:36,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {65224#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65224#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:36,341 INFO L290 TraceCheckUtils]: 49: Hoare triple {65224#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65225#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:36,341 INFO L290 TraceCheckUtils]: 50: Hoare triple {65225#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65225#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:36,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {65225#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65226#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:36,342 INFO L290 TraceCheckUtils]: 52: Hoare triple {65226#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65226#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:36,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {65226#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65227#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:36,343 INFO L290 TraceCheckUtils]: 54: Hoare triple {65227#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65227#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:36,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {65227#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65228#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:36,345 INFO L290 TraceCheckUtils]: 56: Hoare triple {65228#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65228#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:36,346 INFO L290 TraceCheckUtils]: 57: Hoare triple {65228#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65229#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:36,346 INFO L290 TraceCheckUtils]: 58: Hoare triple {65229#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65229#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:36,347 INFO L290 TraceCheckUtils]: 59: Hoare triple {65229#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65230#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:36,347 INFO L290 TraceCheckUtils]: 60: Hoare triple {65230#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65230#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:36,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {65230#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65231#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:36,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {65231#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65231#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:36,349 INFO L290 TraceCheckUtils]: 63: Hoare triple {65231#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65232#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:36,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {65232#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65232#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:36,350 INFO L290 TraceCheckUtils]: 65: Hoare triple {65232#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65233#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:36,351 INFO L290 TraceCheckUtils]: 66: Hoare triple {65233#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65233#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:36,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {65233#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65234#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:36,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {65234#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65234#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:36,353 INFO L290 TraceCheckUtils]: 69: Hoare triple {65234#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65235#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:36,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {65235#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65235#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:36,354 INFO L290 TraceCheckUtils]: 71: Hoare triple {65235#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65236#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:36,354 INFO L290 TraceCheckUtils]: 72: Hoare triple {65236#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65236#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:36,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {65236#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65237#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:36,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {65237#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65237#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:36,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {65237#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65238#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:36,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {65238#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65238#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:36,358 INFO L290 TraceCheckUtils]: 77: Hoare triple {65238#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65239#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:36,358 INFO L290 TraceCheckUtils]: 78: Hoare triple {65239#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65239#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:36,359 INFO L290 TraceCheckUtils]: 79: Hoare triple {65239#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65240#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:36,359 INFO L290 TraceCheckUtils]: 80: Hoare triple {65240#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65240#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:36,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {65240#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65241#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:36,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {65241#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65241#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:36,361 INFO L290 TraceCheckUtils]: 83: Hoare triple {65241#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65242#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:36,361 INFO L290 TraceCheckUtils]: 84: Hoare triple {65242#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65242#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:36,362 INFO L290 TraceCheckUtils]: 85: Hoare triple {65242#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65243#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:36,363 INFO L290 TraceCheckUtils]: 86: Hoare triple {65243#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65243#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:36,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {65243#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65244#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:36,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {65244#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65244#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:36,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {65244#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65245#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:36,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {65245#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65245#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:36,366 INFO L290 TraceCheckUtils]: 91: Hoare triple {65245#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65246#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:36,366 INFO L290 TraceCheckUtils]: 92: Hoare triple {65246#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65246#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:36,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {65246#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65247#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:36,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {65247#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65247#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:36,368 INFO L290 TraceCheckUtils]: 95: Hoare triple {65247#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65248#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:36,369 INFO L290 TraceCheckUtils]: 96: Hoare triple {65248#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65248#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:36,370 INFO L290 TraceCheckUtils]: 97: Hoare triple {65248#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65249#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:36,370 INFO L290 TraceCheckUtils]: 98: Hoare triple {65249#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65249#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:36,371 INFO L290 TraceCheckUtils]: 99: Hoare triple {65249#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65250#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:36,371 INFO L290 TraceCheckUtils]: 100: Hoare triple {65250#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65250#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:36,372 INFO L290 TraceCheckUtils]: 101: Hoare triple {65250#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65251#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:36,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {65251#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65251#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:36,373 INFO L290 TraceCheckUtils]: 103: Hoare triple {65251#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65252#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:36,374 INFO L290 TraceCheckUtils]: 104: Hoare triple {65252#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65252#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:36,375 INFO L290 TraceCheckUtils]: 105: Hoare triple {65252#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65253#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:36,375 INFO L290 TraceCheckUtils]: 106: Hoare triple {65253#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65253#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:36,376 INFO L290 TraceCheckUtils]: 107: Hoare triple {65253#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65254#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:36,376 INFO L290 TraceCheckUtils]: 108: Hoare triple {65254#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65254#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:36,377 INFO L290 TraceCheckUtils]: 109: Hoare triple {65254#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65255#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:36,377 INFO L290 TraceCheckUtils]: 110: Hoare triple {65255#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65255#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:36,378 INFO L290 TraceCheckUtils]: 111: Hoare triple {65255#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65256#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:36,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {65256#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65256#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:36,379 INFO L290 TraceCheckUtils]: 113: Hoare triple {65256#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65257#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:36,380 INFO L290 TraceCheckUtils]: 114: Hoare triple {65257#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65257#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:36,381 INFO L290 TraceCheckUtils]: 115: Hoare triple {65257#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65258#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:36,381 INFO L290 TraceCheckUtils]: 116: Hoare triple {65258#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65258#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:36,382 INFO L290 TraceCheckUtils]: 117: Hoare triple {65258#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65259#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:36,382 INFO L290 TraceCheckUtils]: 118: Hoare triple {65259#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65259#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:36,383 INFO L290 TraceCheckUtils]: 119: Hoare triple {65259#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65260#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:36,383 INFO L290 TraceCheckUtils]: 120: Hoare triple {65260#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65260#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:36,384 INFO L290 TraceCheckUtils]: 121: Hoare triple {65260#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65261#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:36,384 INFO L290 TraceCheckUtils]: 122: Hoare triple {65261#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65261#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:36,385 INFO L290 TraceCheckUtils]: 123: Hoare triple {65261#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65262#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:36,386 INFO L290 TraceCheckUtils]: 124: Hoare triple {65262#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65262#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:36,387 INFO L290 TraceCheckUtils]: 125: Hoare triple {65262#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65263#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:36,387 INFO L290 TraceCheckUtils]: 126: Hoare triple {65263#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65263#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:36,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {65263#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65264#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:36,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {65264#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65264#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:36,389 INFO L290 TraceCheckUtils]: 129: Hoare triple {65264#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65265#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:36,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {65265#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {65265#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:36,390 INFO L290 TraceCheckUtils]: 131: Hoare triple {65265#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L290 TraceCheckUtils]: 132: Hoare triple {65199#false} assume !(~x~0 < 1000000); {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L272 TraceCheckUtils]: 133: Hoare triple {65199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L290 TraceCheckUtils]: 134: Hoare triple {65199#false} ~cond := #in~cond; {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L290 TraceCheckUtils]: 135: Hoare triple {65199#false} assume 0 == ~cond; {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L290 TraceCheckUtils]: 136: Hoare triple {65199#false} assume !false; {65199#false} is VALID [2022-04-15 13:07:36,391 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:36,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:40,244 INFO L290 TraceCheckUtils]: 136: Hoare triple {65199#false} assume !false; {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L290 TraceCheckUtils]: 135: Hoare triple {65199#false} assume 0 == ~cond; {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L290 TraceCheckUtils]: 134: Hoare triple {65199#false} ~cond := #in~cond; {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L272 TraceCheckUtils]: 133: Hoare triple {65199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L290 TraceCheckUtils]: 132: Hoare triple {65199#false} assume !(~x~0 < 1000000); {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L290 TraceCheckUtils]: 131: Hoare triple {65694#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65199#false} is VALID [2022-04-15 13:07:40,245 INFO L290 TraceCheckUtils]: 130: Hoare triple {65694#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {65694#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:40,248 INFO L290 TraceCheckUtils]: 129: Hoare triple {65701#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65694#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:40,248 INFO L290 TraceCheckUtils]: 128: Hoare triple {65701#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {65701#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:40,249 INFO L290 TraceCheckUtils]: 127: Hoare triple {65708#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65701#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:40,250 INFO L290 TraceCheckUtils]: 126: Hoare triple {65708#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {65708#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:40,251 INFO L290 TraceCheckUtils]: 125: Hoare triple {65715#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65708#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:40,251 INFO L290 TraceCheckUtils]: 124: Hoare triple {65715#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {65715#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:40,252 INFO L290 TraceCheckUtils]: 123: Hoare triple {65722#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65715#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:40,252 INFO L290 TraceCheckUtils]: 122: Hoare triple {65722#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {65722#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:40,253 INFO L290 TraceCheckUtils]: 121: Hoare triple {65729#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65722#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:40,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {65729#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {65729#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:40,254 INFO L290 TraceCheckUtils]: 119: Hoare triple {65736#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65729#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:40,254 INFO L290 TraceCheckUtils]: 118: Hoare triple {65736#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {65736#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:40,255 INFO L290 TraceCheckUtils]: 117: Hoare triple {65743#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65736#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:40,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {65743#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {65743#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:40,257 INFO L290 TraceCheckUtils]: 115: Hoare triple {65750#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65743#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:40,257 INFO L290 TraceCheckUtils]: 114: Hoare triple {65750#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {65750#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:40,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {65757#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65750#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:40,258 INFO L290 TraceCheckUtils]: 112: Hoare triple {65757#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {65757#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:40,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {65764#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65757#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:40,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {65764#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {65764#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:40,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {65771#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65764#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:40,261 INFO L290 TraceCheckUtils]: 108: Hoare triple {65771#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {65771#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:40,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {65778#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65771#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:40,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {65778#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {65778#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:40,263 INFO L290 TraceCheckUtils]: 105: Hoare triple {65785#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65778#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:40,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {65785#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {65785#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:40,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {65792#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65785#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:40,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {65792#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {65792#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:40,265 INFO L290 TraceCheckUtils]: 101: Hoare triple {65799#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65792#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:40,265 INFO L290 TraceCheckUtils]: 100: Hoare triple {65799#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {65799#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:40,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {65806#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65799#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:40,267 INFO L290 TraceCheckUtils]: 98: Hoare triple {65806#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {65806#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:40,268 INFO L290 TraceCheckUtils]: 97: Hoare triple {65813#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65806#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:40,268 INFO L290 TraceCheckUtils]: 96: Hoare triple {65813#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {65813#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:40,269 INFO L290 TraceCheckUtils]: 95: Hoare triple {65820#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65813#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:40,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {65820#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {65820#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:40,270 INFO L290 TraceCheckUtils]: 93: Hoare triple {65827#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65820#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:40,270 INFO L290 TraceCheckUtils]: 92: Hoare triple {65827#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {65827#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:40,271 INFO L290 TraceCheckUtils]: 91: Hoare triple {65834#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65827#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:40,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {65834#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {65834#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:40,272 INFO L290 TraceCheckUtils]: 89: Hoare triple {65841#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65834#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:40,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {65841#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {65841#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:40,274 INFO L290 TraceCheckUtils]: 87: Hoare triple {65848#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65841#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:40,274 INFO L290 TraceCheckUtils]: 86: Hoare triple {65848#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {65848#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:40,275 INFO L290 TraceCheckUtils]: 85: Hoare triple {65855#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65848#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:40,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {65855#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {65855#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:40,276 INFO L290 TraceCheckUtils]: 83: Hoare triple {65862#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65855#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:40,276 INFO L290 TraceCheckUtils]: 82: Hoare triple {65862#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {65862#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:40,277 INFO L290 TraceCheckUtils]: 81: Hoare triple {65869#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65862#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:40,278 INFO L290 TraceCheckUtils]: 80: Hoare triple {65869#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {65869#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:40,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {65876#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65869#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:40,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {65876#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {65876#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:40,280 INFO L290 TraceCheckUtils]: 77: Hoare triple {65883#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65876#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:40,280 INFO L290 TraceCheckUtils]: 76: Hoare triple {65883#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {65883#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:40,281 INFO L290 TraceCheckUtils]: 75: Hoare triple {65890#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65883#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:40,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {65890#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {65890#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:40,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {65897#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65890#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:40,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {65897#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {65897#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:40,283 INFO L290 TraceCheckUtils]: 71: Hoare triple {65904#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65897#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:40,284 INFO L290 TraceCheckUtils]: 70: Hoare triple {65904#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {65904#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:40,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {65911#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65904#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:40,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {65911#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {65911#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:40,286 INFO L290 TraceCheckUtils]: 67: Hoare triple {65918#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65911#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:40,286 INFO L290 TraceCheckUtils]: 66: Hoare triple {65918#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {65918#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:40,287 INFO L290 TraceCheckUtils]: 65: Hoare triple {65925#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65918#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:40,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {65925#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {65925#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:40,288 INFO L290 TraceCheckUtils]: 63: Hoare triple {65932#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65925#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:40,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {65932#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {65932#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:40,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {65939#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65932#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:40,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {65939#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {65939#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:40,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {65946#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65939#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:40,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {65946#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {65946#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:40,292 INFO L290 TraceCheckUtils]: 57: Hoare triple {65953#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65946#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:40,292 INFO L290 TraceCheckUtils]: 56: Hoare triple {65953#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {65953#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:40,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {65960#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65953#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:40,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {65960#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {65960#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:40,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {65967#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65960#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:40,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {65967#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {65967#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:40,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {65974#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65967#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:40,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {65974#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {65974#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:40,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {65981#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65974#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:40,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {65981#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {65981#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:40,298 INFO L290 TraceCheckUtils]: 47: Hoare triple {65988#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65981#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:40,298 INFO L290 TraceCheckUtils]: 46: Hoare triple {65988#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {65988#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:40,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {65995#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65988#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:40,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {65995#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {65995#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:40,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {66002#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65995#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:40,301 INFO L290 TraceCheckUtils]: 42: Hoare triple {66002#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {66002#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:40,302 INFO L290 TraceCheckUtils]: 41: Hoare triple {66009#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66002#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:40,302 INFO L290 TraceCheckUtils]: 40: Hoare triple {66009#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {66009#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:40,303 INFO L290 TraceCheckUtils]: 39: Hoare triple {66016#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66009#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:40,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {66016#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {66016#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:40,304 INFO L290 TraceCheckUtils]: 37: Hoare triple {66023#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66016#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:40,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {66023#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {66023#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:40,305 INFO L290 TraceCheckUtils]: 35: Hoare triple {66030#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66023#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:40,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {66030#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {66030#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:40,307 INFO L290 TraceCheckUtils]: 33: Hoare triple {66037#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66030#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:40,307 INFO L290 TraceCheckUtils]: 32: Hoare triple {66037#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {66037#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:40,308 INFO L290 TraceCheckUtils]: 31: Hoare triple {66044#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66037#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:40,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {66044#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {66044#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:40,309 INFO L290 TraceCheckUtils]: 29: Hoare triple {66051#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66044#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:40,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {66051#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {66051#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:40,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {66058#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66051#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:40,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {66058#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {66058#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:40,311 INFO L290 TraceCheckUtils]: 25: Hoare triple {66065#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66058#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:40,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {66065#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {66065#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:40,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {66072#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66065#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:40,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {66072#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {66072#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:40,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {66079#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66072#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:40,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {66079#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {66079#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:40,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {66086#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66079#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:40,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {66086#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {66086#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:40,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {66093#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66086#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:40,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {66093#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {66093#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:40,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {66100#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66093#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:40,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {66100#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {66100#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:40,319 INFO L290 TraceCheckUtils]: 13: Hoare triple {66107#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66100#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:40,319 INFO L290 TraceCheckUtils]: 12: Hoare triple {66107#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {66107#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:40,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {66114#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66107#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:40,320 INFO L290 TraceCheckUtils]: 10: Hoare triple {66114#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {66114#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:40,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {66121#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66114#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:40,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {66121#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {66121#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:40,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {66128#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66121#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:40,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {66128#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {66128#(< main_~x~0 499938)} is VALID [2022-04-15 13:07:40,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {65198#true} ~x~0 := 0;~y~0 := 500000; {66128#(< main_~x~0 499938)} is VALID [2022-04-15 13:07:40,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {65198#true} call #t~ret4 := main(); {65198#true} is VALID [2022-04-15 13:07:40,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65198#true} {65198#true} #41#return; {65198#true} is VALID [2022-04-15 13:07:40,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {65198#true} assume true; {65198#true} is VALID [2022-04-15 13:07:40,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {65198#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {65198#true} is VALID [2022-04-15 13:07:40,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {65198#true} call ULTIMATE.init(); {65198#true} is VALID [2022-04-15 13:07:40,324 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:40,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561480001] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:40,324 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:40,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-15 13:07:40,324 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:40,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1330263510] [2022-04-15 13:07:40,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1330263510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:40,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:40,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-15 13:07:40,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064689910] [2022-04-15 13:07:40,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:40,325 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-15 13:07:40,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:40,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:40,439 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-15 13:07:40,439 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-15 13:07:40,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:40,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-15 13:07:40,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-15 13:07:40,441 INFO L87 Difference]: Start difference. First operand 139 states and 141 transitions. Second operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:42,602 INFO L93 Difference]: Finished difference Result 148 states and 152 transitions. [2022-04-15 13:07:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-15 13:07:42,602 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-15 13:07:42,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-15 13:07:42,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-15 13:07:42,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 149 transitions. [2022-04-15 13:07:42,740 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-15 13:07:42,741 INFO L225 Difference]: With dead ends: 148 [2022-04-15 13:07:42,741 INFO L226 Difference]: Without dead ends: 141 [2022-04-15 13:07:42,743 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-15 13:07:42,743 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:42,743 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 64 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:42,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-15 13:07:42,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-04-15 13:07:42,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:42,878 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,878 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,878 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:42,879 INFO L93 Difference]: Finished difference Result 141 states and 143 transitions. [2022-04-15 13:07:42,879 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-15 13:07:42,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:42,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:42,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-15 13:07:42,880 INFO L87 Difference]: Start difference. First operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-15 13:07:42,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:42,881 INFO L93 Difference]: Finished difference Result 141 states and 143 transitions. [2022-04-15 13:07:42,881 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-15 13:07:42,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:42,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:42,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:42,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:42,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 143 transitions. [2022-04-15 13:07:42,882 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 143 transitions. Word has length 137 [2022-04-15 13:07:42,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:42,883 INFO L478 AbstractCegarLoop]: Abstraction has 141 states and 143 transitions. [2022-04-15 13:07:42,883 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:42,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 141 states and 143 transitions. [2022-04-15 13:07:43,022 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-15 13:07:43,022 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-15 13:07:43,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-15 13:07:43,022 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:43,022 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:43,038 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-15 13:07:43,223 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable126,SelfDestructingSolverStorable125 [2022-04-15 13:07:43,223 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:43,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:43,223 INFO L85 PathProgramCache]: Analyzing trace with hash -297582015, now seen corresponding path program 125 times [2022-04-15 13:07:43,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:43,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1234902677] [2022-04-15 13:07:43,476 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:43,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1780484080, now seen corresponding path program 1 times [2022-04-15 13:07:43,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:43,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684171989] [2022-04-15 13:07:43,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:43,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:43,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:43,482 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:43,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:43,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:43,485 INFO L85 PathProgramCache]: Analyzing trace with hash -297582015, now seen corresponding path program 126 times [2022-04-15 13:07:43,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:43,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179018306] [2022-04-15 13:07:43,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:43,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:43,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:44,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:44,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:44,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {67207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {67138#true} is VALID [2022-04-15 13:07:44,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {67138#true} assume true; {67138#true} is VALID [2022-04-15 13:07:44,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67138#true} {67138#true} #41#return; {67138#true} is VALID [2022-04-15 13:07:44,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {67138#true} call ULTIMATE.init(); {67207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:44,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {67207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {67138#true} is VALID [2022-04-15 13:07:44,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {67138#true} assume true; {67138#true} is VALID [2022-04-15 13:07:44,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67138#true} {67138#true} #41#return; {67138#true} is VALID [2022-04-15 13:07:44,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {67138#true} call #t~ret4 := main(); {67138#true} is VALID [2022-04-15 13:07:44,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {67138#true} ~x~0 := 0;~y~0 := 500000; {67143#(= main_~x~0 0)} is VALID [2022-04-15 13:07:44,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {67143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {67143#(= main_~x~0 0)} is VALID [2022-04-15 13:07:44,733 INFO L290 TraceCheckUtils]: 7: Hoare triple {67143#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67144#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:44,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {67144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {67144#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:44,737 INFO L290 TraceCheckUtils]: 9: Hoare triple {67144#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67145#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:44,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {67145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {67145#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:44,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {67145#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67146#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:44,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {67146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {67146#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:44,739 INFO L290 TraceCheckUtils]: 13: Hoare triple {67146#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67147#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:44,739 INFO L290 TraceCheckUtils]: 14: Hoare triple {67147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {67147#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:44,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {67147#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67148#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:44,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {67148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {67148#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:44,742 INFO L290 TraceCheckUtils]: 17: Hoare triple {67148#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67149#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:44,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {67149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {67149#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:44,743 INFO L290 TraceCheckUtils]: 19: Hoare triple {67149#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67150#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:44,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {67150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {67150#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:44,744 INFO L290 TraceCheckUtils]: 21: Hoare triple {67150#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67151#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:44,744 INFO L290 TraceCheckUtils]: 22: Hoare triple {67151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {67151#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:44,745 INFO L290 TraceCheckUtils]: 23: Hoare triple {67151#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67152#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:44,745 INFO L290 TraceCheckUtils]: 24: Hoare triple {67152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {67152#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:44,746 INFO L290 TraceCheckUtils]: 25: Hoare triple {67152#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67153#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:44,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {67153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {67153#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:44,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {67153#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67154#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:44,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {67154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {67154#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:44,749 INFO L290 TraceCheckUtils]: 29: Hoare triple {67154#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67155#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:44,749 INFO L290 TraceCheckUtils]: 30: Hoare triple {67155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {67155#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:44,750 INFO L290 TraceCheckUtils]: 31: Hoare triple {67155#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67156#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:44,750 INFO L290 TraceCheckUtils]: 32: Hoare triple {67156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {67156#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:44,751 INFO L290 TraceCheckUtils]: 33: Hoare triple {67156#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67157#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:44,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {67157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {67157#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:44,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {67157#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67158#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:44,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {67158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {67158#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:44,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {67158#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67159#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:44,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {67159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {67159#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:44,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {67159#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67160#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:44,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {67160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {67160#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:44,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {67160#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67161#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:44,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {67161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {67161#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:44,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {67161#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67162#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:44,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {67162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {67162#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:44,759 INFO L290 TraceCheckUtils]: 45: Hoare triple {67162#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67163#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:44,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {67163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {67163#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:44,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {67163#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67164#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:44,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {67164#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {67164#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:44,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {67164#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67165#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:44,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {67165#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {67165#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:44,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {67165#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67166#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:44,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {67166#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {67166#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:44,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {67166#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67167#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:44,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {67167#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {67167#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:44,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {67167#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67168#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:44,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {67168#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {67168#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:44,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {67168#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67169#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:44,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {67169#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {67169#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:44,767 INFO L290 TraceCheckUtils]: 59: Hoare triple {67169#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67170#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:44,767 INFO L290 TraceCheckUtils]: 60: Hoare triple {67170#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {67170#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:44,768 INFO L290 TraceCheckUtils]: 61: Hoare triple {67170#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67171#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:44,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {67171#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {67171#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:44,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {67171#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67172#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:44,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {67172#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {67172#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:44,771 INFO L290 TraceCheckUtils]: 65: Hoare triple {67172#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67173#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:44,771 INFO L290 TraceCheckUtils]: 66: Hoare triple {67173#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {67173#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:44,772 INFO L290 TraceCheckUtils]: 67: Hoare triple {67173#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67174#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:44,772 INFO L290 TraceCheckUtils]: 68: Hoare triple {67174#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {67174#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:44,773 INFO L290 TraceCheckUtils]: 69: Hoare triple {67174#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67175#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:44,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {67175#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {67175#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:44,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {67175#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67176#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:44,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {67176#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {67176#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:44,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {67176#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67177#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:44,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {67177#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {67177#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:44,777 INFO L290 TraceCheckUtils]: 75: Hoare triple {67177#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67178#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:44,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {67178#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {67178#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:44,778 INFO L290 TraceCheckUtils]: 77: Hoare triple {67178#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67179#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:44,778 INFO L290 TraceCheckUtils]: 78: Hoare triple {67179#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {67179#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:44,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {67179#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67180#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:44,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {67180#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {67180#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:44,787 INFO L290 TraceCheckUtils]: 81: Hoare triple {67180#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67181#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:44,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {67181#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {67181#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:44,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {67181#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67182#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:44,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {67182#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {67182#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:44,790 INFO L290 TraceCheckUtils]: 85: Hoare triple {67182#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67183#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:44,790 INFO L290 TraceCheckUtils]: 86: Hoare triple {67183#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {67183#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:44,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {67183#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67184#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:44,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {67184#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {67184#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:44,792 INFO L290 TraceCheckUtils]: 89: Hoare triple {67184#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67185#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:44,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {67185#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {67185#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:44,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {67185#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67186#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:44,794 INFO L290 TraceCheckUtils]: 92: Hoare triple {67186#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {67186#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:44,795 INFO L290 TraceCheckUtils]: 93: Hoare triple {67186#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67187#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:44,795 INFO L290 TraceCheckUtils]: 94: Hoare triple {67187#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {67187#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:44,796 INFO L290 TraceCheckUtils]: 95: Hoare triple {67187#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67188#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:44,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {67188#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {67188#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:44,797 INFO L290 TraceCheckUtils]: 97: Hoare triple {67188#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67189#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:44,797 INFO L290 TraceCheckUtils]: 98: Hoare triple {67189#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {67189#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:44,798 INFO L290 TraceCheckUtils]: 99: Hoare triple {67189#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67190#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:44,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {67190#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {67190#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:44,799 INFO L290 TraceCheckUtils]: 101: Hoare triple {67190#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67191#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:44,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {67191#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {67191#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:44,801 INFO L290 TraceCheckUtils]: 103: Hoare triple {67191#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67192#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:44,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {67192#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {67192#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:44,802 INFO L290 TraceCheckUtils]: 105: Hoare triple {67192#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67193#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:44,802 INFO L290 TraceCheckUtils]: 106: Hoare triple {67193#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {67193#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:44,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {67193#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67194#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:44,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {67194#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {67194#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:44,804 INFO L290 TraceCheckUtils]: 109: Hoare triple {67194#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67195#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:44,805 INFO L290 TraceCheckUtils]: 110: Hoare triple {67195#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {67195#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:44,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {67195#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67196#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:44,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {67196#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {67196#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:44,807 INFO L290 TraceCheckUtils]: 113: Hoare triple {67196#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67197#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:44,807 INFO L290 TraceCheckUtils]: 114: Hoare triple {67197#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {67197#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:44,808 INFO L290 TraceCheckUtils]: 115: Hoare triple {67197#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67198#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:44,808 INFO L290 TraceCheckUtils]: 116: Hoare triple {67198#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {67198#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:44,809 INFO L290 TraceCheckUtils]: 117: Hoare triple {67198#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67199#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:44,809 INFO L290 TraceCheckUtils]: 118: Hoare triple {67199#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {67199#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:44,810 INFO L290 TraceCheckUtils]: 119: Hoare triple {67199#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67200#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:44,811 INFO L290 TraceCheckUtils]: 120: Hoare triple {67200#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {67200#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:44,812 INFO L290 TraceCheckUtils]: 121: Hoare triple {67200#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67201#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:44,812 INFO L290 TraceCheckUtils]: 122: Hoare triple {67201#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {67201#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:44,813 INFO L290 TraceCheckUtils]: 123: Hoare triple {67201#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67202#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:44,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {67202#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {67202#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:44,814 INFO L290 TraceCheckUtils]: 125: Hoare triple {67202#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67203#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:44,814 INFO L290 TraceCheckUtils]: 126: Hoare triple {67203#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {67203#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:44,815 INFO L290 TraceCheckUtils]: 127: Hoare triple {67203#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67204#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:44,815 INFO L290 TraceCheckUtils]: 128: Hoare triple {67204#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {67204#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:44,816 INFO L290 TraceCheckUtils]: 129: Hoare triple {67204#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67205#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:44,817 INFO L290 TraceCheckUtils]: 130: Hoare triple {67205#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {67205#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:44,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {67205#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67206#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:44,818 INFO L290 TraceCheckUtils]: 132: Hoare triple {67206#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {67206#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:44,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {67206#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67139#false} is VALID [2022-04-15 13:07:44,819 INFO L290 TraceCheckUtils]: 134: Hoare triple {67139#false} assume !(~x~0 < 1000000); {67139#false} is VALID [2022-04-15 13:07:44,819 INFO L272 TraceCheckUtils]: 135: Hoare triple {67139#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {67139#false} is VALID [2022-04-15 13:07:44,819 INFO L290 TraceCheckUtils]: 136: Hoare triple {67139#false} ~cond := #in~cond; {67139#false} is VALID [2022-04-15 13:07:44,819 INFO L290 TraceCheckUtils]: 137: Hoare triple {67139#false} assume 0 == ~cond; {67139#false} is VALID [2022-04-15 13:07:44,819 INFO L290 TraceCheckUtils]: 138: Hoare triple {67139#false} assume !false; {67139#false} is VALID [2022-04-15 13:07:44,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:44,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:44,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179018306] [2022-04-15 13:07:44,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179018306] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:44,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599046307] [2022-04-15 13:07:44,820 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:07:44,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:44,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:44,823 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-15 13:07:44,823 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-15 13:07:44,871 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:07:44,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:44,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:07:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:44,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:45,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {67138#true} call ULTIMATE.init(); {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {67138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {67138#true} assume true; {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67138#true} {67138#true} #41#return; {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {67138#true} call #t~ret4 := main(); {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L290 TraceCheckUtils]: 5: Hoare triple {67138#true} ~x~0 := 0;~y~0 := 500000; {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 9: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 29: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 38: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 39: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 40: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 41: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 43: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 49: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 51: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 52: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 54: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 55: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 63: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 69: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 75: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 85: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 93: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 94: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 101: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 102: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 105: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 106: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 107: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 108: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 109: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 110: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 111: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 112: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 113: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 115: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 116: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 117: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 118: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 119: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 120: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 121: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 122: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 123: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 125: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 128: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 129: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,158 INFO L290 TraceCheckUtils]: 130: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,161 INFO L290 TraceCheckUtils]: 131: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67604#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:45,162 INFO L290 TraceCheckUtils]: 132: Hoare triple {67604#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {67604#(< main_~x~0 500001)} is VALID [2022-04-15 13:07:45,163 INFO L290 TraceCheckUtils]: 133: Hoare triple {67604#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67611#(< main_~x~0 500002)} is VALID [2022-04-15 13:07:45,163 INFO L290 TraceCheckUtils]: 134: Hoare triple {67611#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {67139#false} is VALID [2022-04-15 13:07:45,163 INFO L272 TraceCheckUtils]: 135: Hoare triple {67139#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {67139#false} is VALID [2022-04-15 13:07:45,163 INFO L290 TraceCheckUtils]: 136: Hoare triple {67139#false} ~cond := #in~cond; {67139#false} is VALID [2022-04-15 13:07:45,164 INFO L290 TraceCheckUtils]: 137: Hoare triple {67139#false} assume 0 == ~cond; {67139#false} is VALID [2022-04-15 13:07:45,164 INFO L290 TraceCheckUtils]: 138: Hoare triple {67139#false} assume !false; {67139#false} is VALID [2022-04-15 13:07:45,164 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 1 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-15 13:07:45,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:45,393 INFO L290 TraceCheckUtils]: 138: Hoare triple {67139#false} assume !false; {67139#false} is VALID [2022-04-15 13:07:45,394 INFO L290 TraceCheckUtils]: 137: Hoare triple {67139#false} assume 0 == ~cond; {67139#false} is VALID [2022-04-15 13:07:45,394 INFO L290 TraceCheckUtils]: 136: Hoare triple {67139#false} ~cond := #in~cond; {67139#false} is VALID [2022-04-15 13:07:45,394 INFO L272 TraceCheckUtils]: 135: Hoare triple {67139#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {67139#false} is VALID [2022-04-15 13:07:45,394 INFO L290 TraceCheckUtils]: 134: Hoare triple {67639#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {67139#false} is VALID [2022-04-15 13:07:45,397 INFO L290 TraceCheckUtils]: 133: Hoare triple {67643#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67639#(< main_~x~0 1000000)} is VALID [2022-04-15 13:07:45,398 INFO L290 TraceCheckUtils]: 132: Hoare triple {67643#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {67643#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67643#(< main_~x~0 999999)} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 130: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 128: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 127: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 126: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 125: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 124: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 123: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 121: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 120: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,399 INFO L290 TraceCheckUtils]: 117: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 116: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 115: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 114: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 113: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 112: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 111: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 110: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 109: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 108: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 107: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 105: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 104: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 103: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 102: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,400 INFO L290 TraceCheckUtils]: 101: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 99: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 98: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 96: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 95: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 93: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 92: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 91: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 90: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 89: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 88: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 87: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,401 INFO L290 TraceCheckUtils]: 86: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 85: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 84: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 75: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 71: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,402 INFO L290 TraceCheckUtils]: 70: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 64: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 63: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 61: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 60: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 59: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 54: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 53: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 52: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 49: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 48: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 47: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 46: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 45: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 44: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 43: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 36: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 31: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 29: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 25: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 18: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 15: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 11: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L290 TraceCheckUtils]: 7: Hoare triple {67138#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L290 TraceCheckUtils]: 6: Hoare triple {67138#true} assume !!(~x~0 < 1000000); {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {67138#true} ~x~0 := 0;~y~0 := 500000; {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {67138#true} call #t~ret4 := main(); {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67138#true} {67138#true} #41#return; {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {67138#true} assume true; {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {67138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {67138#true} call ULTIMATE.init(); {67138#true} is VALID [2022-04-15 13:07:45,407 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 1 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-15 13:07:45,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599046307] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:45,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:45,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 4, 4] total 71 [2022-04-15 13:07:45,408 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:45,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1234902677] [2022-04-15 13:07:45,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1234902677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:45,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:45,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-15 13:07:45,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561290866] [2022-04-15 13:07:45,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:45,408 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-15 13:07:45,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:45,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:45,524 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-15 13:07:45,524 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-15 13:07:45,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:45,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-15 13:07:45,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2417, Invalid=2553, Unknown=0, NotChecked=0, Total=4970 [2022-04-15 13:07:45,525 INFO L87 Difference]: Start difference. First operand 141 states and 143 transitions. Second operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:47,615 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2022-04-15 13:07:47,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-15 13:07:47,616 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-15 13:07:47,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:47,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-15 13:07:47,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-15 13:07:47,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 151 transitions. [2022-04-15 13:07:47,757 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-15 13:07:47,758 INFO L225 Difference]: With dead ends: 150 [2022-04-15 13:07:47,759 INFO L226 Difference]: Without dead ends: 143 [2022-04-15 13:07:47,760 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2079 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=6961, Invalid=11129, Unknown=0, NotChecked=0, Total=18090 [2022-04-15 13:07:47,760 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 72 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:47,760 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 49 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:47,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-15 13:07:47,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-15 13:07:47,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:47,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,903 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,903 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:47,904 INFO L93 Difference]: Finished difference Result 143 states and 145 transitions. [2022-04-15 13:07:47,904 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-15 13:07:47,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:47,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:47,904 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-15 13:07:47,904 INFO L87 Difference]: Start difference. First operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-15 13:07:47,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:47,906 INFO L93 Difference]: Finished difference Result 143 states and 145 transitions. [2022-04-15 13:07:47,906 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-15 13:07:47,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:47,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:47,906 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:47,906 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:47,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2022-04-15 13:07:47,907 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 139 [2022-04-15 13:07:47,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:47,907 INFO L478 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2022-04-15 13:07:47,908 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:47,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 145 transitions. [2022-04-15 13:07:48,027 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-15 13:07:48,028 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-15 13:07:48,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-15 13:07:48,028 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:48,028 INFO L499 BasicCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:48,044 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-15 13:07:48,228 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,SelfDestructingSolverStorable127,SelfDestructingSolverStorable128 [2022-04-15 13:07:48,229 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:48,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:48,229 INFO L85 PathProgramCache]: Analyzing trace with hash -596090466, now seen corresponding path program 127 times [2022-04-15 13:07:48,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:48,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1112455697] [2022-04-15 13:07:48,464 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:48,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1721378736, now seen corresponding path program 1 times [2022-04-15 13:07:48,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:48,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646938792] [2022-04-15 13:07:48,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:48,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:48,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:48,469 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:48,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:48,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:48,471 INFO L85 PathProgramCache]: Analyzing trace with hash -596090466, now seen corresponding path program 128 times [2022-04-15 13:07:48,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:48,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525654108] [2022-04-15 13:07:48,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:48,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:48,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:49,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:49,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:49,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {69115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {69045#true} assume true; {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69045#true} {69045#true} #41#return; {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {69045#true} call ULTIMATE.init(); {69115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:49,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {69115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {69045#true} assume true; {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69045#true} {69045#true} #41#return; {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {69045#true} call #t~ret4 := main(); {69045#true} is VALID [2022-04-15 13:07:49,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {69045#true} ~x~0 := 0;~y~0 := 500000; {69050#(= main_~x~0 0)} is VALID [2022-04-15 13:07:49,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {69050#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {69050#(= main_~x~0 0)} is VALID [2022-04-15 13:07:49,764 INFO L290 TraceCheckUtils]: 7: Hoare triple {69050#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69051#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:49,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {69051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69051#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:49,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {69051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69052#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:49,767 INFO L290 TraceCheckUtils]: 10: Hoare triple {69052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69052#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:49,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {69052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69053#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:49,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {69053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69053#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:49,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {69053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69054#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:49,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {69054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69054#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:49,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {69054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69055#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:49,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {69055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69055#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:49,772 INFO L290 TraceCheckUtils]: 17: Hoare triple {69055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69056#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:49,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {69056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69056#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:49,773 INFO L290 TraceCheckUtils]: 19: Hoare triple {69056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69057#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:49,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {69057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69057#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:49,774 INFO L290 TraceCheckUtils]: 21: Hoare triple {69057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69058#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:49,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {69058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69058#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:49,776 INFO L290 TraceCheckUtils]: 23: Hoare triple {69058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69059#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:49,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {69059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69059#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:49,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {69059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69060#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:49,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {69060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69060#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:49,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {69060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69061#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:49,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {69061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69061#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:49,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {69061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69062#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:49,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {69062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69062#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:49,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {69062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69063#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:49,781 INFO L290 TraceCheckUtils]: 32: Hoare triple {69063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69063#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:49,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {69063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69064#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:49,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {69064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69064#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:49,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {69064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69065#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:49,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {69065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69065#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:49,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {69065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69066#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:49,785 INFO L290 TraceCheckUtils]: 38: Hoare triple {69066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69066#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:49,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {69066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69067#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:49,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {69067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69067#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:49,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {69067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69068#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:49,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {69068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69068#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:49,788 INFO L290 TraceCheckUtils]: 43: Hoare triple {69068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69069#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:49,788 INFO L290 TraceCheckUtils]: 44: Hoare triple {69069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69069#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:49,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {69069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69070#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:49,790 INFO L290 TraceCheckUtils]: 46: Hoare triple {69070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69070#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:49,790 INFO L290 TraceCheckUtils]: 47: Hoare triple {69070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69071#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:49,791 INFO L290 TraceCheckUtils]: 48: Hoare triple {69071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69071#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:49,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {69071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69072#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:49,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {69072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69072#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:49,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {69072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69073#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:49,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {69073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69073#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:49,794 INFO L290 TraceCheckUtils]: 53: Hoare triple {69073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69074#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:49,794 INFO L290 TraceCheckUtils]: 54: Hoare triple {69074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69074#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:49,795 INFO L290 TraceCheckUtils]: 55: Hoare triple {69074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69075#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:49,796 INFO L290 TraceCheckUtils]: 56: Hoare triple {69075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69075#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:49,797 INFO L290 TraceCheckUtils]: 57: Hoare triple {69075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69076#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:49,797 INFO L290 TraceCheckUtils]: 58: Hoare triple {69076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69076#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:49,798 INFO L290 TraceCheckUtils]: 59: Hoare triple {69076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69077#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:49,798 INFO L290 TraceCheckUtils]: 60: Hoare triple {69077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69077#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:49,799 INFO L290 TraceCheckUtils]: 61: Hoare triple {69077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69078#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:49,799 INFO L290 TraceCheckUtils]: 62: Hoare triple {69078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69078#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:49,800 INFO L290 TraceCheckUtils]: 63: Hoare triple {69078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69079#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:49,801 INFO L290 TraceCheckUtils]: 64: Hoare triple {69079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69079#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:49,802 INFO L290 TraceCheckUtils]: 65: Hoare triple {69079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69080#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:49,802 INFO L290 TraceCheckUtils]: 66: Hoare triple {69080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69080#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:49,803 INFO L290 TraceCheckUtils]: 67: Hoare triple {69080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69081#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:49,803 INFO L290 TraceCheckUtils]: 68: Hoare triple {69081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69081#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:49,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {69081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69082#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:49,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {69082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69082#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:49,805 INFO L290 TraceCheckUtils]: 71: Hoare triple {69082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69083#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:49,806 INFO L290 TraceCheckUtils]: 72: Hoare triple {69083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69083#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:49,807 INFO L290 TraceCheckUtils]: 73: Hoare triple {69083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69084#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:49,807 INFO L290 TraceCheckUtils]: 74: Hoare triple {69084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69084#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:49,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {69084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69085#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:49,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {69085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69085#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:49,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {69085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69086#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:49,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {69086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69086#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:49,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {69086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69087#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:49,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {69087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69087#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:49,811 INFO L290 TraceCheckUtils]: 81: Hoare triple {69087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69088#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:49,812 INFO L290 TraceCheckUtils]: 82: Hoare triple {69088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69088#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:49,813 INFO L290 TraceCheckUtils]: 83: Hoare triple {69088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69089#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:49,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {69089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69089#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:49,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {69089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69090#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:49,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {69090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69090#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:49,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {69090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69091#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:49,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {69091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69091#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:49,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {69091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69092#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:49,817 INFO L290 TraceCheckUtils]: 90: Hoare triple {69092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69092#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:49,818 INFO L290 TraceCheckUtils]: 91: Hoare triple {69092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69093#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:49,818 INFO L290 TraceCheckUtils]: 92: Hoare triple {69093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69093#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:49,819 INFO L290 TraceCheckUtils]: 93: Hoare triple {69093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69094#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:49,819 INFO L290 TraceCheckUtils]: 94: Hoare triple {69094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69094#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:49,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {69094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69095#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:49,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {69095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69095#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:49,821 INFO L290 TraceCheckUtils]: 97: Hoare triple {69095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69096#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:49,822 INFO L290 TraceCheckUtils]: 98: Hoare triple {69096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69096#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:49,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {69096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69097#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:49,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {69097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69097#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:49,824 INFO L290 TraceCheckUtils]: 101: Hoare triple {69097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69098#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:49,824 INFO L290 TraceCheckUtils]: 102: Hoare triple {69098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69098#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:49,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {69098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69099#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:49,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {69099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69099#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:49,826 INFO L290 TraceCheckUtils]: 105: Hoare triple {69099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69100#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:49,826 INFO L290 TraceCheckUtils]: 106: Hoare triple {69100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69100#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:49,827 INFO L290 TraceCheckUtils]: 107: Hoare triple {69100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69101#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:49,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {69101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69101#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:49,829 INFO L290 TraceCheckUtils]: 109: Hoare triple {69101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69102#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:49,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {69102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69102#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:49,830 INFO L290 TraceCheckUtils]: 111: Hoare triple {69102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69103#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:49,830 INFO L290 TraceCheckUtils]: 112: Hoare triple {69103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69103#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:49,831 INFO L290 TraceCheckUtils]: 113: Hoare triple {69103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69104#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:49,831 INFO L290 TraceCheckUtils]: 114: Hoare triple {69104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69104#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:49,832 INFO L290 TraceCheckUtils]: 115: Hoare triple {69104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69105#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:49,833 INFO L290 TraceCheckUtils]: 116: Hoare triple {69105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69105#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:49,834 INFO L290 TraceCheckUtils]: 117: Hoare triple {69105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69106#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:49,834 INFO L290 TraceCheckUtils]: 118: Hoare triple {69106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69106#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:49,835 INFO L290 TraceCheckUtils]: 119: Hoare triple {69106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69107#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:49,835 INFO L290 TraceCheckUtils]: 120: Hoare triple {69107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69107#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:49,836 INFO L290 TraceCheckUtils]: 121: Hoare triple {69107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69108#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:49,837 INFO L290 TraceCheckUtils]: 122: Hoare triple {69108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69108#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:49,838 INFO L290 TraceCheckUtils]: 123: Hoare triple {69108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69109#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:49,838 INFO L290 TraceCheckUtils]: 124: Hoare triple {69109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69109#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:49,839 INFO L290 TraceCheckUtils]: 125: Hoare triple {69109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69110#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:49,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {69110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69110#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:49,840 INFO L290 TraceCheckUtils]: 127: Hoare triple {69110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69111#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:49,840 INFO L290 TraceCheckUtils]: 128: Hoare triple {69111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69111#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:49,841 INFO L290 TraceCheckUtils]: 129: Hoare triple {69111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69112#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:49,841 INFO L290 TraceCheckUtils]: 130: Hoare triple {69112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69112#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:49,842 INFO L290 TraceCheckUtils]: 131: Hoare triple {69112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69113#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:49,843 INFO L290 TraceCheckUtils]: 132: Hoare triple {69113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69113#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:49,844 INFO L290 TraceCheckUtils]: 133: Hoare triple {69113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69114#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:49,844 INFO L290 TraceCheckUtils]: 134: Hoare triple {69114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {69114#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:49,845 INFO L290 TraceCheckUtils]: 135: Hoare triple {69114#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69046#false} is VALID [2022-04-15 13:07:49,845 INFO L290 TraceCheckUtils]: 136: Hoare triple {69046#false} assume !(~x~0 < 1000000); {69046#false} is VALID [2022-04-15 13:07:49,845 INFO L272 TraceCheckUtils]: 137: Hoare triple {69046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {69046#false} is VALID [2022-04-15 13:07:49,845 INFO L290 TraceCheckUtils]: 138: Hoare triple {69046#false} ~cond := #in~cond; {69046#false} is VALID [2022-04-15 13:07:49,845 INFO L290 TraceCheckUtils]: 139: Hoare triple {69046#false} assume 0 == ~cond; {69046#false} is VALID [2022-04-15 13:07:49,846 INFO L290 TraceCheckUtils]: 140: Hoare triple {69046#false} assume !false; {69046#false} is VALID [2022-04-15 13:07:49,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:49,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:49,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525654108] [2022-04-15 13:07:49,846 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525654108] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:49,846 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459040571] [2022-04-15 13:07:49,846 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:07:49,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:49,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:49,847 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-15 13:07:49,848 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-15 13:07:49,912 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:07:49,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:49,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-15 13:07:49,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:49,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:07:50,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {69045#true} call ULTIMATE.init(); {69045#true} is VALID [2022-04-15 13:07:50,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {69045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {69045#true} is VALID [2022-04-15 13:07:50,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {69045#true} assume true; {69045#true} is VALID [2022-04-15 13:07:50,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69045#true} {69045#true} #41#return; {69045#true} is VALID [2022-04-15 13:07:50,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {69045#true} call #t~ret4 := main(); {69045#true} is VALID [2022-04-15 13:07:50,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {69045#true} ~x~0 := 0;~y~0 := 500000; {69134#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:50,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {69134#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {69134#(<= main_~x~0 0)} is VALID [2022-04-15 13:07:50,643 INFO L290 TraceCheckUtils]: 7: Hoare triple {69134#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69051#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:50,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {69051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69051#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:50,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {69051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69052#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:50,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {69052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69052#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:50,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {69052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69053#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:50,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {69053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69053#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:50,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {69053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69054#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:50,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {69054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69054#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:50,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {69054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69055#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:50,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {69055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69055#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:50,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {69055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69056#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:50,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {69056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69056#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:50,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {69056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69057#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:50,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {69057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69057#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:50,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {69057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69058#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:50,653 INFO L290 TraceCheckUtils]: 22: Hoare triple {69058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69058#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:50,653 INFO L290 TraceCheckUtils]: 23: Hoare triple {69058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69059#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:50,654 INFO L290 TraceCheckUtils]: 24: Hoare triple {69059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69059#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:50,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {69059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69060#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:50,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {69060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69060#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:50,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {69060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69061#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:50,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {69061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69061#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:50,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {69061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69062#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:50,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {69062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69062#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:50,658 INFO L290 TraceCheckUtils]: 31: Hoare triple {69062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69063#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:50,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {69063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69063#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:50,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {69063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69064#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:50,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {69064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69064#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:50,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {69064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69065#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:50,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {69065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69065#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:50,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {69065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69066#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:50,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {69066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69066#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:50,663 INFO L290 TraceCheckUtils]: 39: Hoare triple {69066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69067#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:50,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {69067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69067#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:50,665 INFO L290 TraceCheckUtils]: 41: Hoare triple {69067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69068#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:50,665 INFO L290 TraceCheckUtils]: 42: Hoare triple {69068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69068#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:50,666 INFO L290 TraceCheckUtils]: 43: Hoare triple {69068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69069#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:50,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {69069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69069#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:50,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {69069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69070#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:50,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {69070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69070#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:50,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {69070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69071#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:50,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {69071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69071#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:50,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {69071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69072#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:50,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {69072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69072#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:50,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {69072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69073#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:50,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {69073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69073#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:50,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {69073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69074#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:50,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {69074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69074#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:50,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {69074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69075#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:50,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {69075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69075#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:50,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {69075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69076#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:50,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {69076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69076#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:50,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {69076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69077#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:50,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {69077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69077#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:50,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {69077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69078#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:50,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {69078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69078#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:50,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {69078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69079#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:50,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {69079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69079#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:50,680 INFO L290 TraceCheckUtils]: 65: Hoare triple {69079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69080#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:50,680 INFO L290 TraceCheckUtils]: 66: Hoare triple {69080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69080#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:50,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {69080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69081#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:50,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {69081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69081#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:50,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {69081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69082#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:50,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {69082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69082#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:50,683 INFO L290 TraceCheckUtils]: 71: Hoare triple {69082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69083#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:50,683 INFO L290 TraceCheckUtils]: 72: Hoare triple {69083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69083#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:50,684 INFO L290 TraceCheckUtils]: 73: Hoare triple {69083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69084#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:50,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {69084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69084#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:50,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {69084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69085#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:50,686 INFO L290 TraceCheckUtils]: 76: Hoare triple {69085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69085#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:50,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {69085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69086#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:50,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {69086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69086#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:50,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {69086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69087#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:50,688 INFO L290 TraceCheckUtils]: 80: Hoare triple {69087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69087#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:50,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {69087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69088#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:50,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {69088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69088#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:50,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {69088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69089#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:50,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {69089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69089#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:50,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {69089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69090#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:50,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {69090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69090#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:50,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {69090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69091#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:50,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {69091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69091#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:50,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {69091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69092#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:50,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {69092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69092#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:50,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {69092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69093#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:50,696 INFO L290 TraceCheckUtils]: 92: Hoare triple {69093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69093#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:50,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {69093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69094#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:50,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {69094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69094#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:50,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {69094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69095#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:50,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {69095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69095#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:50,699 INFO L290 TraceCheckUtils]: 97: Hoare triple {69095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69096#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:50,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {69096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69096#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:50,700 INFO L290 TraceCheckUtils]: 99: Hoare triple {69096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69097#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:50,701 INFO L290 TraceCheckUtils]: 100: Hoare triple {69097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69097#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:50,702 INFO L290 TraceCheckUtils]: 101: Hoare triple {69097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69098#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:50,702 INFO L290 TraceCheckUtils]: 102: Hoare triple {69098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69098#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:50,703 INFO L290 TraceCheckUtils]: 103: Hoare triple {69098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69099#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:50,703 INFO L290 TraceCheckUtils]: 104: Hoare triple {69099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69099#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:50,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {69099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69100#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:50,704 INFO L290 TraceCheckUtils]: 106: Hoare triple {69100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69100#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:50,705 INFO L290 TraceCheckUtils]: 107: Hoare triple {69100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69101#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:50,706 INFO L290 TraceCheckUtils]: 108: Hoare triple {69101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69101#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:50,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {69101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69102#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:50,707 INFO L290 TraceCheckUtils]: 110: Hoare triple {69102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69102#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:50,708 INFO L290 TraceCheckUtils]: 111: Hoare triple {69102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69103#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:50,708 INFO L290 TraceCheckUtils]: 112: Hoare triple {69103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69103#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:50,709 INFO L290 TraceCheckUtils]: 113: Hoare triple {69103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69104#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:50,709 INFO L290 TraceCheckUtils]: 114: Hoare triple {69104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69104#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:50,710 INFO L290 TraceCheckUtils]: 115: Hoare triple {69104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69105#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:50,711 INFO L290 TraceCheckUtils]: 116: Hoare triple {69105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69105#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:50,712 INFO L290 TraceCheckUtils]: 117: Hoare triple {69105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69106#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:50,712 INFO L290 TraceCheckUtils]: 118: Hoare triple {69106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69106#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:50,713 INFO L290 TraceCheckUtils]: 119: Hoare triple {69106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69107#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:50,713 INFO L290 TraceCheckUtils]: 120: Hoare triple {69107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69107#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:50,714 INFO L290 TraceCheckUtils]: 121: Hoare triple {69107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69108#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:50,714 INFO L290 TraceCheckUtils]: 122: Hoare triple {69108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69108#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:50,715 INFO L290 TraceCheckUtils]: 123: Hoare triple {69108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69109#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:50,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {69109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69109#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:50,717 INFO L290 TraceCheckUtils]: 125: Hoare triple {69109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69110#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:50,717 INFO L290 TraceCheckUtils]: 126: Hoare triple {69110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69110#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:50,718 INFO L290 TraceCheckUtils]: 127: Hoare triple {69110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69111#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:50,718 INFO L290 TraceCheckUtils]: 128: Hoare triple {69111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69111#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:50,719 INFO L290 TraceCheckUtils]: 129: Hoare triple {69111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69112#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:50,719 INFO L290 TraceCheckUtils]: 130: Hoare triple {69112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69112#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:50,720 INFO L290 TraceCheckUtils]: 131: Hoare triple {69112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69113#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:50,721 INFO L290 TraceCheckUtils]: 132: Hoare triple {69113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69113#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:50,722 INFO L290 TraceCheckUtils]: 133: Hoare triple {69113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69114#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:50,722 INFO L290 TraceCheckUtils]: 134: Hoare triple {69114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {69114#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:50,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {69114#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69046#false} is VALID [2022-04-15 13:07:50,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {69046#false} assume !(~x~0 < 1000000); {69046#false} is VALID [2022-04-15 13:07:50,723 INFO L272 TraceCheckUtils]: 137: Hoare triple {69046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {69046#false} is VALID [2022-04-15 13:07:50,723 INFO L290 TraceCheckUtils]: 138: Hoare triple {69046#false} ~cond := #in~cond; {69046#false} is VALID [2022-04-15 13:07:50,723 INFO L290 TraceCheckUtils]: 139: Hoare triple {69046#false} assume 0 == ~cond; {69046#false} is VALID [2022-04-15 13:07:50,724 INFO L290 TraceCheckUtils]: 140: Hoare triple {69046#false} assume !false; {69046#false} is VALID [2022-04-15 13:07:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:50,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:07:54,797 INFO L290 TraceCheckUtils]: 140: Hoare triple {69046#false} assume !false; {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L290 TraceCheckUtils]: 139: Hoare triple {69046#false} assume 0 == ~cond; {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L290 TraceCheckUtils]: 138: Hoare triple {69046#false} ~cond := #in~cond; {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L272 TraceCheckUtils]: 137: Hoare triple {69046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {69046#false} assume !(~x~0 < 1000000); {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L290 TraceCheckUtils]: 135: Hoare triple {69555#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69046#false} is VALID [2022-04-15 13:07:54,798 INFO L290 TraceCheckUtils]: 134: Hoare triple {69555#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {69555#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:54,801 INFO L290 TraceCheckUtils]: 133: Hoare triple {69562#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69555#(< main_~x~0 500000)} is VALID [2022-04-15 13:07:54,801 INFO L290 TraceCheckUtils]: 132: Hoare triple {69562#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {69562#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:54,802 INFO L290 TraceCheckUtils]: 131: Hoare triple {69569#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69562#(< main_~x~0 499999)} is VALID [2022-04-15 13:07:54,803 INFO L290 TraceCheckUtils]: 130: Hoare triple {69569#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {69569#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:54,804 INFO L290 TraceCheckUtils]: 129: Hoare triple {69576#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69569#(< main_~x~0 499998)} is VALID [2022-04-15 13:07:54,804 INFO L290 TraceCheckUtils]: 128: Hoare triple {69576#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {69576#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:54,805 INFO L290 TraceCheckUtils]: 127: Hoare triple {69583#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69576#(< main_~x~0 499997)} is VALID [2022-04-15 13:07:54,805 INFO L290 TraceCheckUtils]: 126: Hoare triple {69583#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {69583#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:54,806 INFO L290 TraceCheckUtils]: 125: Hoare triple {69590#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69583#(< main_~x~0 499996)} is VALID [2022-04-15 13:07:54,807 INFO L290 TraceCheckUtils]: 124: Hoare triple {69590#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {69590#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:54,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {69597#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69590#(< main_~x~0 499995)} is VALID [2022-04-15 13:07:54,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {69597#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {69597#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:54,809 INFO L290 TraceCheckUtils]: 121: Hoare triple {69604#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69597#(< main_~x~0 499994)} is VALID [2022-04-15 13:07:54,809 INFO L290 TraceCheckUtils]: 120: Hoare triple {69604#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {69604#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:54,810 INFO L290 TraceCheckUtils]: 119: Hoare triple {69611#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69604#(< main_~x~0 499993)} is VALID [2022-04-15 13:07:54,810 INFO L290 TraceCheckUtils]: 118: Hoare triple {69611#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {69611#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:54,811 INFO L290 TraceCheckUtils]: 117: Hoare triple {69618#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69611#(< main_~x~0 499992)} is VALID [2022-04-15 13:07:54,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {69618#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {69618#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:54,813 INFO L290 TraceCheckUtils]: 115: Hoare triple {69625#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69618#(< main_~x~0 499991)} is VALID [2022-04-15 13:07:54,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {69625#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {69625#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:54,814 INFO L290 TraceCheckUtils]: 113: Hoare triple {69632#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69625#(< main_~x~0 499990)} is VALID [2022-04-15 13:07:54,814 INFO L290 TraceCheckUtils]: 112: Hoare triple {69632#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {69632#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:54,815 INFO L290 TraceCheckUtils]: 111: Hoare triple {69639#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69632#(< main_~x~0 499989)} is VALID [2022-04-15 13:07:54,815 INFO L290 TraceCheckUtils]: 110: Hoare triple {69639#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {69639#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:54,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {69646#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69639#(< main_~x~0 499988)} is VALID [2022-04-15 13:07:54,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {69646#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {69646#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:54,817 INFO L290 TraceCheckUtils]: 107: Hoare triple {69653#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69646#(< main_~x~0 499987)} is VALID [2022-04-15 13:07:54,818 INFO L290 TraceCheckUtils]: 106: Hoare triple {69653#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {69653#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:54,819 INFO L290 TraceCheckUtils]: 105: Hoare triple {69660#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69653#(< main_~x~0 499986)} is VALID [2022-04-15 13:07:54,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {69660#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {69660#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:54,820 INFO L290 TraceCheckUtils]: 103: Hoare triple {69667#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69660#(< main_~x~0 499985)} is VALID [2022-04-15 13:07:54,820 INFO L290 TraceCheckUtils]: 102: Hoare triple {69667#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {69667#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:54,821 INFO L290 TraceCheckUtils]: 101: Hoare triple {69674#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69667#(< main_~x~0 499984)} is VALID [2022-04-15 13:07:54,821 INFO L290 TraceCheckUtils]: 100: Hoare triple {69674#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {69674#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:54,822 INFO L290 TraceCheckUtils]: 99: Hoare triple {69681#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69674#(< main_~x~0 499983)} is VALID [2022-04-15 13:07:54,823 INFO L290 TraceCheckUtils]: 98: Hoare triple {69681#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {69681#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:54,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {69688#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69681#(< main_~x~0 499982)} is VALID [2022-04-15 13:07:54,824 INFO L290 TraceCheckUtils]: 96: Hoare triple {69688#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {69688#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:54,825 INFO L290 TraceCheckUtils]: 95: Hoare triple {69695#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69688#(< main_~x~0 499981)} is VALID [2022-04-15 13:07:54,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {69695#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {69695#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:54,826 INFO L290 TraceCheckUtils]: 93: Hoare triple {69702#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69695#(< main_~x~0 499980)} is VALID [2022-04-15 13:07:54,826 INFO L290 TraceCheckUtils]: 92: Hoare triple {69702#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {69702#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:54,827 INFO L290 TraceCheckUtils]: 91: Hoare triple {69709#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69702#(< main_~x~0 499979)} is VALID [2022-04-15 13:07:54,828 INFO L290 TraceCheckUtils]: 90: Hoare triple {69709#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {69709#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:54,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {69716#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69709#(< main_~x~0 499978)} is VALID [2022-04-15 13:07:54,829 INFO L290 TraceCheckUtils]: 88: Hoare triple {69716#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {69716#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:54,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {69723#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69716#(< main_~x~0 499977)} is VALID [2022-04-15 13:07:54,830 INFO L290 TraceCheckUtils]: 86: Hoare triple {69723#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {69723#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:54,831 INFO L290 TraceCheckUtils]: 85: Hoare triple {69730#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69723#(< main_~x~0 499976)} is VALID [2022-04-15 13:07:54,831 INFO L290 TraceCheckUtils]: 84: Hoare triple {69730#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {69730#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:54,832 INFO L290 TraceCheckUtils]: 83: Hoare triple {69737#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69730#(< main_~x~0 499975)} is VALID [2022-04-15 13:07:54,833 INFO L290 TraceCheckUtils]: 82: Hoare triple {69737#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {69737#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:54,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {69744#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69737#(< main_~x~0 499974)} is VALID [2022-04-15 13:07:54,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {69744#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {69744#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:54,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {69751#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69744#(< main_~x~0 499973)} is VALID [2022-04-15 13:07:54,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {69751#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {69751#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:54,836 INFO L290 TraceCheckUtils]: 77: Hoare triple {69758#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69751#(< main_~x~0 499972)} is VALID [2022-04-15 13:07:54,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {69758#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {69758#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:54,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {69765#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69758#(< main_~x~0 499971)} is VALID [2022-04-15 13:07:54,838 INFO L290 TraceCheckUtils]: 74: Hoare triple {69765#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {69765#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:54,839 INFO L290 TraceCheckUtils]: 73: Hoare triple {69772#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69765#(< main_~x~0 499970)} is VALID [2022-04-15 13:07:54,839 INFO L290 TraceCheckUtils]: 72: Hoare triple {69772#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {69772#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:54,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {69779#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69772#(< main_~x~0 499969)} is VALID [2022-04-15 13:07:54,840 INFO L290 TraceCheckUtils]: 70: Hoare triple {69779#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {69779#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:54,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {69786#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69779#(< main_~x~0 499968)} is VALID [2022-04-15 13:07:54,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {69786#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {69786#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:54,842 INFO L290 TraceCheckUtils]: 67: Hoare triple {69793#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69786#(< main_~x~0 499967)} is VALID [2022-04-15 13:07:54,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {69793#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {69793#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:54,844 INFO L290 TraceCheckUtils]: 65: Hoare triple {69800#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69793#(< main_~x~0 499966)} is VALID [2022-04-15 13:07:54,844 INFO L290 TraceCheckUtils]: 64: Hoare triple {69800#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {69800#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:54,845 INFO L290 TraceCheckUtils]: 63: Hoare triple {69807#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69800#(< main_~x~0 499965)} is VALID [2022-04-15 13:07:54,845 INFO L290 TraceCheckUtils]: 62: Hoare triple {69807#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {69807#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:54,846 INFO L290 TraceCheckUtils]: 61: Hoare triple {69814#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69807#(< main_~x~0 499964)} is VALID [2022-04-15 13:07:54,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {69814#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {69814#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:54,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {69821#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69814#(< main_~x~0 499963)} is VALID [2022-04-15 13:07:54,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {69821#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {69821#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:54,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {69828#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69821#(< main_~x~0 499962)} is VALID [2022-04-15 13:07:54,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {69828#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {69828#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:54,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {69835#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69828#(< main_~x~0 499961)} is VALID [2022-04-15 13:07:54,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {69835#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {69835#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:54,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {69842#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69835#(< main_~x~0 499960)} is VALID [2022-04-15 13:07:54,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {69842#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {69842#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:54,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {69849#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69842#(< main_~x~0 499959)} is VALID [2022-04-15 13:07:54,853 INFO L290 TraceCheckUtils]: 50: Hoare triple {69849#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {69849#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:54,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {69856#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69849#(< main_~x~0 499958)} is VALID [2022-04-15 13:07:54,854 INFO L290 TraceCheckUtils]: 48: Hoare triple {69856#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {69856#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:54,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {69863#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69856#(< main_~x~0 499957)} is VALID [2022-04-15 13:07:54,855 INFO L290 TraceCheckUtils]: 46: Hoare triple {69863#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {69863#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:54,856 INFO L290 TraceCheckUtils]: 45: Hoare triple {69870#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69863#(< main_~x~0 499956)} is VALID [2022-04-15 13:07:54,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {69870#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {69870#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:54,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {69877#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69870#(< main_~x~0 499955)} is VALID [2022-04-15 13:07:54,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {69877#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {69877#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:54,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {69884#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69877#(< main_~x~0 499954)} is VALID [2022-04-15 13:07:54,859 INFO L290 TraceCheckUtils]: 40: Hoare triple {69884#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {69884#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:54,860 INFO L290 TraceCheckUtils]: 39: Hoare triple {69891#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69884#(< main_~x~0 499953)} is VALID [2022-04-15 13:07:54,860 INFO L290 TraceCheckUtils]: 38: Hoare triple {69891#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {69891#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:54,861 INFO L290 TraceCheckUtils]: 37: Hoare triple {69898#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69891#(< main_~x~0 499952)} is VALID [2022-04-15 13:07:54,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {69898#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {69898#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:54,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {69905#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69898#(< main_~x~0 499951)} is VALID [2022-04-15 13:07:54,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {69905#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {69905#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:54,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {69912#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69905#(< main_~x~0 499950)} is VALID [2022-04-15 13:07:54,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {69912#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {69912#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:54,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {69919#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69912#(< main_~x~0 499949)} is VALID [2022-04-15 13:07:54,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {69919#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {69919#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:54,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {69926#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69919#(< main_~x~0 499948)} is VALID [2022-04-15 13:07:54,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {69926#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {69926#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:54,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {69933#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69926#(< main_~x~0 499947)} is VALID [2022-04-15 13:07:54,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {69933#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {69933#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:54,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {69940#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69933#(< main_~x~0 499946)} is VALID [2022-04-15 13:07:54,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {69940#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {69940#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:54,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {69947#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69940#(< main_~x~0 499945)} is VALID [2022-04-15 13:07:54,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {69947#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {69947#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:54,871 INFO L290 TraceCheckUtils]: 21: Hoare triple {69954#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69947#(< main_~x~0 499944)} is VALID [2022-04-15 13:07:54,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {69954#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {69954#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:54,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {69961#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69954#(< main_~x~0 499943)} is VALID [2022-04-15 13:07:54,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {69961#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {69961#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:54,873 INFO L290 TraceCheckUtils]: 17: Hoare triple {69968#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69961#(< main_~x~0 499942)} is VALID [2022-04-15 13:07:54,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {69968#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {69968#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:54,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {69975#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69968#(< main_~x~0 499941)} is VALID [2022-04-15 13:07:54,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {69975#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {69975#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:54,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {69982#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69975#(< main_~x~0 499940)} is VALID [2022-04-15 13:07:54,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {69982#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {69982#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:54,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {69989#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69982#(< main_~x~0 499939)} is VALID [2022-04-15 13:07:54,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {69989#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {69989#(< main_~x~0 499938)} is VALID [2022-04-15 13:07:54,878 INFO L290 TraceCheckUtils]: 9: Hoare triple {69996#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69989#(< main_~x~0 499938)} is VALID [2022-04-15 13:07:54,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {69996#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {69996#(< main_~x~0 499937)} is VALID [2022-04-15 13:07:54,880 INFO L290 TraceCheckUtils]: 7: Hoare triple {70003#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69996#(< main_~x~0 499937)} is VALID [2022-04-15 13:07:54,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {70003#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {70003#(< main_~x~0 499936)} is VALID [2022-04-15 13:07:54,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {69045#true} ~x~0 := 0;~y~0 := 500000; {70003#(< main_~x~0 499936)} is VALID [2022-04-15 13:07:54,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {69045#true} call #t~ret4 := main(); {69045#true} is VALID [2022-04-15 13:07:54,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69045#true} {69045#true} #41#return; {69045#true} is VALID [2022-04-15 13:07:54,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {69045#true} assume true; {69045#true} is VALID [2022-04-15 13:07:54,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {69045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {69045#true} is VALID [2022-04-15 13:07:54,881 INFO L272 TraceCheckUtils]: 0: Hoare triple {69045#true} call ULTIMATE.init(); {69045#true} is VALID [2022-04-15 13:07:54,881 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:54,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459040571] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:07:54,881 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:07:54,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 134 [2022-04-15 13:07:54,882 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:07:54,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1112455697] [2022-04-15 13:07:54,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1112455697] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:07:54,882 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:07:54,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-15 13:07:54,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353364384] [2022-04-15 13:07:54,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:07:54,882 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-15 13:07:54,882 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:07:54,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:55,001 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-15 13:07:55,001 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-15 13:07:55,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:55,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-15 13:07:55,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8780, Invalid=9042, Unknown=0, NotChecked=0, Total=17822 [2022-04-15 13:07:55,011 INFO L87 Difference]: Start difference. First operand 143 states and 145 transitions. Second operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:57,305 INFO L93 Difference]: Finished difference Result 152 states and 156 transitions. [2022-04-15 13:07:57,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-15 13:07:57,305 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-15 13:07:57,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:07:57,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-15 13:07:57,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-15 13:07:57,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 153 transitions. [2022-04-15 13:07:57,454 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-15 13:07:57,456 INFO L225 Difference]: With dead ends: 152 [2022-04-15 13:07:57,456 INFO L226 Difference]: Without dead ends: 145 [2022-04-15 13:07:57,458 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 415 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2463 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=17426, Invalid=21976, Unknown=0, NotChecked=0, Total=39402 [2022-04-15 13:07:57,459 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 73 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:07:57,459 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 69 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:07:57,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-15 13:07:57,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2022-04-15 13:07:57,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:07:57,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,602 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,602 INFO L87 Difference]: Start difference. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:57,603 INFO L93 Difference]: Finished difference Result 145 states and 147 transitions. [2022-04-15 13:07:57,603 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 147 transitions. [2022-04-15 13:07:57,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:57,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:57,603 INFO L74 IsIncluded]: Start isIncluded. First operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-15 13:07:57,603 INFO L87 Difference]: Start difference. First operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-15 13:07:57,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:07:57,605 INFO L93 Difference]: Finished difference Result 145 states and 147 transitions. [2022-04-15 13:07:57,605 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 147 transitions. [2022-04-15 13:07:57,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:07:57,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:07:57,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:07:57,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:07:57,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 140 states have (on average 1.0214285714285714) internal successors, (143), 140 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 147 transitions. [2022-04-15 13:07:57,606 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 147 transitions. Word has length 141 [2022-04-15 13:07:57,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:07:57,606 INFO L478 AbstractCegarLoop]: Abstraction has 145 states and 147 transitions. [2022-04-15 13:07:57,607 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:07:57,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 145 states and 147 transitions. [2022-04-15 13:07:57,738 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-15 13:07:57,738 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 147 transitions. [2022-04-15 13:07:57,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-15 13:07:57,738 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:07:57,739 INFO L499 BasicCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:07:57,754 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-15 13:07:57,939 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130,SelfDestructingSolverStorable129,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:57,939 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:07:57,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:07:57,939 INFO L85 PathProgramCache]: Analyzing trace with hash 300096955, now seen corresponding path program 129 times [2022-04-15 13:07:57,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:07:57,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [436668103] [2022-04-15 13:07:58,150 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:07:58,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1662273392, now seen corresponding path program 1 times [2022-04-15 13:07:58,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:58,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680634885] [2022-04-15 13:07:58,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:58,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:58,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:58,154 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:07:58,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:07:58,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:07:58,156 INFO L85 PathProgramCache]: Analyzing trace with hash 300096955, now seen corresponding path program 130 times [2022-04-15 13:07:58,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:07:58,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064534831] [2022-04-15 13:07:58,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:07:58,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:07:58,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:59,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:07:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:59,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {71112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {71041#true} assume true; {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71041#true} {71041#true} #41#return; {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {71041#true} call ULTIMATE.init(); {71112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:07:59,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {71112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {71041#true} assume true; {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71041#true} {71041#true} #41#return; {71041#true} is VALID [2022-04-15 13:07:59,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {71041#true} call #t~ret4 := main(); {71041#true} is VALID [2022-04-15 13:07:59,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {71041#true} ~x~0 := 0;~y~0 := 500000; {71046#(= main_~x~0 0)} is VALID [2022-04-15 13:07:59,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {71046#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {71046#(= main_~x~0 0)} is VALID [2022-04-15 13:07:59,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {71046#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71047#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:59,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {71047#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71047#(<= main_~x~0 1)} is VALID [2022-04-15 13:07:59,484 INFO L290 TraceCheckUtils]: 9: Hoare triple {71047#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71048#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:59,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {71048#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71048#(<= main_~x~0 2)} is VALID [2022-04-15 13:07:59,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {71048#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71049#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:59,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {71049#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71049#(<= main_~x~0 3)} is VALID [2022-04-15 13:07:59,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {71049#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71050#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:59,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {71050#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71050#(<= main_~x~0 4)} is VALID [2022-04-15 13:07:59,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {71050#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71051#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:59,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {71051#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71051#(<= main_~x~0 5)} is VALID [2022-04-15 13:07:59,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {71051#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71052#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:59,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {71052#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71052#(<= main_~x~0 6)} is VALID [2022-04-15 13:07:59,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {71052#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71053#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:59,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {71053#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71053#(<= main_~x~0 7)} is VALID [2022-04-15 13:07:59,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {71053#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71054#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:59,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {71054#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71054#(<= main_~x~0 8)} is VALID [2022-04-15 13:07:59,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {71054#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71055#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:59,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {71055#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71055#(<= main_~x~0 9)} is VALID [2022-04-15 13:07:59,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {71055#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71056#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:59,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {71056#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71056#(<= main_~x~0 10)} is VALID [2022-04-15 13:07:59,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {71056#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71057#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:59,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {71057#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71057#(<= main_~x~0 11)} is VALID [2022-04-15 13:07:59,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {71057#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71058#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:59,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {71058#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71058#(<= main_~x~0 12)} is VALID [2022-04-15 13:07:59,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {71058#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71059#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:59,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {71059#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71059#(<= main_~x~0 13)} is VALID [2022-04-15 13:07:59,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {71059#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71060#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:59,500 INFO L290 TraceCheckUtils]: 34: Hoare triple {71060#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71060#(<= main_~x~0 14)} is VALID [2022-04-15 13:07:59,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {71060#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71061#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:59,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {71061#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71061#(<= main_~x~0 15)} is VALID [2022-04-15 13:07:59,502 INFO L290 TraceCheckUtils]: 37: Hoare triple {71061#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71062#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:59,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {71062#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71062#(<= main_~x~0 16)} is VALID [2022-04-15 13:07:59,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {71062#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71063#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:59,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {71063#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71063#(<= main_~x~0 17)} is VALID [2022-04-15 13:07:59,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {71063#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71064#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:59,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {71064#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71064#(<= main_~x~0 18)} is VALID [2022-04-15 13:07:59,506 INFO L290 TraceCheckUtils]: 43: Hoare triple {71064#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71065#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:59,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {71065#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71065#(<= main_~x~0 19)} is VALID [2022-04-15 13:07:59,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {71065#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71066#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:59,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {71066#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71066#(<= main_~x~0 20)} is VALID [2022-04-15 13:07:59,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {71066#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71067#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:59,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {71067#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71067#(<= main_~x~0 21)} is VALID [2022-04-15 13:07:59,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {71067#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71068#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:59,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {71068#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71068#(<= main_~x~0 22)} is VALID [2022-04-15 13:07:59,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {71068#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71069#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:59,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {71069#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71069#(<= main_~x~0 23)} is VALID [2022-04-15 13:07:59,512 INFO L290 TraceCheckUtils]: 53: Hoare triple {71069#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71070#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:59,512 INFO L290 TraceCheckUtils]: 54: Hoare triple {71070#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71070#(<= main_~x~0 24)} is VALID [2022-04-15 13:07:59,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {71070#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71071#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:59,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {71071#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71071#(<= main_~x~0 25)} is VALID [2022-04-15 13:07:59,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {71071#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71072#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:59,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {71072#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71072#(<= main_~x~0 26)} is VALID [2022-04-15 13:07:59,516 INFO L290 TraceCheckUtils]: 59: Hoare triple {71072#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71073#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:59,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {71073#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71073#(<= main_~x~0 27)} is VALID [2022-04-15 13:07:59,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {71073#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71074#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:59,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {71074#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71074#(<= main_~x~0 28)} is VALID [2022-04-15 13:07:59,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {71074#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71075#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:59,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {71075#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71075#(<= main_~x~0 29)} is VALID [2022-04-15 13:07:59,520 INFO L290 TraceCheckUtils]: 65: Hoare triple {71075#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71076#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:59,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {71076#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71076#(<= main_~x~0 30)} is VALID [2022-04-15 13:07:59,521 INFO L290 TraceCheckUtils]: 67: Hoare triple {71076#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71077#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:59,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {71077#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71077#(<= main_~x~0 31)} is VALID [2022-04-15 13:07:59,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {71077#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71078#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:59,522 INFO L290 TraceCheckUtils]: 70: Hoare triple {71078#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71078#(<= main_~x~0 32)} is VALID [2022-04-15 13:07:59,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {71078#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71079#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:59,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {71079#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71079#(<= main_~x~0 33)} is VALID [2022-04-15 13:07:59,525 INFO L290 TraceCheckUtils]: 73: Hoare triple {71079#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71080#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:59,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {71080#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71080#(<= main_~x~0 34)} is VALID [2022-04-15 13:07:59,526 INFO L290 TraceCheckUtils]: 75: Hoare triple {71080#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71081#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:59,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {71081#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71081#(<= main_~x~0 35)} is VALID [2022-04-15 13:07:59,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {71081#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71082#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:59,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {71082#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71082#(<= main_~x~0 36)} is VALID [2022-04-15 13:07:59,528 INFO L290 TraceCheckUtils]: 79: Hoare triple {71082#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71083#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:59,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {71083#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71083#(<= main_~x~0 37)} is VALID [2022-04-15 13:07:59,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {71083#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71084#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:59,530 INFO L290 TraceCheckUtils]: 82: Hoare triple {71084#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71084#(<= main_~x~0 38)} is VALID [2022-04-15 13:07:59,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {71084#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71085#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:59,531 INFO L290 TraceCheckUtils]: 84: Hoare triple {71085#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71085#(<= main_~x~0 39)} is VALID [2022-04-15 13:07:59,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {71085#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71086#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:59,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {71086#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71086#(<= main_~x~0 40)} is VALID [2022-04-15 13:07:59,533 INFO L290 TraceCheckUtils]: 87: Hoare triple {71086#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71087#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:59,534 INFO L290 TraceCheckUtils]: 88: Hoare triple {71087#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71087#(<= main_~x~0 41)} is VALID [2022-04-15 13:07:59,535 INFO L290 TraceCheckUtils]: 89: Hoare triple {71087#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71088#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:59,535 INFO L290 TraceCheckUtils]: 90: Hoare triple {71088#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71088#(<= main_~x~0 42)} is VALID [2022-04-15 13:07:59,536 INFO L290 TraceCheckUtils]: 91: Hoare triple {71088#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71089#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:59,536 INFO L290 TraceCheckUtils]: 92: Hoare triple {71089#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71089#(<= main_~x~0 43)} is VALID [2022-04-15 13:07:59,537 INFO L290 TraceCheckUtils]: 93: Hoare triple {71089#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71090#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:59,537 INFO L290 TraceCheckUtils]: 94: Hoare triple {71090#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71090#(<= main_~x~0 44)} is VALID [2022-04-15 13:07:59,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {71090#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71091#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:59,539 INFO L290 TraceCheckUtils]: 96: Hoare triple {71091#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71091#(<= main_~x~0 45)} is VALID [2022-04-15 13:07:59,540 INFO L290 TraceCheckUtils]: 97: Hoare triple {71091#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71092#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:59,540 INFO L290 TraceCheckUtils]: 98: Hoare triple {71092#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71092#(<= main_~x~0 46)} is VALID [2022-04-15 13:07:59,541 INFO L290 TraceCheckUtils]: 99: Hoare triple {71092#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71093#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:59,541 INFO L290 TraceCheckUtils]: 100: Hoare triple {71093#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71093#(<= main_~x~0 47)} is VALID [2022-04-15 13:07:59,542 INFO L290 TraceCheckUtils]: 101: Hoare triple {71093#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71094#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:59,542 INFO L290 TraceCheckUtils]: 102: Hoare triple {71094#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71094#(<= main_~x~0 48)} is VALID [2022-04-15 13:07:59,543 INFO L290 TraceCheckUtils]: 103: Hoare triple {71094#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71095#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:59,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {71095#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71095#(<= main_~x~0 49)} is VALID [2022-04-15 13:07:59,545 INFO L290 TraceCheckUtils]: 105: Hoare triple {71095#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71096#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:59,545 INFO L290 TraceCheckUtils]: 106: Hoare triple {71096#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71096#(<= main_~x~0 50)} is VALID [2022-04-15 13:07:59,546 INFO L290 TraceCheckUtils]: 107: Hoare triple {71096#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71097#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:59,546 INFO L290 TraceCheckUtils]: 108: Hoare triple {71097#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71097#(<= main_~x~0 51)} is VALID [2022-04-15 13:07:59,547 INFO L290 TraceCheckUtils]: 109: Hoare triple {71097#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71098#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:59,547 INFO L290 TraceCheckUtils]: 110: Hoare triple {71098#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71098#(<= main_~x~0 52)} is VALID [2022-04-15 13:07:59,548 INFO L290 TraceCheckUtils]: 111: Hoare triple {71098#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71099#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:59,549 INFO L290 TraceCheckUtils]: 112: Hoare triple {71099#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71099#(<= main_~x~0 53)} is VALID [2022-04-15 13:07:59,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {71099#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71100#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:59,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {71100#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71100#(<= main_~x~0 54)} is VALID [2022-04-15 13:07:59,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {71100#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71101#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:59,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {71101#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71101#(<= main_~x~0 55)} is VALID [2022-04-15 13:07:59,552 INFO L290 TraceCheckUtils]: 117: Hoare triple {71101#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71102#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:59,553 INFO L290 TraceCheckUtils]: 118: Hoare triple {71102#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71102#(<= main_~x~0 56)} is VALID [2022-04-15 13:07:59,554 INFO L290 TraceCheckUtils]: 119: Hoare triple {71102#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71103#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:59,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {71103#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71103#(<= main_~x~0 57)} is VALID [2022-04-15 13:07:59,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {71103#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71104#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:59,555 INFO L290 TraceCheckUtils]: 122: Hoare triple {71104#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71104#(<= main_~x~0 58)} is VALID [2022-04-15 13:07:59,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {71104#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71105#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:59,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {71105#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71105#(<= main_~x~0 59)} is VALID [2022-04-15 13:07:59,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {71105#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71106#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:59,558 INFO L290 TraceCheckUtils]: 126: Hoare triple {71106#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71106#(<= main_~x~0 60)} is VALID [2022-04-15 13:07:59,559 INFO L290 TraceCheckUtils]: 127: Hoare triple {71106#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71107#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:59,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {71107#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71107#(<= main_~x~0 61)} is VALID [2022-04-15 13:07:59,560 INFO L290 TraceCheckUtils]: 129: Hoare triple {71107#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71108#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:59,560 INFO L290 TraceCheckUtils]: 130: Hoare triple {71108#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71108#(<= main_~x~0 62)} is VALID [2022-04-15 13:07:59,561 INFO L290 TraceCheckUtils]: 131: Hoare triple {71108#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71109#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:59,562 INFO L290 TraceCheckUtils]: 132: Hoare triple {71109#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71109#(<= main_~x~0 63)} is VALID [2022-04-15 13:07:59,563 INFO L290 TraceCheckUtils]: 133: Hoare triple {71109#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71110#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:59,563 INFO L290 TraceCheckUtils]: 134: Hoare triple {71110#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71110#(<= main_~x~0 64)} is VALID [2022-04-15 13:07:59,564 INFO L290 TraceCheckUtils]: 135: Hoare triple {71110#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71111#(<= main_~x~0 65)} is VALID [2022-04-15 13:07:59,564 INFO L290 TraceCheckUtils]: 136: Hoare triple {71111#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {71111#(<= main_~x~0 65)} is VALID [2022-04-15 13:07:59,565 INFO L290 TraceCheckUtils]: 137: Hoare triple {71111#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71042#false} is VALID [2022-04-15 13:07:59,565 INFO L290 TraceCheckUtils]: 138: Hoare triple {71042#false} assume !(~x~0 < 1000000); {71042#false} is VALID [2022-04-15 13:07:59,566 INFO L272 TraceCheckUtils]: 139: Hoare triple {71042#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {71042#false} is VALID [2022-04-15 13:07:59,566 INFO L290 TraceCheckUtils]: 140: Hoare triple {71042#false} ~cond := #in~cond; {71042#false} is VALID [2022-04-15 13:07:59,566 INFO L290 TraceCheckUtils]: 141: Hoare triple {71042#false} assume 0 == ~cond; {71042#false} is VALID [2022-04-15 13:07:59,566 INFO L290 TraceCheckUtils]: 142: Hoare triple {71042#false} assume !false; {71042#false} is VALID [2022-04-15 13:07:59,566 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:07:59,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:07:59,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064534831] [2022-04-15 13:07:59,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064534831] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:07:59,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736023012] [2022-04-15 13:07:59,567 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:07:59,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:07:59,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:07:59,568 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-15 13:07:59,568 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-15 13:07:59,633 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:07:59,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:07:59,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-15 13:07:59,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:07:59,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:00,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {71041#true} call ULTIMATE.init(); {71041#true} is VALID [2022-04-15 13:08:00,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {71041#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {71041#true} is VALID [2022-04-15 13:08:00,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {71041#true} assume true; {71041#true} is VALID [2022-04-15 13:08:00,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71041#true} {71041#true} #41#return; {71041#true} is VALID [2022-04-15 13:08:00,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {71041#true} call #t~ret4 := main(); {71041#true} is VALID [2022-04-15 13:08:00,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {71041#true} ~x~0 := 0;~y~0 := 500000; {71131#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:00,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {71131#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {71131#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:00,402 INFO L290 TraceCheckUtils]: 7: Hoare triple {71131#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71047#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:00,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {71047#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71047#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:00,403 INFO L290 TraceCheckUtils]: 9: Hoare triple {71047#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71048#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:00,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {71048#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71048#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:00,404 INFO L290 TraceCheckUtils]: 11: Hoare triple {71048#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71049#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:00,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {71049#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71049#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:00,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {71049#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71050#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:00,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {71050#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71050#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:00,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {71050#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71051#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:00,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {71051#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71051#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:00,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {71051#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71052#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:00,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {71052#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71052#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:00,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {71052#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71053#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:00,410 INFO L290 TraceCheckUtils]: 20: Hoare triple {71053#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71053#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:00,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {71053#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71054#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:00,411 INFO L290 TraceCheckUtils]: 22: Hoare triple {71054#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71054#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:00,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {71054#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71055#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:00,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {71055#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71055#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:00,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {71055#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71056#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:00,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {71056#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71056#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:00,415 INFO L290 TraceCheckUtils]: 27: Hoare triple {71056#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71057#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:00,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {71057#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71057#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:00,416 INFO L290 TraceCheckUtils]: 29: Hoare triple {71057#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71058#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:00,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {71058#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71058#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:00,417 INFO L290 TraceCheckUtils]: 31: Hoare triple {71058#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71059#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:00,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {71059#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71059#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:00,418 INFO L290 TraceCheckUtils]: 33: Hoare triple {71059#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71060#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:00,419 INFO L290 TraceCheckUtils]: 34: Hoare triple {71060#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71060#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:00,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {71060#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71061#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:00,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {71061#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71061#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:00,421 INFO L290 TraceCheckUtils]: 37: Hoare triple {71061#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71062#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:00,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {71062#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71062#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:00,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {71062#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71063#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:00,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {71063#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71063#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:00,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {71063#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71064#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:00,424 INFO L290 TraceCheckUtils]: 42: Hoare triple {71064#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71064#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:00,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {71064#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71065#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:00,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {71065#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71065#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:00,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {71065#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71066#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:00,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {71066#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71066#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:00,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {71066#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71067#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:00,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {71067#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71067#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:00,429 INFO L290 TraceCheckUtils]: 49: Hoare triple {71067#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71068#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:00,429 INFO L290 TraceCheckUtils]: 50: Hoare triple {71068#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71068#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:00,430 INFO L290 TraceCheckUtils]: 51: Hoare triple {71068#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71069#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:00,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {71069#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71069#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:00,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {71069#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71070#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:00,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {71070#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71070#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:00,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {71070#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71071#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:00,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {71071#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71071#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:00,434 INFO L290 TraceCheckUtils]: 57: Hoare triple {71071#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71072#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:00,434 INFO L290 TraceCheckUtils]: 58: Hoare triple {71072#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71072#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:00,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {71072#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71073#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:00,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {71073#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71073#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:00,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {71073#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71074#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:00,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {71074#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71074#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:00,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {71074#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71075#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:00,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {71075#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71075#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:00,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {71075#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71076#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:00,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {71076#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71076#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:00,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {71076#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71077#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:00,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {71077#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71077#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:00,442 INFO L290 TraceCheckUtils]: 69: Hoare triple {71077#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71078#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:00,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {71078#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71078#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:00,443 INFO L290 TraceCheckUtils]: 71: Hoare triple {71078#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71079#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:00,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {71079#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71079#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:00,444 INFO L290 TraceCheckUtils]: 73: Hoare triple {71079#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71080#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:00,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {71080#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71080#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:00,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {71080#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71081#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:00,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {71081#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71081#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:00,447 INFO L290 TraceCheckUtils]: 77: Hoare triple {71081#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71082#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:00,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {71082#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71082#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:00,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {71082#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71083#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:00,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {71083#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71083#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:00,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {71083#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71084#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:00,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {71084#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71084#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:00,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {71084#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71085#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:00,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {71085#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71085#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:00,452 INFO L290 TraceCheckUtils]: 85: Hoare triple {71085#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71086#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:00,452 INFO L290 TraceCheckUtils]: 86: Hoare triple {71086#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71086#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:00,453 INFO L290 TraceCheckUtils]: 87: Hoare triple {71086#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71087#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:00,453 INFO L290 TraceCheckUtils]: 88: Hoare triple {71087#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71087#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:00,454 INFO L290 TraceCheckUtils]: 89: Hoare triple {71087#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71088#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:00,455 INFO L290 TraceCheckUtils]: 90: Hoare triple {71088#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71088#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:00,456 INFO L290 TraceCheckUtils]: 91: Hoare triple {71088#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71089#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:00,456 INFO L290 TraceCheckUtils]: 92: Hoare triple {71089#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71089#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:00,457 INFO L290 TraceCheckUtils]: 93: Hoare triple {71089#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71090#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:00,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {71090#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71090#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:00,458 INFO L290 TraceCheckUtils]: 95: Hoare triple {71090#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71091#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:00,459 INFO L290 TraceCheckUtils]: 96: Hoare triple {71091#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71091#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:00,460 INFO L290 TraceCheckUtils]: 97: Hoare triple {71091#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71092#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:00,460 INFO L290 TraceCheckUtils]: 98: Hoare triple {71092#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71092#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:00,461 INFO L290 TraceCheckUtils]: 99: Hoare triple {71092#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71093#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:00,461 INFO L290 TraceCheckUtils]: 100: Hoare triple {71093#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71093#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:00,462 INFO L290 TraceCheckUtils]: 101: Hoare triple {71093#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71094#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:00,462 INFO L290 TraceCheckUtils]: 102: Hoare triple {71094#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71094#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:00,463 INFO L290 TraceCheckUtils]: 103: Hoare triple {71094#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71095#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:00,464 INFO L290 TraceCheckUtils]: 104: Hoare triple {71095#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71095#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:00,465 INFO L290 TraceCheckUtils]: 105: Hoare triple {71095#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71096#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:00,465 INFO L290 TraceCheckUtils]: 106: Hoare triple {71096#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71096#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:00,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {71096#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71097#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:00,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {71097#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71097#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:00,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {71097#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71098#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:00,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {71098#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71098#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:00,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {71098#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71099#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:00,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {71099#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71099#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:00,470 INFO L290 TraceCheckUtils]: 113: Hoare triple {71099#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71100#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:00,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {71100#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71100#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:00,471 INFO L290 TraceCheckUtils]: 115: Hoare triple {71100#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71101#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:00,471 INFO L290 TraceCheckUtils]: 116: Hoare triple {71101#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71101#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:00,472 INFO L290 TraceCheckUtils]: 117: Hoare triple {71101#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71102#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:00,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {71102#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71102#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:00,474 INFO L290 TraceCheckUtils]: 119: Hoare triple {71102#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71103#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:00,474 INFO L290 TraceCheckUtils]: 120: Hoare triple {71103#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71103#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:00,475 INFO L290 TraceCheckUtils]: 121: Hoare triple {71103#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71104#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:00,475 INFO L290 TraceCheckUtils]: 122: Hoare triple {71104#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71104#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:00,476 INFO L290 TraceCheckUtils]: 123: Hoare triple {71104#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71105#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:00,477 INFO L290 TraceCheckUtils]: 124: Hoare triple {71105#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71105#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:00,478 INFO L290 TraceCheckUtils]: 125: Hoare triple {71105#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71106#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:00,478 INFO L290 TraceCheckUtils]: 126: Hoare triple {71106#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71106#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:00,479 INFO L290 TraceCheckUtils]: 127: Hoare triple {71106#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71107#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:00,479 INFO L290 TraceCheckUtils]: 128: Hoare triple {71107#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71107#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:00,480 INFO L290 TraceCheckUtils]: 129: Hoare triple {71107#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71108#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:00,480 INFO L290 TraceCheckUtils]: 130: Hoare triple {71108#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71108#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:00,481 INFO L290 TraceCheckUtils]: 131: Hoare triple {71108#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71109#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:00,482 INFO L290 TraceCheckUtils]: 132: Hoare triple {71109#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71109#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:00,483 INFO L290 TraceCheckUtils]: 133: Hoare triple {71109#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71110#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:00,483 INFO L290 TraceCheckUtils]: 134: Hoare triple {71110#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71110#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:00,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {71110#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71111#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:00,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {71111#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {71111#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:00,485 INFO L290 TraceCheckUtils]: 137: Hoare triple {71111#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L290 TraceCheckUtils]: 138: Hoare triple {71042#false} assume !(~x~0 < 1000000); {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L272 TraceCheckUtils]: 139: Hoare triple {71042#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L290 TraceCheckUtils]: 140: Hoare triple {71042#false} ~cond := #in~cond; {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L290 TraceCheckUtils]: 141: Hoare triple {71042#false} assume 0 == ~cond; {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L290 TraceCheckUtils]: 142: Hoare triple {71042#false} assume !false; {71042#false} is VALID [2022-04-15 13:08:00,486 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:00,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:04,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {71042#false} assume !false; {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L290 TraceCheckUtils]: 141: Hoare triple {71042#false} assume 0 == ~cond; {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L290 TraceCheckUtils]: 140: Hoare triple {71042#false} ~cond := #in~cond; {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L272 TraceCheckUtils]: 139: Hoare triple {71042#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L290 TraceCheckUtils]: 138: Hoare triple {71042#false} assume !(~x~0 < 1000000); {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L290 TraceCheckUtils]: 137: Hoare triple {71558#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71042#false} is VALID [2022-04-15 13:08:04,650 INFO L290 TraceCheckUtils]: 136: Hoare triple {71558#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {71558#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:04,653 INFO L290 TraceCheckUtils]: 135: Hoare triple {71565#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71558#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:04,653 INFO L290 TraceCheckUtils]: 134: Hoare triple {71565#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {71565#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:04,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {71572#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71565#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:04,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {71572#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {71572#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:04,656 INFO L290 TraceCheckUtils]: 131: Hoare triple {71579#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71572#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:04,656 INFO L290 TraceCheckUtils]: 130: Hoare triple {71579#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {71579#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:04,657 INFO L290 TraceCheckUtils]: 129: Hoare triple {71586#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71579#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:04,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {71586#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {71586#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:04,658 INFO L290 TraceCheckUtils]: 127: Hoare triple {71593#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71586#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:04,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {71593#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {71593#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:04,660 INFO L290 TraceCheckUtils]: 125: Hoare triple {71600#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71593#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:04,660 INFO L290 TraceCheckUtils]: 124: Hoare triple {71600#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {71600#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:04,661 INFO L290 TraceCheckUtils]: 123: Hoare triple {71607#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71600#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:04,661 INFO L290 TraceCheckUtils]: 122: Hoare triple {71607#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {71607#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:04,662 INFO L290 TraceCheckUtils]: 121: Hoare triple {71614#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71607#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:04,662 INFO L290 TraceCheckUtils]: 120: Hoare triple {71614#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {71614#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:04,663 INFO L290 TraceCheckUtils]: 119: Hoare triple {71621#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71614#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:04,664 INFO L290 TraceCheckUtils]: 118: Hoare triple {71621#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {71621#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:04,665 INFO L290 TraceCheckUtils]: 117: Hoare triple {71628#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71621#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:04,665 INFO L290 TraceCheckUtils]: 116: Hoare triple {71628#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {71628#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:04,666 INFO L290 TraceCheckUtils]: 115: Hoare triple {71635#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71628#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:04,666 INFO L290 TraceCheckUtils]: 114: Hoare triple {71635#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {71635#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:04,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {71642#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71635#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:04,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {71642#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {71642#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:04,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {71649#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71642#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:04,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {71649#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {71649#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:04,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {71656#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71649#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:04,670 INFO L290 TraceCheckUtils]: 108: Hoare triple {71656#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {71656#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:04,671 INFO L290 TraceCheckUtils]: 107: Hoare triple {71663#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71656#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:04,671 INFO L290 TraceCheckUtils]: 106: Hoare triple {71663#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {71663#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:04,672 INFO L290 TraceCheckUtils]: 105: Hoare triple {71670#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71663#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:04,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {71670#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {71670#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:04,673 INFO L290 TraceCheckUtils]: 103: Hoare triple {71677#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71670#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:04,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {71677#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {71677#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:04,675 INFO L290 TraceCheckUtils]: 101: Hoare triple {71684#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71677#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:04,675 INFO L290 TraceCheckUtils]: 100: Hoare triple {71684#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {71684#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:04,676 INFO L290 TraceCheckUtils]: 99: Hoare triple {71691#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71684#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:04,676 INFO L290 TraceCheckUtils]: 98: Hoare triple {71691#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {71691#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:04,677 INFO L290 TraceCheckUtils]: 97: Hoare triple {71698#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71691#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:04,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {71698#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {71698#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:04,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {71705#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71698#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:04,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {71705#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {71705#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:04,680 INFO L290 TraceCheckUtils]: 93: Hoare triple {71712#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71705#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:04,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {71712#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {71712#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:04,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {71719#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71712#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:04,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {71719#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {71719#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:04,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {71726#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71719#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:04,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {71726#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {71726#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:04,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {71733#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71726#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:04,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {71733#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {71733#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:04,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {71740#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71733#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:04,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {71740#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {71740#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:04,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {71747#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71740#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:04,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {71747#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {71747#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:04,695 INFO L290 TraceCheckUtils]: 81: Hoare triple {71754#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71747#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:04,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {71754#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {71754#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:04,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {71761#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71754#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:04,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {71761#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {71761#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:04,698 INFO L290 TraceCheckUtils]: 77: Hoare triple {71768#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71761#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:04,698 INFO L290 TraceCheckUtils]: 76: Hoare triple {71768#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {71768#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:04,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {71775#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71768#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:04,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {71775#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {71775#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:04,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {71782#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71775#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:04,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {71782#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {71782#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:04,702 INFO L290 TraceCheckUtils]: 71: Hoare triple {71789#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71782#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:04,702 INFO L290 TraceCheckUtils]: 70: Hoare triple {71789#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {71789#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:04,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {71796#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71789#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:04,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {71796#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {71796#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:04,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {71803#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71796#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:04,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {71803#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {71803#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:04,706 INFO L290 TraceCheckUtils]: 65: Hoare triple {71810#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71803#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:04,706 INFO L290 TraceCheckUtils]: 64: Hoare triple {71810#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {71810#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:04,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {71817#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71810#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:04,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {71817#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {71817#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:04,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {71824#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71817#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:04,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {71824#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {71824#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:04,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {71831#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71824#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:04,710 INFO L290 TraceCheckUtils]: 58: Hoare triple {71831#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {71831#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:04,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {71838#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71831#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:04,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {71838#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {71838#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:04,712 INFO L290 TraceCheckUtils]: 55: Hoare triple {71845#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71838#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:04,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {71845#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {71845#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:04,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {71852#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71845#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:04,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {71852#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {71852#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:04,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {71859#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71852#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:04,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {71859#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {71859#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:04,716 INFO L290 TraceCheckUtils]: 49: Hoare triple {71866#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71859#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:04,716 INFO L290 TraceCheckUtils]: 48: Hoare triple {71866#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {71866#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:04,717 INFO L290 TraceCheckUtils]: 47: Hoare triple {71873#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71866#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:04,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {71873#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {71873#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:04,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {71880#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71873#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:04,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {71880#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {71880#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:04,719 INFO L290 TraceCheckUtils]: 43: Hoare triple {71887#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71880#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:04,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {71887#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {71887#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:04,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {71894#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71887#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:04,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {71894#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {71894#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:04,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {71901#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71894#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:04,722 INFO L290 TraceCheckUtils]: 38: Hoare triple {71901#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {71901#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:04,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {71908#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71901#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:04,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {71908#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {71908#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:04,724 INFO L290 TraceCheckUtils]: 35: Hoare triple {71915#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71908#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:04,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {71915#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {71915#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:04,726 INFO L290 TraceCheckUtils]: 33: Hoare triple {71922#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71915#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:04,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {71922#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {71922#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:04,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {71929#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71922#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:04,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {71929#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {71929#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:04,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {71936#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71929#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:04,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {71936#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {71936#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:04,729 INFO L290 TraceCheckUtils]: 27: Hoare triple {71943#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71936#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:04,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {71943#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {71943#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:04,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {71950#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71943#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:04,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {71950#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {71950#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:04,732 INFO L290 TraceCheckUtils]: 23: Hoare triple {71957#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71950#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:04,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {71957#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {71957#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:04,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {71964#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71957#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:04,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {71964#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {71964#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:04,734 INFO L290 TraceCheckUtils]: 19: Hoare triple {71971#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71964#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:04,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {71971#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {71971#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:04,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {71978#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71971#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:04,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {71978#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {71978#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:04,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {71985#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71978#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:04,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {71985#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {71985#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:04,738 INFO L290 TraceCheckUtils]: 13: Hoare triple {71992#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71985#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:04,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {71992#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {71992#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:04,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {71999#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71992#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:04,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {71999#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {71999#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:04,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {72006#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71999#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:04,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {72006#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {72006#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:04,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {72013#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72006#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:04,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {72013#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {72013#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:04,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {71041#true} ~x~0 := 0;~y~0 := 500000; {72013#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:04,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {71041#true} call #t~ret4 := main(); {71041#true} is VALID [2022-04-15 13:08:04,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71041#true} {71041#true} #41#return; {71041#true} is VALID [2022-04-15 13:08:04,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {71041#true} assume true; {71041#true} is VALID [2022-04-15 13:08:04,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {71041#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {71041#true} is VALID [2022-04-15 13:08:04,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {71041#true} call ULTIMATE.init(); {71041#true} is VALID [2022-04-15 13:08:04,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:04,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736023012] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:04,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:04,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-15 13:08:04,744 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:04,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [436668103] [2022-04-15 13:08:04,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [436668103] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:04,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:04,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-15 13:08:04,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526311421] [2022-04-15 13:08:04,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:04,744 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-15 13:08:04,745 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:04,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:04,864 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-15 13:08:04,865 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-15 13:08:04,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:04,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-15 13:08:04,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-15 13:08:04,866 INFO L87 Difference]: Start difference. First operand 145 states and 147 transitions. Second operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:07,171 INFO L93 Difference]: Finished difference Result 154 states and 158 transitions. [2022-04-15 13:08:07,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-15 13:08:07,171 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-15 13:08:07,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:07,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-15 13:08:07,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-15 13:08:07,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 155 transitions. [2022-04-15 13:08:07,321 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-15 13:08:07,322 INFO L225 Difference]: With dead ends: 154 [2022-04-15 13:08:07,322 INFO L226 Difference]: Without dead ends: 147 [2022-04-15 13:08:07,331 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-15 13:08:07,331 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 74 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:07,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 29 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:08:07,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-15 13:08:07,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-15 13:08:07,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:07,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,486 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,486 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:07,487 INFO L93 Difference]: Finished difference Result 147 states and 149 transitions. [2022-04-15 13:08:07,487 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2022-04-15 13:08:07,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:07,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:07,488 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-15 13:08:07,488 INFO L87 Difference]: Start difference. First operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-15 13:08:07,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:07,489 INFO L93 Difference]: Finished difference Result 147 states and 149 transitions. [2022-04-15 13:08:07,489 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2022-04-15 13:08:07,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:07,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:07,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:07,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:07,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2022-04-15 13:08:07,491 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 149 transitions. Word has length 143 [2022-04-15 13:08:07,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:07,491 INFO L478 AbstractCegarLoop]: Abstraction has 147 states and 149 transitions. [2022-04-15 13:08:07,491 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:07,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 149 transitions. [2022-04-15 13:08:07,622 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-15 13:08:07,623 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 149 transitions. [2022-04-15 13:08:07,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-15 13:08:07,623 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:07,623 INFO L499 BasicCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:07,639 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-15 13:08:07,823 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,SelfDestructingSolverStorable131,SelfDestructingSolverStorable132 [2022-04-15 13:08:07,824 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:07,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:07,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1752217960, now seen corresponding path program 131 times [2022-04-15 13:08:07,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:07,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1087735993] [2022-04-15 13:08:08,040 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:08,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1603168048, now seen corresponding path program 1 times [2022-04-15 13:08:08,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:08,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965224287] [2022-04-15 13:08:08,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:08,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:08,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:08,044 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:08,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:08,046 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:08,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1752217960, now seen corresponding path program 132 times [2022-04-15 13:08:08,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:08,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872557278] [2022-04-15 13:08:08,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:08,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:08,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:09,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:09,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:09,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {73137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {73065#true} is VALID [2022-04-15 13:08:09,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {73065#true} assume true; {73065#true} is VALID [2022-04-15 13:08:09,422 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73065#true} {73065#true} #41#return; {73065#true} is VALID [2022-04-15 13:08:09,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {73065#true} call ULTIMATE.init(); {73137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:09,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {73137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {73065#true} is VALID [2022-04-15 13:08:09,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {73065#true} assume true; {73065#true} is VALID [2022-04-15 13:08:09,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73065#true} {73065#true} #41#return; {73065#true} is VALID [2022-04-15 13:08:09,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {73065#true} call #t~ret4 := main(); {73065#true} is VALID [2022-04-15 13:08:09,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {73065#true} ~x~0 := 0;~y~0 := 500000; {73070#(= main_~x~0 0)} is VALID [2022-04-15 13:08:09,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {73070#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {73070#(= main_~x~0 0)} is VALID [2022-04-15 13:08:09,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {73070#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73071#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:09,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {73071#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {73071#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:09,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {73071#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73072#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:09,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {73072#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {73072#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:09,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {73072#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73073#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:09,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {73073#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {73073#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:09,430 INFO L290 TraceCheckUtils]: 13: Hoare triple {73073#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73074#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:09,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {73074#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {73074#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:09,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {73074#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73075#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:09,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {73075#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {73075#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:09,432 INFO L290 TraceCheckUtils]: 17: Hoare triple {73075#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73076#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:09,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {73076#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {73076#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:09,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {73076#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73077#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:09,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {73077#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {73077#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:09,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {73077#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73078#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:09,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {73078#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {73078#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:09,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {73078#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73079#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:09,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {73079#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {73079#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:09,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {73079#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73080#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:09,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {73080#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {73080#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:09,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {73080#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73081#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:09,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {73081#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {73081#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:09,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {73081#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73082#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:09,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {73082#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {73082#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:09,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {73082#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73083#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:09,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {73083#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {73083#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:09,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {73083#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73084#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:09,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {73084#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {73084#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:09,444 INFO L290 TraceCheckUtils]: 35: Hoare triple {73084#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73085#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:09,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {73085#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {73085#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:09,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {73085#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73086#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:09,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {73086#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {73086#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:09,446 INFO L290 TraceCheckUtils]: 39: Hoare triple {73086#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73087#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:09,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {73087#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {73087#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:09,448 INFO L290 TraceCheckUtils]: 41: Hoare triple {73087#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73088#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:09,448 INFO L290 TraceCheckUtils]: 42: Hoare triple {73088#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {73088#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:09,449 INFO L290 TraceCheckUtils]: 43: Hoare triple {73088#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73089#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:09,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {73089#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {73089#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:09,450 INFO L290 TraceCheckUtils]: 45: Hoare triple {73089#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73090#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:09,450 INFO L290 TraceCheckUtils]: 46: Hoare triple {73090#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {73090#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:09,451 INFO L290 TraceCheckUtils]: 47: Hoare triple {73090#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73091#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:09,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {73091#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {73091#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:09,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {73091#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73092#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:09,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {73092#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {73092#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:09,454 INFO L290 TraceCheckUtils]: 51: Hoare triple {73092#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73093#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:09,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {73093#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {73093#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:09,455 INFO L290 TraceCheckUtils]: 53: Hoare triple {73093#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73094#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:09,455 INFO L290 TraceCheckUtils]: 54: Hoare triple {73094#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {73094#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:09,456 INFO L290 TraceCheckUtils]: 55: Hoare triple {73094#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73095#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:09,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {73095#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {73095#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:09,458 INFO L290 TraceCheckUtils]: 57: Hoare triple {73095#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73096#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:09,458 INFO L290 TraceCheckUtils]: 58: Hoare triple {73096#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {73096#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:09,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {73096#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73097#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:09,459 INFO L290 TraceCheckUtils]: 60: Hoare triple {73097#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {73097#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:09,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {73097#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73098#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:09,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {73098#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {73098#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:09,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {73098#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73099#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:09,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {73099#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {73099#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:09,463 INFO L290 TraceCheckUtils]: 65: Hoare triple {73099#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73100#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:09,463 INFO L290 TraceCheckUtils]: 66: Hoare triple {73100#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {73100#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:09,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {73100#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73101#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:09,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {73101#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {73101#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:09,466 INFO L290 TraceCheckUtils]: 69: Hoare triple {73101#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73102#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:09,466 INFO L290 TraceCheckUtils]: 70: Hoare triple {73102#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {73102#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:09,467 INFO L290 TraceCheckUtils]: 71: Hoare triple {73102#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73103#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:09,467 INFO L290 TraceCheckUtils]: 72: Hoare triple {73103#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {73103#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:09,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {73103#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73104#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:09,469 INFO L290 TraceCheckUtils]: 74: Hoare triple {73104#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {73104#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:09,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {73104#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73105#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:09,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {73105#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {73105#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:09,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {73105#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73106#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:09,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {73106#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {73106#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:09,472 INFO L290 TraceCheckUtils]: 79: Hoare triple {73106#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73107#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:09,473 INFO L290 TraceCheckUtils]: 80: Hoare triple {73107#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {73107#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:09,474 INFO L290 TraceCheckUtils]: 81: Hoare triple {73107#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73108#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:09,474 INFO L290 TraceCheckUtils]: 82: Hoare triple {73108#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {73108#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:09,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {73108#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73109#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:09,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {73109#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {73109#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:09,476 INFO L290 TraceCheckUtils]: 85: Hoare triple {73109#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73110#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:09,476 INFO L290 TraceCheckUtils]: 86: Hoare triple {73110#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {73110#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:09,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {73110#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73111#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:09,478 INFO L290 TraceCheckUtils]: 88: Hoare triple {73111#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {73111#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:09,479 INFO L290 TraceCheckUtils]: 89: Hoare triple {73111#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73112#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:09,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {73112#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {73112#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:09,480 INFO L290 TraceCheckUtils]: 91: Hoare triple {73112#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73113#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:09,480 INFO L290 TraceCheckUtils]: 92: Hoare triple {73113#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {73113#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:09,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {73113#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73114#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:09,481 INFO L290 TraceCheckUtils]: 94: Hoare triple {73114#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {73114#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:09,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {73114#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73115#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:09,483 INFO L290 TraceCheckUtils]: 96: Hoare triple {73115#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {73115#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:09,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {73115#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73116#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:09,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {73116#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {73116#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:09,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {73116#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73117#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:09,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {73117#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {73117#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:09,486 INFO L290 TraceCheckUtils]: 101: Hoare triple {73117#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73118#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:09,486 INFO L290 TraceCheckUtils]: 102: Hoare triple {73118#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {73118#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:09,487 INFO L290 TraceCheckUtils]: 103: Hoare triple {73118#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73119#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:09,488 INFO L290 TraceCheckUtils]: 104: Hoare triple {73119#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {73119#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:09,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {73119#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73120#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:09,489 INFO L290 TraceCheckUtils]: 106: Hoare triple {73120#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {73120#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:09,490 INFO L290 TraceCheckUtils]: 107: Hoare triple {73120#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73121#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:09,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {73121#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {73121#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:09,491 INFO L290 TraceCheckUtils]: 109: Hoare triple {73121#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73122#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:09,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {73122#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {73122#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:09,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {73122#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73123#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:09,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {73123#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {73123#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:09,494 INFO L290 TraceCheckUtils]: 113: Hoare triple {73123#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73124#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:09,494 INFO L290 TraceCheckUtils]: 114: Hoare triple {73124#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {73124#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:09,495 INFO L290 TraceCheckUtils]: 115: Hoare triple {73124#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73125#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:09,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {73125#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {73125#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:09,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {73125#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73126#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:09,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {73126#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {73126#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:09,498 INFO L290 TraceCheckUtils]: 119: Hoare triple {73126#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73127#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:09,498 INFO L290 TraceCheckUtils]: 120: Hoare triple {73127#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {73127#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:09,499 INFO L290 TraceCheckUtils]: 121: Hoare triple {73127#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73128#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:09,499 INFO L290 TraceCheckUtils]: 122: Hoare triple {73128#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {73128#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:09,500 INFO L290 TraceCheckUtils]: 123: Hoare triple {73128#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73129#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:09,500 INFO L290 TraceCheckUtils]: 124: Hoare triple {73129#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {73129#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:09,501 INFO L290 TraceCheckUtils]: 125: Hoare triple {73129#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73130#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:09,502 INFO L290 TraceCheckUtils]: 126: Hoare triple {73130#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {73130#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:09,503 INFO L290 TraceCheckUtils]: 127: Hoare triple {73130#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73131#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:09,503 INFO L290 TraceCheckUtils]: 128: Hoare triple {73131#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {73131#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:09,504 INFO L290 TraceCheckUtils]: 129: Hoare triple {73131#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73132#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:09,504 INFO L290 TraceCheckUtils]: 130: Hoare triple {73132#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {73132#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:09,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {73132#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73133#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:09,505 INFO L290 TraceCheckUtils]: 132: Hoare triple {73133#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {73133#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:09,507 INFO L290 TraceCheckUtils]: 133: Hoare triple {73133#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73134#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:09,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {73134#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {73134#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:09,508 INFO L290 TraceCheckUtils]: 135: Hoare triple {73134#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73135#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:09,508 INFO L290 TraceCheckUtils]: 136: Hoare triple {73135#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {73135#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:09,509 INFO L290 TraceCheckUtils]: 137: Hoare triple {73135#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73136#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:09,509 INFO L290 TraceCheckUtils]: 138: Hoare triple {73136#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {73136#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:09,511 INFO L290 TraceCheckUtils]: 139: Hoare triple {73136#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73066#false} is VALID [2022-04-15 13:08:09,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {73066#false} assume !(~x~0 < 1000000); {73066#false} is VALID [2022-04-15 13:08:09,511 INFO L272 TraceCheckUtils]: 141: Hoare triple {73066#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {73066#false} is VALID [2022-04-15 13:08:09,511 INFO L290 TraceCheckUtils]: 142: Hoare triple {73066#false} ~cond := #in~cond; {73066#false} is VALID [2022-04-15 13:08:09,511 INFO L290 TraceCheckUtils]: 143: Hoare triple {73066#false} assume 0 == ~cond; {73066#false} is VALID [2022-04-15 13:08:09,511 INFO L290 TraceCheckUtils]: 144: Hoare triple {73066#false} assume !false; {73066#false} is VALID [2022-04-15 13:08:09,512 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:09,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:09,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872557278] [2022-04-15 13:08:09,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872557278] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:09,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762783926] [2022-04-15 13:08:09,512 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:08:09,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:09,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:09,513 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-15 13:08:09,515 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-15 13:08:09,562 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:08:09,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:09,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:08:09,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:09,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:09,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {73065#true} call ULTIMATE.init(); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {73065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {73065#true} assume true; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73065#true} {73065#true} #41#return; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {73065#true} call #t~ret4 := main(); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {73065#true} ~x~0 := 0;~y~0 := 500000; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 9: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 45: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 46: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 50: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 52: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 53: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 54: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 59: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 63: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 65: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 66: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 69: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 70: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 71: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 72: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 73: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 74: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 75: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 76: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 77: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,864 INFO L290 TraceCheckUtils]: 78: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 79: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 83: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 84: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 86: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 87: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 88: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 91: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,865 INFO L290 TraceCheckUtils]: 93: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 94: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 95: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 101: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 102: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 103: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 104: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 105: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 106: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 107: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 108: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,866 INFO L290 TraceCheckUtils]: 109: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 110: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 111: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 112: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 113: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 114: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 115: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 116: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 117: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 118: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 119: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 120: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 121: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 122: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 123: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,867 INFO L290 TraceCheckUtils]: 124: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 125: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 126: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 131: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 132: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 133: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 134: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 135: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:09,868 INFO L290 TraceCheckUtils]: 136: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:09,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73552#(< main_~x~0 500001)} is VALID [2022-04-15 13:08:09,872 INFO L290 TraceCheckUtils]: 138: Hoare triple {73552#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {73552#(< main_~x~0 500001)} is VALID [2022-04-15 13:08:09,873 INFO L290 TraceCheckUtils]: 139: Hoare triple {73552#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73559#(< main_~x~0 500002)} is VALID [2022-04-15 13:08:09,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {73559#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {73066#false} is VALID [2022-04-15 13:08:09,873 INFO L272 TraceCheckUtils]: 141: Hoare triple {73066#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {73066#false} is VALID [2022-04-15 13:08:09,874 INFO L290 TraceCheckUtils]: 142: Hoare triple {73066#false} ~cond := #in~cond; {73066#false} is VALID [2022-04-15 13:08:09,874 INFO L290 TraceCheckUtils]: 143: Hoare triple {73066#false} assume 0 == ~cond; {73066#false} is VALID [2022-04-15 13:08:09,874 INFO L290 TraceCheckUtils]: 144: Hoare triple {73066#false} assume !false; {73066#false} is VALID [2022-04-15 13:08:09,874 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 198 proven. 1 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-15 13:08:09,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:10,114 INFO L290 TraceCheckUtils]: 144: Hoare triple {73066#false} assume !false; {73066#false} is VALID [2022-04-15 13:08:10,114 INFO L290 TraceCheckUtils]: 143: Hoare triple {73066#false} assume 0 == ~cond; {73066#false} is VALID [2022-04-15 13:08:10,114 INFO L290 TraceCheckUtils]: 142: Hoare triple {73066#false} ~cond := #in~cond; {73066#false} is VALID [2022-04-15 13:08:10,114 INFO L272 TraceCheckUtils]: 141: Hoare triple {73066#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {73066#false} is VALID [2022-04-15 13:08:10,114 INFO L290 TraceCheckUtils]: 140: Hoare triple {73587#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {73066#false} is VALID [2022-04-15 13:08:10,118 INFO L290 TraceCheckUtils]: 139: Hoare triple {73591#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73587#(< main_~x~0 1000000)} is VALID [2022-04-15 13:08:10,118 INFO L290 TraceCheckUtils]: 138: Hoare triple {73591#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 999999)} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 137: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73591#(< main_~x~0 999999)} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 136: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 135: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 133: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 132: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,119 INFO L290 TraceCheckUtils]: 131: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 130: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 129: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 128: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 127: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 125: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 124: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 123: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 122: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 121: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 120: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 119: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 117: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 115: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 114: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 113: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 111: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 110: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 109: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 108: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 107: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 105: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 104: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 103: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 102: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,121 INFO L290 TraceCheckUtils]: 100: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 86: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 68: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 67: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 65: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 64: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 53: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 52: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 51: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 49: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 45: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 44: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 43: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 42: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 41: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 33: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 13: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,127 INFO L290 TraceCheckUtils]: 7: Hoare triple {73065#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {73065#true} assume !!(~x~0 < 1000000); {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {73065#true} ~x~0 := 0;~y~0 := 500000; {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {73065#true} call #t~ret4 := main(); {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73065#true} {73065#true} #41#return; {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {73065#true} assume true; {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {73065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {73065#true} call ULTIMATE.init(); {73065#true} is VALID [2022-04-15 13:08:10,128 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 198 proven. 1 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-15 13:08:10,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762783926] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:10,128 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:10,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 4, 4] total 74 [2022-04-15 13:08:10,129 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:10,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1087735993] [2022-04-15 13:08:10,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1087735993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:10,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:10,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-15 13:08:10,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736434314] [2022-04-15 13:08:10,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:10,129 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 13:08:10,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:10,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:10,267 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-15 13:08:10,267 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-15 13:08:10,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:10,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-15 13:08:10,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-15 13:08:10,268 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. Second operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:12,551 INFO L93 Difference]: Finished difference Result 156 states and 160 transitions. [2022-04-15 13:08:12,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-15 13:08:12,551 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-15 13:08:12,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:12,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-15 13:08:12,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-15 13:08:12,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 157 transitions. [2022-04-15 13:08:12,703 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-15 13:08:12,705 INFO L225 Difference]: With dead ends: 156 [2022-04-15 13:08:12,705 INFO L226 Difference]: Without dead ends: 149 [2022-04-15 13:08:12,706 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 427 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2277 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=7588, Invalid=12152, Unknown=0, NotChecked=0, Total=19740 [2022-04-15 13:08:12,706 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 75 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:12,706 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 44 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:08:12,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-15 13:08:12,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2022-04-15 13:08:12,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:12,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,886 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,886 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:12,888 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2022-04-15 13:08:12,888 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2022-04-15 13:08:12,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:12,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:12,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-15 13:08:12,888 INFO L87 Difference]: Start difference. First operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-15 13:08:12,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:12,889 INFO L93 Difference]: Finished difference Result 149 states and 151 transitions. [2022-04-15 13:08:12,889 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2022-04-15 13:08:12,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:12,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:12,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:12,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:12,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 144 states have (on average 1.0208333333333333) internal successors, (147), 144 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 151 transitions. [2022-04-15 13:08:12,891 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 151 transitions. Word has length 145 [2022-04-15 13:08:12,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:12,891 INFO L478 AbstractCegarLoop]: Abstraction has 149 states and 151 transitions. [2022-04-15 13:08:12,891 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:12,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 149 states and 151 transitions. [2022-04-15 13:08:13,028 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-15 13:08:13,029 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 151 transitions. [2022-04-15 13:08:13,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-15 13:08:13,031 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:13,031 INFO L499 BasicCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:13,047 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-15 13:08:13,246 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,SelfDestructingSolverStorable133,SelfDestructingSolverStorable134 [2022-04-15 13:08:13,247 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:13,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:13,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1658104885, now seen corresponding path program 133 times [2022-04-15 13:08:13,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:13,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [960498716] [2022-04-15 13:08:13,447 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:13,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1544062704, now seen corresponding path program 1 times [2022-04-15 13:08:13,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:13,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590420910] [2022-04-15 13:08:13,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:13,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:13,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:13,451 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:13,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:13,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:13,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1658104885, now seen corresponding path program 134 times [2022-04-15 13:08:13,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:13,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53474178] [2022-04-15 13:08:13,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:13,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:13,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:14,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:14,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:14,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {75126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {75053#true} is VALID [2022-04-15 13:08:14,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {75053#true} assume true; {75053#true} is VALID [2022-04-15 13:08:14,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75053#true} {75053#true} #41#return; {75053#true} is VALID [2022-04-15 13:08:14,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {75053#true} call ULTIMATE.init(); {75126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:14,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {75126#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {75053#true} is VALID [2022-04-15 13:08:14,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {75053#true} assume true; {75053#true} is VALID [2022-04-15 13:08:14,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75053#true} {75053#true} #41#return; {75053#true} is VALID [2022-04-15 13:08:14,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {75053#true} call #t~ret4 := main(); {75053#true} is VALID [2022-04-15 13:08:14,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {75053#true} ~x~0 := 0;~y~0 := 500000; {75058#(= main_~x~0 0)} is VALID [2022-04-15 13:08:14,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {75058#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {75058#(= main_~x~0 0)} is VALID [2022-04-15 13:08:14,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {75058#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75059#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:14,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {75059#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75059#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:14,856 INFO L290 TraceCheckUtils]: 9: Hoare triple {75059#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75060#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:14,856 INFO L290 TraceCheckUtils]: 10: Hoare triple {75060#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75060#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:14,857 INFO L290 TraceCheckUtils]: 11: Hoare triple {75060#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75061#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:14,857 INFO L290 TraceCheckUtils]: 12: Hoare triple {75061#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75061#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:14,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {75061#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75062#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:14,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {75062#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75062#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:14,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {75062#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75063#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:14,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {75063#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75063#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:14,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {75063#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75064#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:14,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {75064#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75064#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:14,862 INFO L290 TraceCheckUtils]: 19: Hoare triple {75064#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75065#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:14,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {75065#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75065#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:14,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {75065#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75066#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:14,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {75066#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75066#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:14,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {75066#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75067#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:14,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {75067#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75067#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:14,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {75067#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75068#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:14,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {75068#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75068#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:14,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {75068#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75069#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:14,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {75069#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75069#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:14,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {75069#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75070#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:14,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {75070#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75070#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:14,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {75070#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75071#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:14,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {75071#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75071#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:14,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {75071#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75072#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:14,872 INFO L290 TraceCheckUtils]: 34: Hoare triple {75072#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75072#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:14,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {75072#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75073#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:14,873 INFO L290 TraceCheckUtils]: 36: Hoare triple {75073#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75073#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:14,874 INFO L290 TraceCheckUtils]: 37: Hoare triple {75073#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75074#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:14,874 INFO L290 TraceCheckUtils]: 38: Hoare triple {75074#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75074#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:14,875 INFO L290 TraceCheckUtils]: 39: Hoare triple {75074#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75075#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:14,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {75075#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75075#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:14,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {75075#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75076#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:14,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {75076#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75076#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:14,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {75076#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75077#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:14,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {75077#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75077#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:14,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {75077#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75078#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:14,879 INFO L290 TraceCheckUtils]: 46: Hoare triple {75078#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75078#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:14,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {75078#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75079#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:14,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {75079#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75079#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:14,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {75079#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75080#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:14,882 INFO L290 TraceCheckUtils]: 50: Hoare triple {75080#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75080#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:14,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {75080#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75081#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:14,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {75081#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75081#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:14,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {75081#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75082#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:14,885 INFO L290 TraceCheckUtils]: 54: Hoare triple {75082#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75082#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:14,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {75082#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75083#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:14,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {75083#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75083#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:14,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {75083#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75084#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:14,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {75084#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75084#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:14,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {75084#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75085#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:14,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {75085#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75085#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:14,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {75085#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75086#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:14,890 INFO L290 TraceCheckUtils]: 62: Hoare triple {75086#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75086#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:14,891 INFO L290 TraceCheckUtils]: 63: Hoare triple {75086#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75087#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:14,891 INFO L290 TraceCheckUtils]: 64: Hoare triple {75087#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75087#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:14,892 INFO L290 TraceCheckUtils]: 65: Hoare triple {75087#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75088#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:14,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {75088#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75088#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:14,893 INFO L290 TraceCheckUtils]: 67: Hoare triple {75088#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75089#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:14,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {75089#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75089#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:14,895 INFO L290 TraceCheckUtils]: 69: Hoare triple {75089#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75090#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:14,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {75090#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75090#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:14,896 INFO L290 TraceCheckUtils]: 71: Hoare triple {75090#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75091#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:14,896 INFO L290 TraceCheckUtils]: 72: Hoare triple {75091#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75091#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:14,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {75091#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75092#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:14,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {75092#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75092#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:14,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {75092#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75093#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:14,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {75093#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75093#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:14,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {75093#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75094#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:14,900 INFO L290 TraceCheckUtils]: 78: Hoare triple {75094#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75094#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:14,901 INFO L290 TraceCheckUtils]: 79: Hoare triple {75094#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75095#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:14,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {75095#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75095#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:14,902 INFO L290 TraceCheckUtils]: 81: Hoare triple {75095#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75096#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:14,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {75096#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75096#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:14,904 INFO L290 TraceCheckUtils]: 83: Hoare triple {75096#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75097#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:14,904 INFO L290 TraceCheckUtils]: 84: Hoare triple {75097#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75097#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:14,905 INFO L290 TraceCheckUtils]: 85: Hoare triple {75097#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75098#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:14,905 INFO L290 TraceCheckUtils]: 86: Hoare triple {75098#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75098#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:14,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {75098#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75099#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:14,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {75099#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75099#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:14,907 INFO L290 TraceCheckUtils]: 89: Hoare triple {75099#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75100#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:14,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {75100#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75100#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:14,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {75100#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75101#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:14,909 INFO L290 TraceCheckUtils]: 92: Hoare triple {75101#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75101#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:14,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {75101#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75102#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:14,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {75102#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75102#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:14,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {75102#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75103#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:14,912 INFO L290 TraceCheckUtils]: 96: Hoare triple {75103#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75103#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:14,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {75103#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75104#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:14,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {75104#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75104#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:14,914 INFO L290 TraceCheckUtils]: 99: Hoare triple {75104#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75105#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:14,914 INFO L290 TraceCheckUtils]: 100: Hoare triple {75105#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75105#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:14,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {75105#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75106#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:14,915 INFO L290 TraceCheckUtils]: 102: Hoare triple {75106#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75106#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:14,916 INFO L290 TraceCheckUtils]: 103: Hoare triple {75106#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75107#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:14,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {75107#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75107#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:14,918 INFO L290 TraceCheckUtils]: 105: Hoare triple {75107#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75108#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:14,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {75108#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75108#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:14,919 INFO L290 TraceCheckUtils]: 107: Hoare triple {75108#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75109#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:14,919 INFO L290 TraceCheckUtils]: 108: Hoare triple {75109#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75109#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:14,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {75109#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75110#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:14,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {75110#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75110#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:14,922 INFO L290 TraceCheckUtils]: 111: Hoare triple {75110#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75111#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:14,922 INFO L290 TraceCheckUtils]: 112: Hoare triple {75111#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75111#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:14,923 INFO L290 TraceCheckUtils]: 113: Hoare triple {75111#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75112#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:14,923 INFO L290 TraceCheckUtils]: 114: Hoare triple {75112#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75112#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:14,924 INFO L290 TraceCheckUtils]: 115: Hoare triple {75112#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75113#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:14,925 INFO L290 TraceCheckUtils]: 116: Hoare triple {75113#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75113#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:14,926 INFO L290 TraceCheckUtils]: 117: Hoare triple {75113#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75114#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:14,926 INFO L290 TraceCheckUtils]: 118: Hoare triple {75114#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75114#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:14,927 INFO L290 TraceCheckUtils]: 119: Hoare triple {75114#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75115#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:14,927 INFO L290 TraceCheckUtils]: 120: Hoare triple {75115#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75115#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:14,928 INFO L290 TraceCheckUtils]: 121: Hoare triple {75115#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75116#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:14,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {75116#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75116#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:14,930 INFO L290 TraceCheckUtils]: 123: Hoare triple {75116#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75117#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:14,930 INFO L290 TraceCheckUtils]: 124: Hoare triple {75117#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75117#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:14,931 INFO L290 TraceCheckUtils]: 125: Hoare triple {75117#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75118#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:14,931 INFO L290 TraceCheckUtils]: 126: Hoare triple {75118#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75118#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:14,932 INFO L290 TraceCheckUtils]: 127: Hoare triple {75118#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75119#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:14,932 INFO L290 TraceCheckUtils]: 128: Hoare triple {75119#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75119#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:14,933 INFO L290 TraceCheckUtils]: 129: Hoare triple {75119#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75120#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:14,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {75120#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75120#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:14,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {75120#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75121#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:14,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {75121#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75121#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:14,936 INFO L290 TraceCheckUtils]: 133: Hoare triple {75121#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75122#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:14,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {75122#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75122#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:14,937 INFO L290 TraceCheckUtils]: 135: Hoare triple {75122#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75123#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:14,938 INFO L290 TraceCheckUtils]: 136: Hoare triple {75123#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75123#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:14,939 INFO L290 TraceCheckUtils]: 137: Hoare triple {75123#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75124#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:14,939 INFO L290 TraceCheckUtils]: 138: Hoare triple {75124#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75124#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:14,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {75124#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75125#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:14,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {75125#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {75125#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:14,942 INFO L290 TraceCheckUtils]: 141: Hoare triple {75125#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L290 TraceCheckUtils]: 142: Hoare triple {75054#false} assume !(~x~0 < 1000000); {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L272 TraceCheckUtils]: 143: Hoare triple {75054#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L290 TraceCheckUtils]: 144: Hoare triple {75054#false} ~cond := #in~cond; {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L290 TraceCheckUtils]: 145: Hoare triple {75054#false} assume 0 == ~cond; {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L290 TraceCheckUtils]: 146: Hoare triple {75054#false} assume !false; {75054#false} is VALID [2022-04-15 13:08:14,942 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:14,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:14,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53474178] [2022-04-15 13:08:14,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53474178] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:14,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819029757] [2022-04-15 13:08:14,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:08:14,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:14,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:14,944 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-15 13:08:14,944 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-15 13:08:15,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:08:15,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:15,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-15 13:08:15,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:15,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:15,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {75053#true} call ULTIMATE.init(); {75053#true} is VALID [2022-04-15 13:08:15,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {75053#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {75053#true} is VALID [2022-04-15 13:08:15,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {75053#true} assume true; {75053#true} is VALID [2022-04-15 13:08:15,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75053#true} {75053#true} #41#return; {75053#true} is VALID [2022-04-15 13:08:15,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {75053#true} call #t~ret4 := main(); {75053#true} is VALID [2022-04-15 13:08:15,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {75053#true} ~x~0 := 0;~y~0 := 500000; {75145#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:15,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {75145#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {75145#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:15,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {75145#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75059#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:15,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {75059#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75059#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:15,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {75059#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75060#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:15,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {75060#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75060#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:15,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {75060#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75061#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:15,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {75061#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75061#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:15,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {75061#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75062#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:15,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {75062#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75062#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:15,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {75062#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75063#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:15,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {75063#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75063#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:15,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {75063#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75064#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:15,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {75064#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75064#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:15,786 INFO L290 TraceCheckUtils]: 19: Hoare triple {75064#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75065#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:15,786 INFO L290 TraceCheckUtils]: 20: Hoare triple {75065#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75065#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:15,787 INFO L290 TraceCheckUtils]: 21: Hoare triple {75065#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75066#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:15,787 INFO L290 TraceCheckUtils]: 22: Hoare triple {75066#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75066#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:15,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {75066#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75067#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:15,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {75067#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75067#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:15,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {75067#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75068#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:15,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {75068#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75068#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:15,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {75068#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75069#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:15,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {75069#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75069#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:15,792 INFO L290 TraceCheckUtils]: 29: Hoare triple {75069#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75070#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:15,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {75070#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75070#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:15,794 INFO L290 TraceCheckUtils]: 31: Hoare triple {75070#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75071#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:15,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {75071#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75071#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:15,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {75071#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75072#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:15,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {75072#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75072#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:15,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {75072#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75073#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:15,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {75073#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75073#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:15,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {75073#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75074#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:15,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {75074#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75074#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:15,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {75074#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75075#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:15,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {75075#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75075#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:15,800 INFO L290 TraceCheckUtils]: 41: Hoare triple {75075#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75076#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:15,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {75076#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75076#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:15,802 INFO L290 TraceCheckUtils]: 43: Hoare triple {75076#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75077#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:15,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {75077#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75077#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:15,803 INFO L290 TraceCheckUtils]: 45: Hoare triple {75077#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75078#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:15,803 INFO L290 TraceCheckUtils]: 46: Hoare triple {75078#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75078#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:15,804 INFO L290 TraceCheckUtils]: 47: Hoare triple {75078#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75079#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:15,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {75079#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75079#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:15,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {75079#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75080#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:15,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {75080#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75080#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:15,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {75080#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75081#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:15,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {75081#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75081#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:15,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {75081#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75082#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:15,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {75082#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75082#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:15,809 INFO L290 TraceCheckUtils]: 55: Hoare triple {75082#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75083#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:15,810 INFO L290 TraceCheckUtils]: 56: Hoare triple {75083#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75083#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:15,811 INFO L290 TraceCheckUtils]: 57: Hoare triple {75083#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75084#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:15,811 INFO L290 TraceCheckUtils]: 58: Hoare triple {75084#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75084#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:15,812 INFO L290 TraceCheckUtils]: 59: Hoare triple {75084#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75085#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:15,812 INFO L290 TraceCheckUtils]: 60: Hoare triple {75085#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75085#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:15,813 INFO L290 TraceCheckUtils]: 61: Hoare triple {75085#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75086#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:15,813 INFO L290 TraceCheckUtils]: 62: Hoare triple {75086#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75086#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:15,815 INFO L290 TraceCheckUtils]: 63: Hoare triple {75086#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75087#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:15,815 INFO L290 TraceCheckUtils]: 64: Hoare triple {75087#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75087#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:15,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {75087#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75088#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:15,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {75088#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75088#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:15,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {75088#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75089#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:15,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {75089#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75089#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:15,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {75089#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75090#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:15,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {75090#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75090#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:15,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {75090#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75091#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:15,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {75091#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75091#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:15,821 INFO L290 TraceCheckUtils]: 73: Hoare triple {75091#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75092#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:15,821 INFO L290 TraceCheckUtils]: 74: Hoare triple {75092#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75092#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:15,822 INFO L290 TraceCheckUtils]: 75: Hoare triple {75092#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75093#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:15,823 INFO L290 TraceCheckUtils]: 76: Hoare triple {75093#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75093#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:15,824 INFO L290 TraceCheckUtils]: 77: Hoare triple {75093#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75094#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:15,824 INFO L290 TraceCheckUtils]: 78: Hoare triple {75094#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75094#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:15,825 INFO L290 TraceCheckUtils]: 79: Hoare triple {75094#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75095#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:15,825 INFO L290 TraceCheckUtils]: 80: Hoare triple {75095#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75095#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:15,826 INFO L290 TraceCheckUtils]: 81: Hoare triple {75095#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75096#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:15,827 INFO L290 TraceCheckUtils]: 82: Hoare triple {75096#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75096#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:15,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {75096#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75097#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:15,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {75097#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75097#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:15,829 INFO L290 TraceCheckUtils]: 85: Hoare triple {75097#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75098#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:15,829 INFO L290 TraceCheckUtils]: 86: Hoare triple {75098#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75098#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:15,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {75098#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75099#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:15,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {75099#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75099#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:15,831 INFO L290 TraceCheckUtils]: 89: Hoare triple {75099#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75100#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:15,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {75100#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75100#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:15,833 INFO L290 TraceCheckUtils]: 91: Hoare triple {75100#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75101#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:15,833 INFO L290 TraceCheckUtils]: 92: Hoare triple {75101#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75101#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:15,834 INFO L290 TraceCheckUtils]: 93: Hoare triple {75101#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75102#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:15,834 INFO L290 TraceCheckUtils]: 94: Hoare triple {75102#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75102#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:15,835 INFO L290 TraceCheckUtils]: 95: Hoare triple {75102#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75103#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:15,836 INFO L290 TraceCheckUtils]: 96: Hoare triple {75103#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75103#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:15,837 INFO L290 TraceCheckUtils]: 97: Hoare triple {75103#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75104#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:15,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {75104#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75104#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:15,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {75104#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75105#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:15,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {75105#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75105#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:15,839 INFO L290 TraceCheckUtils]: 101: Hoare triple {75105#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75106#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:15,839 INFO L290 TraceCheckUtils]: 102: Hoare triple {75106#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75106#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:15,840 INFO L290 TraceCheckUtils]: 103: Hoare triple {75106#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75107#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:15,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {75107#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75107#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:15,842 INFO L290 TraceCheckUtils]: 105: Hoare triple {75107#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75108#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:15,842 INFO L290 TraceCheckUtils]: 106: Hoare triple {75108#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75108#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:15,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {75108#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75109#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:15,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {75109#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75109#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:15,844 INFO L290 TraceCheckUtils]: 109: Hoare triple {75109#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75110#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:15,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {75110#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75110#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:15,846 INFO L290 TraceCheckUtils]: 111: Hoare triple {75110#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75111#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:15,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {75111#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75111#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:15,847 INFO L290 TraceCheckUtils]: 113: Hoare triple {75111#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75112#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:15,847 INFO L290 TraceCheckUtils]: 114: Hoare triple {75112#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75112#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:15,848 INFO L290 TraceCheckUtils]: 115: Hoare triple {75112#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75113#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:15,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {75113#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75113#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:15,850 INFO L290 TraceCheckUtils]: 117: Hoare triple {75113#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75114#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:15,850 INFO L290 TraceCheckUtils]: 118: Hoare triple {75114#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75114#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:15,851 INFO L290 TraceCheckUtils]: 119: Hoare triple {75114#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75115#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:15,851 INFO L290 TraceCheckUtils]: 120: Hoare triple {75115#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75115#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:15,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {75115#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75116#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:15,852 INFO L290 TraceCheckUtils]: 122: Hoare triple {75116#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75116#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:15,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {75116#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75117#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:15,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {75117#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75117#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:15,855 INFO L290 TraceCheckUtils]: 125: Hoare triple {75117#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75118#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:15,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {75118#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75118#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:15,856 INFO L290 TraceCheckUtils]: 127: Hoare triple {75118#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75119#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:15,856 INFO L290 TraceCheckUtils]: 128: Hoare triple {75119#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75119#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:15,858 INFO L290 TraceCheckUtils]: 129: Hoare triple {75119#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75120#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:15,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {75120#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75120#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:15,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {75120#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75121#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:15,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {75121#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75121#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:15,860 INFO L290 TraceCheckUtils]: 133: Hoare triple {75121#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75122#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:15,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {75122#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75122#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:15,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {75122#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75123#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:15,862 INFO L290 TraceCheckUtils]: 136: Hoare triple {75123#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75123#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:15,863 INFO L290 TraceCheckUtils]: 137: Hoare triple {75123#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75124#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:15,863 INFO L290 TraceCheckUtils]: 138: Hoare triple {75124#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75124#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:15,864 INFO L290 TraceCheckUtils]: 139: Hoare triple {75124#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75125#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:15,864 INFO L290 TraceCheckUtils]: 140: Hoare triple {75125#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {75125#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:15,866 INFO L290 TraceCheckUtils]: 141: Hoare triple {75125#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75054#false} is VALID [2022-04-15 13:08:15,866 INFO L290 TraceCheckUtils]: 142: Hoare triple {75054#false} assume !(~x~0 < 1000000); {75054#false} is VALID [2022-04-15 13:08:15,866 INFO L272 TraceCheckUtils]: 143: Hoare triple {75054#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {75054#false} is VALID [2022-04-15 13:08:15,866 INFO L290 TraceCheckUtils]: 144: Hoare triple {75054#false} ~cond := #in~cond; {75054#false} is VALID [2022-04-15 13:08:15,866 INFO L290 TraceCheckUtils]: 145: Hoare triple {75054#false} assume 0 == ~cond; {75054#false} is VALID [2022-04-15 13:08:15,866 INFO L290 TraceCheckUtils]: 146: Hoare triple {75054#false} assume !false; {75054#false} is VALID [2022-04-15 13:08:15,867 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:15,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:20,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {75054#false} assume !false; {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L290 TraceCheckUtils]: 145: Hoare triple {75054#false} assume 0 == ~cond; {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L290 TraceCheckUtils]: 144: Hoare triple {75054#false} ~cond := #in~cond; {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L272 TraceCheckUtils]: 143: Hoare triple {75054#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L290 TraceCheckUtils]: 142: Hoare triple {75054#false} assume !(~x~0 < 1000000); {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L290 TraceCheckUtils]: 141: Hoare triple {75584#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75054#false} is VALID [2022-04-15 13:08:20,275 INFO L290 TraceCheckUtils]: 140: Hoare triple {75584#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {75584#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:20,278 INFO L290 TraceCheckUtils]: 139: Hoare triple {75591#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75584#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:20,279 INFO L290 TraceCheckUtils]: 138: Hoare triple {75591#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {75591#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:20,280 INFO L290 TraceCheckUtils]: 137: Hoare triple {75598#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75591#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:20,280 INFO L290 TraceCheckUtils]: 136: Hoare triple {75598#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {75598#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:20,281 INFO L290 TraceCheckUtils]: 135: Hoare triple {75605#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75598#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:20,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {75605#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {75605#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:20,282 INFO L290 TraceCheckUtils]: 133: Hoare triple {75612#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75605#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:20,283 INFO L290 TraceCheckUtils]: 132: Hoare triple {75612#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {75612#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:20,284 INFO L290 TraceCheckUtils]: 131: Hoare triple {75619#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75612#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:20,284 INFO L290 TraceCheckUtils]: 130: Hoare triple {75619#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {75619#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:20,285 INFO L290 TraceCheckUtils]: 129: Hoare triple {75626#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75619#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:20,285 INFO L290 TraceCheckUtils]: 128: Hoare triple {75626#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {75626#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:20,286 INFO L290 TraceCheckUtils]: 127: Hoare triple {75633#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75626#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:20,287 INFO L290 TraceCheckUtils]: 126: Hoare triple {75633#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {75633#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:20,288 INFO L290 TraceCheckUtils]: 125: Hoare triple {75640#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75633#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:20,288 INFO L290 TraceCheckUtils]: 124: Hoare triple {75640#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {75640#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:20,289 INFO L290 TraceCheckUtils]: 123: Hoare triple {75647#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75640#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:20,289 INFO L290 TraceCheckUtils]: 122: Hoare triple {75647#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {75647#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:20,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {75654#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75647#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:20,291 INFO L290 TraceCheckUtils]: 120: Hoare triple {75654#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {75654#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:20,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {75661#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75654#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:20,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {75661#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {75661#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:20,293 INFO L290 TraceCheckUtils]: 117: Hoare triple {75668#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75661#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:20,293 INFO L290 TraceCheckUtils]: 116: Hoare triple {75668#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {75668#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:20,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {75675#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75668#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:20,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {75675#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {75675#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:20,296 INFO L290 TraceCheckUtils]: 113: Hoare triple {75682#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75675#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:20,296 INFO L290 TraceCheckUtils]: 112: Hoare triple {75682#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {75682#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:20,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {75689#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75682#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:20,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {75689#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {75689#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:20,298 INFO L290 TraceCheckUtils]: 109: Hoare triple {75696#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75689#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:20,298 INFO L290 TraceCheckUtils]: 108: Hoare triple {75696#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {75696#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:20,299 INFO L290 TraceCheckUtils]: 107: Hoare triple {75703#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75696#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:20,300 INFO L290 TraceCheckUtils]: 106: Hoare triple {75703#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {75703#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:20,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {75710#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75703#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:20,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {75710#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {75710#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:20,302 INFO L290 TraceCheckUtils]: 103: Hoare triple {75717#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75710#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:20,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {75717#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {75717#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:20,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {75724#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75717#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:20,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {75724#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {75724#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:20,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {75731#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75724#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:20,305 INFO L290 TraceCheckUtils]: 98: Hoare triple {75731#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {75731#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:20,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {75738#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75731#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:20,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {75738#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {75738#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:20,307 INFO L290 TraceCheckUtils]: 95: Hoare triple {75745#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75738#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:20,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {75745#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {75745#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:20,309 INFO L290 TraceCheckUtils]: 93: Hoare triple {75752#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75745#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:20,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {75752#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {75752#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:20,310 INFO L290 TraceCheckUtils]: 91: Hoare triple {75759#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75752#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:20,310 INFO L290 TraceCheckUtils]: 90: Hoare triple {75759#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {75759#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:20,311 INFO L290 TraceCheckUtils]: 89: Hoare triple {75766#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75759#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:20,311 INFO L290 TraceCheckUtils]: 88: Hoare triple {75766#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {75766#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:20,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {75773#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75766#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:20,313 INFO L290 TraceCheckUtils]: 86: Hoare triple {75773#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {75773#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:20,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {75780#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75773#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:20,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {75780#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {75780#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:20,315 INFO L290 TraceCheckUtils]: 83: Hoare triple {75787#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75780#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:20,315 INFO L290 TraceCheckUtils]: 82: Hoare triple {75787#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {75787#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:20,316 INFO L290 TraceCheckUtils]: 81: Hoare triple {75794#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75787#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:20,317 INFO L290 TraceCheckUtils]: 80: Hoare triple {75794#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {75794#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:20,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {75801#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75794#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:20,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {75801#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {75801#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:20,319 INFO L290 TraceCheckUtils]: 77: Hoare triple {75808#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75801#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:20,319 INFO L290 TraceCheckUtils]: 76: Hoare triple {75808#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {75808#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:20,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {75815#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75808#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:20,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {75815#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {75815#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:20,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {75822#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75815#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:20,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {75822#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {75822#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:20,323 INFO L290 TraceCheckUtils]: 71: Hoare triple {75829#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75822#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:20,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {75829#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {75829#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:20,324 INFO L290 TraceCheckUtils]: 69: Hoare triple {75836#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75829#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:20,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {75836#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {75836#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:20,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {75843#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75836#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:20,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {75843#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {75843#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:20,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {75850#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75843#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:20,327 INFO L290 TraceCheckUtils]: 64: Hoare triple {75850#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {75850#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:20,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {75857#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75850#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:20,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {75857#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {75857#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:20,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {75864#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75857#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:20,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {75864#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {75864#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:20,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {75871#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75864#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:20,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {75871#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {75871#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:20,332 INFO L290 TraceCheckUtils]: 57: Hoare triple {75878#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75871#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:20,332 INFO L290 TraceCheckUtils]: 56: Hoare triple {75878#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {75878#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:20,333 INFO L290 TraceCheckUtils]: 55: Hoare triple {75885#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75878#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:20,334 INFO L290 TraceCheckUtils]: 54: Hoare triple {75885#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {75885#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:20,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {75892#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75885#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:20,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {75892#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {75892#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:20,336 INFO L290 TraceCheckUtils]: 51: Hoare triple {75899#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75892#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:20,336 INFO L290 TraceCheckUtils]: 50: Hoare triple {75899#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {75899#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:20,337 INFO L290 TraceCheckUtils]: 49: Hoare triple {75906#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75899#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:20,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {75906#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {75906#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:20,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {75913#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75906#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:20,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {75913#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {75913#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:20,340 INFO L290 TraceCheckUtils]: 45: Hoare triple {75920#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75913#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:20,340 INFO L290 TraceCheckUtils]: 44: Hoare triple {75920#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {75920#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:20,341 INFO L290 TraceCheckUtils]: 43: Hoare triple {75927#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75920#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:20,341 INFO L290 TraceCheckUtils]: 42: Hoare triple {75927#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {75927#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:20,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {75934#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75927#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:20,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {75934#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {75934#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:20,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {75941#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75934#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:20,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {75941#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {75941#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:20,345 INFO L290 TraceCheckUtils]: 37: Hoare triple {75948#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75941#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:20,345 INFO L290 TraceCheckUtils]: 36: Hoare triple {75948#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {75948#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:20,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {75955#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75948#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:20,347 INFO L290 TraceCheckUtils]: 34: Hoare triple {75955#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {75955#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:20,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {75962#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75955#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:20,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {75962#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {75962#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:20,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {75969#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75962#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:20,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {75969#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {75969#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:20,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {75976#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75969#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:20,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {75976#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {75976#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:20,352 INFO L290 TraceCheckUtils]: 27: Hoare triple {75983#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75976#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:20,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {75983#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {75983#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:20,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {75990#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75983#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:20,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {75990#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {75990#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:20,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {75997#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75990#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:20,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {75997#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {75997#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:20,356 INFO L290 TraceCheckUtils]: 21: Hoare triple {76004#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75997#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:20,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {76004#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {76004#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:20,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {76011#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76004#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:20,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {76011#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {76011#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:20,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {76018#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76011#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:20,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {76018#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {76018#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:20,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {76025#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76018#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:20,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {76025#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {76025#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:20,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {76032#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76025#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:20,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {76032#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {76032#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:20,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {76039#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76032#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:20,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {76039#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {76039#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:20,363 INFO L290 TraceCheckUtils]: 9: Hoare triple {76046#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76039#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:20,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {76046#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {76046#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:20,365 INFO L290 TraceCheckUtils]: 7: Hoare triple {76053#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76046#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:20,365 INFO L290 TraceCheckUtils]: 6: Hoare triple {76053#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {76053#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:20,365 INFO L290 TraceCheckUtils]: 5: Hoare triple {75053#true} ~x~0 := 0;~y~0 := 500000; {76053#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:20,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {75053#true} call #t~ret4 := main(); {75053#true} is VALID [2022-04-15 13:08:20,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75053#true} {75053#true} #41#return; {75053#true} is VALID [2022-04-15 13:08:20,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {75053#true} assume true; {75053#true} is VALID [2022-04-15 13:08:20,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {75053#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {75053#true} is VALID [2022-04-15 13:08:20,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {75053#true} call ULTIMATE.init(); {75053#true} is VALID [2022-04-15 13:08:20,366 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:20,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819029757] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:20,366 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:20,366 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 140 [2022-04-15 13:08:20,367 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:20,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [960498716] [2022-04-15 13:08:20,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [960498716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:20,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:20,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-15 13:08:20,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351344653] [2022-04-15 13:08:20,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:20,367 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 13:08:20,367 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:20,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:20,504 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-15 13:08:20,505 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-15 13:08:20,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:20,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-15 13:08:20,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9593, Invalid=9867, Unknown=0, NotChecked=0, Total=19460 [2022-04-15 13:08:20,506 INFO L87 Difference]: Start difference. First operand 149 states and 151 transitions. Second operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:23,034 INFO L93 Difference]: Finished difference Result 158 states and 162 transitions. [2022-04-15 13:08:23,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-15 13:08:23,034 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 13:08:23,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:23,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-15 13:08:23,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-15 13:08:23,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 159 transitions. [2022-04-15 13:08:23,191 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-15 13:08:23,193 INFO L225 Difference]: With dead ends: 158 [2022-04-15 13:08:23,193 INFO L226 Difference]: Without dead ends: 151 [2022-04-15 13:08:23,195 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=19046, Invalid=24010, Unknown=0, NotChecked=0, Total=43056 [2022-04-15 13:08:23,195 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 76 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:23,195 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 59 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:08:23,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-15 13:08:23,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-15 13:08:23,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:23,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,345 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,345 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:23,346 INFO L93 Difference]: Finished difference Result 151 states and 153 transitions. [2022-04-15 13:08:23,346 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 153 transitions. [2022-04-15 13:08:23,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:23,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:23,347 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-15 13:08:23,347 INFO L87 Difference]: Start difference. First operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-15 13:08:23,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:23,348 INFO L93 Difference]: Finished difference Result 151 states and 153 transitions. [2022-04-15 13:08:23,348 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 153 transitions. [2022-04-15 13:08:23,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:23,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:23,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:23,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:23,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 153 transitions. [2022-04-15 13:08:23,350 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 153 transitions. Word has length 147 [2022-04-15 13:08:23,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:23,350 INFO L478 AbstractCegarLoop]: Abstraction has 151 states and 153 transitions. [2022-04-15 13:08:23,350 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:23,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 153 transitions. [2022-04-15 13:08:23,507 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-15 13:08:23,507 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 153 transitions. [2022-04-15 13:08:23,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-15 13:08:23,508 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:23,508 INFO L499 BasicCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:23,524 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-15 13:08:23,713 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,SelfDestructingSolverStorable135,SelfDestructingSolverStorable136 [2022-04-15 13:08:23,713 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:23,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:23,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1918312082, now seen corresponding path program 135 times [2022-04-15 13:08:23,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:23,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [130655509] [2022-04-15 13:08:23,922 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:23,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1484957360, now seen corresponding path program 1 times [2022-04-15 13:08:23,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:23,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776834998] [2022-04-15 13:08:23,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:23,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:23,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:23,938 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:23,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:23,940 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:23,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1918312082, now seen corresponding path program 136 times [2022-04-15 13:08:23,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:23,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441535914] [2022-04-15 13:08:23,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:23,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:23,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:25,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:25,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:25,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {77207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {77133#true} is VALID [2022-04-15 13:08:25,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {77133#true} assume true; {77133#true} is VALID [2022-04-15 13:08:25,396 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77133#true} {77133#true} #41#return; {77133#true} is VALID [2022-04-15 13:08:25,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {77133#true} call ULTIMATE.init(); {77207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:25,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {77207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {77133#true} is VALID [2022-04-15 13:08:25,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {77133#true} assume true; {77133#true} is VALID [2022-04-15 13:08:25,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77133#true} {77133#true} #41#return; {77133#true} is VALID [2022-04-15 13:08:25,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {77133#true} call #t~ret4 := main(); {77133#true} is VALID [2022-04-15 13:08:25,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {77133#true} ~x~0 := 0;~y~0 := 500000; {77138#(= main_~x~0 0)} is VALID [2022-04-15 13:08:25,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {77138#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {77138#(= main_~x~0 0)} is VALID [2022-04-15 13:08:25,398 INFO L290 TraceCheckUtils]: 7: Hoare triple {77138#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77139#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:25,398 INFO L290 TraceCheckUtils]: 8: Hoare triple {77139#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77139#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:25,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {77139#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77140#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:25,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {77140#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77140#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:25,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {77140#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77141#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:25,403 INFO L290 TraceCheckUtils]: 12: Hoare triple {77141#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77141#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:25,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {77141#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77142#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:25,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {77142#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77142#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:25,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {77142#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77143#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:25,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {77143#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77143#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:25,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {77143#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77144#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:25,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {77144#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77144#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:25,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {77144#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77145#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:25,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {77145#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77145#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:25,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {77145#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77146#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:25,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {77146#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77146#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:25,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {77146#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77147#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:25,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {77147#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77147#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:25,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {77147#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77148#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:25,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {77148#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77148#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:25,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {77148#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77149#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:25,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {77149#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77149#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:25,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {77149#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77150#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:25,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {77150#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77150#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:25,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {77150#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77151#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:25,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {77151#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77151#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:25,417 INFO L290 TraceCheckUtils]: 33: Hoare triple {77151#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77152#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:25,417 INFO L290 TraceCheckUtils]: 34: Hoare triple {77152#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77152#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:25,418 INFO L290 TraceCheckUtils]: 35: Hoare triple {77152#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77153#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:25,418 INFO L290 TraceCheckUtils]: 36: Hoare triple {77153#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77153#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:25,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {77153#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77154#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:25,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {77154#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77154#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:25,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {77154#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77155#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:25,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {77155#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77155#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:25,422 INFO L290 TraceCheckUtils]: 41: Hoare triple {77155#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77156#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:25,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {77156#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77156#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:25,423 INFO L290 TraceCheckUtils]: 43: Hoare triple {77156#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77157#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:25,423 INFO L290 TraceCheckUtils]: 44: Hoare triple {77157#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77157#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:25,424 INFO L290 TraceCheckUtils]: 45: Hoare triple {77157#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77158#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:25,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {77158#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77158#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:25,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {77158#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77159#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:25,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {77159#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77159#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:25,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {77159#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77160#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:25,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {77160#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77160#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:25,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {77160#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77161#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:25,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {77161#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77161#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:25,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {77161#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77162#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:25,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {77162#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77162#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:25,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {77162#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77163#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:25,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {77163#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77163#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:25,432 INFO L290 TraceCheckUtils]: 57: Hoare triple {77163#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77164#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:25,433 INFO L290 TraceCheckUtils]: 58: Hoare triple {77164#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77164#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:25,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {77164#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77165#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:25,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {77165#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77165#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:25,435 INFO L290 TraceCheckUtils]: 61: Hoare triple {77165#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77166#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:25,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {77166#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77166#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:25,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {77166#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77167#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:25,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {77167#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77167#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:25,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {77167#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77168#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:25,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {77168#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77168#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:25,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {77168#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77169#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:25,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {77169#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77169#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:25,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {77169#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77170#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:25,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {77170#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77170#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:25,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {77170#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77171#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:25,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {77171#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77171#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:25,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {77171#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77172#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:25,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {77172#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77172#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:25,444 INFO L290 TraceCheckUtils]: 75: Hoare triple {77172#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77173#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:25,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {77173#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77173#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:25,445 INFO L290 TraceCheckUtils]: 77: Hoare triple {77173#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77174#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:25,446 INFO L290 TraceCheckUtils]: 78: Hoare triple {77174#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77174#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:25,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {77174#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77175#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:25,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {77175#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77175#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:25,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {77175#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77176#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:25,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {77176#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77176#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:25,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {77176#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77177#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:25,450 INFO L290 TraceCheckUtils]: 84: Hoare triple {77177#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77177#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:25,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {77177#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77178#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:25,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {77178#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77178#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:25,452 INFO L290 TraceCheckUtils]: 87: Hoare triple {77178#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77179#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:25,452 INFO L290 TraceCheckUtils]: 88: Hoare triple {77179#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77179#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:25,453 INFO L290 TraceCheckUtils]: 89: Hoare triple {77179#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77180#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:25,454 INFO L290 TraceCheckUtils]: 90: Hoare triple {77180#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77180#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:25,455 INFO L290 TraceCheckUtils]: 91: Hoare triple {77180#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77181#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:25,455 INFO L290 TraceCheckUtils]: 92: Hoare triple {77181#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77181#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:25,456 INFO L290 TraceCheckUtils]: 93: Hoare triple {77181#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77182#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:25,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {77182#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77182#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:25,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {77182#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77183#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:25,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {77183#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77183#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:25,458 INFO L290 TraceCheckUtils]: 97: Hoare triple {77183#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77184#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:25,459 INFO L290 TraceCheckUtils]: 98: Hoare triple {77184#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77184#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:25,460 INFO L290 TraceCheckUtils]: 99: Hoare triple {77184#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77185#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:25,460 INFO L290 TraceCheckUtils]: 100: Hoare triple {77185#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77185#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:25,461 INFO L290 TraceCheckUtils]: 101: Hoare triple {77185#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77186#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:25,461 INFO L290 TraceCheckUtils]: 102: Hoare triple {77186#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77186#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:25,462 INFO L290 TraceCheckUtils]: 103: Hoare triple {77186#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77187#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:25,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {77187#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77187#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:25,464 INFO L290 TraceCheckUtils]: 105: Hoare triple {77187#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77188#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:25,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {77188#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77188#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:25,465 INFO L290 TraceCheckUtils]: 107: Hoare triple {77188#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77189#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:25,465 INFO L290 TraceCheckUtils]: 108: Hoare triple {77189#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77189#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:25,466 INFO L290 TraceCheckUtils]: 109: Hoare triple {77189#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77190#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:25,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {77190#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77190#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:25,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {77190#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77191#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:25,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {77191#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77191#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:25,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {77191#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77192#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:25,469 INFO L290 TraceCheckUtils]: 114: Hoare triple {77192#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77192#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:25,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {77192#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77193#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:25,471 INFO L290 TraceCheckUtils]: 116: Hoare triple {77193#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77193#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:25,472 INFO L290 TraceCheckUtils]: 117: Hoare triple {77193#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77194#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:25,472 INFO L290 TraceCheckUtils]: 118: Hoare triple {77194#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77194#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:25,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {77194#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77195#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:25,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {77195#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77195#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:25,474 INFO L290 TraceCheckUtils]: 121: Hoare triple {77195#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77196#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:25,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {77196#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77196#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:25,476 INFO L290 TraceCheckUtils]: 123: Hoare triple {77196#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77197#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:25,476 INFO L290 TraceCheckUtils]: 124: Hoare triple {77197#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77197#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:25,477 INFO L290 TraceCheckUtils]: 125: Hoare triple {77197#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77198#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:25,477 INFO L290 TraceCheckUtils]: 126: Hoare triple {77198#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77198#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:25,478 INFO L290 TraceCheckUtils]: 127: Hoare triple {77198#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77199#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:25,478 INFO L290 TraceCheckUtils]: 128: Hoare triple {77199#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77199#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:25,479 INFO L290 TraceCheckUtils]: 129: Hoare triple {77199#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77200#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:25,480 INFO L290 TraceCheckUtils]: 130: Hoare triple {77200#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77200#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:25,481 INFO L290 TraceCheckUtils]: 131: Hoare triple {77200#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77201#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:25,481 INFO L290 TraceCheckUtils]: 132: Hoare triple {77201#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77201#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:25,482 INFO L290 TraceCheckUtils]: 133: Hoare triple {77201#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77202#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:25,482 INFO L290 TraceCheckUtils]: 134: Hoare triple {77202#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77202#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:25,483 INFO L290 TraceCheckUtils]: 135: Hoare triple {77202#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77203#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:25,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {77203#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77203#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:25,485 INFO L290 TraceCheckUtils]: 137: Hoare triple {77203#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77204#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:25,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {77204#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77204#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:25,486 INFO L290 TraceCheckUtils]: 139: Hoare triple {77204#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77205#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:25,486 INFO L290 TraceCheckUtils]: 140: Hoare triple {77205#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77205#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:25,487 INFO L290 TraceCheckUtils]: 141: Hoare triple {77205#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77206#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:25,487 INFO L290 TraceCheckUtils]: 142: Hoare triple {77206#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {77206#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:25,489 INFO L290 TraceCheckUtils]: 143: Hoare triple {77206#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77134#false} is VALID [2022-04-15 13:08:25,489 INFO L290 TraceCheckUtils]: 144: Hoare triple {77134#false} assume !(~x~0 < 1000000); {77134#false} is VALID [2022-04-15 13:08:25,489 INFO L272 TraceCheckUtils]: 145: Hoare triple {77134#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {77134#false} is VALID [2022-04-15 13:08:25,489 INFO L290 TraceCheckUtils]: 146: Hoare triple {77134#false} ~cond := #in~cond; {77134#false} is VALID [2022-04-15 13:08:25,489 INFO L290 TraceCheckUtils]: 147: Hoare triple {77134#false} assume 0 == ~cond; {77134#false} is VALID [2022-04-15 13:08:25,489 INFO L290 TraceCheckUtils]: 148: Hoare triple {77134#false} assume !false; {77134#false} is VALID [2022-04-15 13:08:25,490 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:25,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:25,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441535914] [2022-04-15 13:08:25,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441535914] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:25,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157802249] [2022-04-15 13:08:25,490 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:08:25,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:25,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:25,491 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-15 13:08:25,492 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-15 13:08:25,559 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:08:25,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:25,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-15 13:08:25,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:25,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:26,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {77133#true} call ULTIMATE.init(); {77133#true} is VALID [2022-04-15 13:08:26,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {77133#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {77133#true} is VALID [2022-04-15 13:08:26,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {77133#true} assume true; {77133#true} is VALID [2022-04-15 13:08:26,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77133#true} {77133#true} #41#return; {77133#true} is VALID [2022-04-15 13:08:26,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {77133#true} call #t~ret4 := main(); {77133#true} is VALID [2022-04-15 13:08:26,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {77133#true} ~x~0 := 0;~y~0 := 500000; {77226#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:26,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {77226#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {77226#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:26,373 INFO L290 TraceCheckUtils]: 7: Hoare triple {77226#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77139#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:26,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {77139#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77139#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:26,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {77139#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77140#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:26,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {77140#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77140#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:26,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {77140#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77141#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:26,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {77141#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77141#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:26,377 INFO L290 TraceCheckUtils]: 13: Hoare triple {77141#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77142#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:26,377 INFO L290 TraceCheckUtils]: 14: Hoare triple {77142#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77142#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:26,378 INFO L290 TraceCheckUtils]: 15: Hoare triple {77142#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77143#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:26,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {77143#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77143#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:26,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {77143#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77144#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:26,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {77144#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77144#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:26,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {77144#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77145#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:26,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {77145#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77145#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:26,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {77145#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77146#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:26,382 INFO L290 TraceCheckUtils]: 22: Hoare triple {77146#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77146#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:26,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {77146#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77147#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:26,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {77147#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77147#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:26,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {77147#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77148#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:26,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {77148#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77148#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:26,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {77148#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77149#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:26,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {77149#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77149#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:26,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {77149#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77150#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:26,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {77150#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77150#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:26,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {77150#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77151#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:26,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {77151#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77151#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:26,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {77151#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77152#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:26,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {77152#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77152#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:26,392 INFO L290 TraceCheckUtils]: 35: Hoare triple {77152#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77153#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:26,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {77153#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77153#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:26,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {77153#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77154#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:26,393 INFO L290 TraceCheckUtils]: 38: Hoare triple {77154#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77154#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:26,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {77154#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77155#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:26,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {77155#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77155#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:26,395 INFO L290 TraceCheckUtils]: 41: Hoare triple {77155#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77156#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:26,396 INFO L290 TraceCheckUtils]: 42: Hoare triple {77156#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77156#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:26,397 INFO L290 TraceCheckUtils]: 43: Hoare triple {77156#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77157#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:26,397 INFO L290 TraceCheckUtils]: 44: Hoare triple {77157#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77157#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:26,398 INFO L290 TraceCheckUtils]: 45: Hoare triple {77157#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77158#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:26,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {77158#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77158#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:26,399 INFO L290 TraceCheckUtils]: 47: Hoare triple {77158#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77159#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:26,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {77159#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77159#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:26,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {77159#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77160#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:26,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {77160#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77160#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:26,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {77160#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77161#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:26,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {77161#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77161#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:26,403 INFO L290 TraceCheckUtils]: 53: Hoare triple {77161#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77162#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:26,404 INFO L290 TraceCheckUtils]: 54: Hoare triple {77162#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77162#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:26,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {77162#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77163#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:26,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {77163#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77163#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:26,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {77163#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77164#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:26,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {77164#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77164#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:26,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {77164#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77165#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:26,408 INFO L290 TraceCheckUtils]: 60: Hoare triple {77165#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77165#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:26,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {77165#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77166#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:26,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {77166#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77166#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:26,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {77166#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77167#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:26,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {77167#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77167#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:26,412 INFO L290 TraceCheckUtils]: 65: Hoare triple {77167#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77168#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:26,412 INFO L290 TraceCheckUtils]: 66: Hoare triple {77168#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77168#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:26,413 INFO L290 TraceCheckUtils]: 67: Hoare triple {77168#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77169#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:26,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {77169#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77169#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:26,414 INFO L290 TraceCheckUtils]: 69: Hoare triple {77169#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77170#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:26,414 INFO L290 TraceCheckUtils]: 70: Hoare triple {77170#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77170#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:26,415 INFO L290 TraceCheckUtils]: 71: Hoare triple {77170#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77171#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:26,416 INFO L290 TraceCheckUtils]: 72: Hoare triple {77171#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77171#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:26,417 INFO L290 TraceCheckUtils]: 73: Hoare triple {77171#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77172#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:26,417 INFO L290 TraceCheckUtils]: 74: Hoare triple {77172#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77172#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:26,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {77172#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77173#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:26,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {77173#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77173#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:26,419 INFO L290 TraceCheckUtils]: 77: Hoare triple {77173#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77174#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:26,420 INFO L290 TraceCheckUtils]: 78: Hoare triple {77174#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77174#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:26,421 INFO L290 TraceCheckUtils]: 79: Hoare triple {77174#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77175#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:26,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {77175#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77175#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:26,422 INFO L290 TraceCheckUtils]: 81: Hoare triple {77175#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77176#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:26,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {77176#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77176#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:26,423 INFO L290 TraceCheckUtils]: 83: Hoare triple {77176#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77177#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:26,424 INFO L290 TraceCheckUtils]: 84: Hoare triple {77177#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77177#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:26,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {77177#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77178#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:26,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {77178#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77178#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:26,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {77178#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77179#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:26,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {77179#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77179#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:26,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {77179#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77180#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:26,427 INFO L290 TraceCheckUtils]: 90: Hoare triple {77180#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77180#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:26,429 INFO L290 TraceCheckUtils]: 91: Hoare triple {77180#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77181#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:26,429 INFO L290 TraceCheckUtils]: 92: Hoare triple {77181#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77181#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:26,430 INFO L290 TraceCheckUtils]: 93: Hoare triple {77181#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77182#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:26,430 INFO L290 TraceCheckUtils]: 94: Hoare triple {77182#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77182#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:26,431 INFO L290 TraceCheckUtils]: 95: Hoare triple {77182#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77183#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:26,431 INFO L290 TraceCheckUtils]: 96: Hoare triple {77183#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77183#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:26,433 INFO L290 TraceCheckUtils]: 97: Hoare triple {77183#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77184#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:26,433 INFO L290 TraceCheckUtils]: 98: Hoare triple {77184#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77184#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:26,434 INFO L290 TraceCheckUtils]: 99: Hoare triple {77184#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77185#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:26,434 INFO L290 TraceCheckUtils]: 100: Hoare triple {77185#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77185#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:26,435 INFO L290 TraceCheckUtils]: 101: Hoare triple {77185#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77186#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:26,435 INFO L290 TraceCheckUtils]: 102: Hoare triple {77186#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77186#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:26,437 INFO L290 TraceCheckUtils]: 103: Hoare triple {77186#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77187#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:26,437 INFO L290 TraceCheckUtils]: 104: Hoare triple {77187#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77187#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:26,438 INFO L290 TraceCheckUtils]: 105: Hoare triple {77187#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77188#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:26,438 INFO L290 TraceCheckUtils]: 106: Hoare triple {77188#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77188#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:26,439 INFO L290 TraceCheckUtils]: 107: Hoare triple {77188#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77189#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:26,439 INFO L290 TraceCheckUtils]: 108: Hoare triple {77189#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77189#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:26,440 INFO L290 TraceCheckUtils]: 109: Hoare triple {77189#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77190#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:26,441 INFO L290 TraceCheckUtils]: 110: Hoare triple {77190#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77190#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:26,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {77190#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77191#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:26,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {77191#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77191#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:26,443 INFO L290 TraceCheckUtils]: 113: Hoare triple {77191#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77192#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:26,443 INFO L290 TraceCheckUtils]: 114: Hoare triple {77192#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77192#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:26,444 INFO L290 TraceCheckUtils]: 115: Hoare triple {77192#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77193#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:26,445 INFO L290 TraceCheckUtils]: 116: Hoare triple {77193#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77193#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:26,446 INFO L290 TraceCheckUtils]: 117: Hoare triple {77193#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77194#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:26,446 INFO L290 TraceCheckUtils]: 118: Hoare triple {77194#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77194#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:26,447 INFO L290 TraceCheckUtils]: 119: Hoare triple {77194#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77195#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:26,447 INFO L290 TraceCheckUtils]: 120: Hoare triple {77195#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77195#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:26,448 INFO L290 TraceCheckUtils]: 121: Hoare triple {77195#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77196#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:26,449 INFO L290 TraceCheckUtils]: 122: Hoare triple {77196#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77196#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:26,450 INFO L290 TraceCheckUtils]: 123: Hoare triple {77196#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77197#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:26,450 INFO L290 TraceCheckUtils]: 124: Hoare triple {77197#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77197#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:26,451 INFO L290 TraceCheckUtils]: 125: Hoare triple {77197#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77198#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:26,451 INFO L290 TraceCheckUtils]: 126: Hoare triple {77198#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77198#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:26,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {77198#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77199#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:26,452 INFO L290 TraceCheckUtils]: 128: Hoare triple {77199#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77199#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:26,453 INFO L290 TraceCheckUtils]: 129: Hoare triple {77199#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77200#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:26,454 INFO L290 TraceCheckUtils]: 130: Hoare triple {77200#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77200#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:26,455 INFO L290 TraceCheckUtils]: 131: Hoare triple {77200#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77201#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:26,455 INFO L290 TraceCheckUtils]: 132: Hoare triple {77201#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77201#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:26,456 INFO L290 TraceCheckUtils]: 133: Hoare triple {77201#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77202#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:26,457 INFO L290 TraceCheckUtils]: 134: Hoare triple {77202#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77202#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:26,458 INFO L290 TraceCheckUtils]: 135: Hoare triple {77202#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77203#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:26,458 INFO L290 TraceCheckUtils]: 136: Hoare triple {77203#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77203#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:26,459 INFO L290 TraceCheckUtils]: 137: Hoare triple {77203#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77204#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:26,459 INFO L290 TraceCheckUtils]: 138: Hoare triple {77204#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77204#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:26,460 INFO L290 TraceCheckUtils]: 139: Hoare triple {77204#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77205#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:26,460 INFO L290 TraceCheckUtils]: 140: Hoare triple {77205#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77205#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:26,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {77205#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77206#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:26,462 INFO L290 TraceCheckUtils]: 142: Hoare triple {77206#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {77206#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:26,463 INFO L290 TraceCheckUtils]: 143: Hoare triple {77206#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77134#false} is VALID [2022-04-15 13:08:26,463 INFO L290 TraceCheckUtils]: 144: Hoare triple {77134#false} assume !(~x~0 < 1000000); {77134#false} is VALID [2022-04-15 13:08:26,463 INFO L272 TraceCheckUtils]: 145: Hoare triple {77134#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {77134#false} is VALID [2022-04-15 13:08:26,463 INFO L290 TraceCheckUtils]: 146: Hoare triple {77134#false} ~cond := #in~cond; {77134#false} is VALID [2022-04-15 13:08:26,463 INFO L290 TraceCheckUtils]: 147: Hoare triple {77134#false} assume 0 == ~cond; {77134#false} is VALID [2022-04-15 13:08:26,463 INFO L290 TraceCheckUtils]: 148: Hoare triple {77134#false} assume !false; {77134#false} is VALID [2022-04-15 13:08:26,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:26,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:30,983 INFO L290 TraceCheckUtils]: 148: Hoare triple {77134#false} assume !false; {77134#false} is VALID [2022-04-15 13:08:30,983 INFO L290 TraceCheckUtils]: 147: Hoare triple {77134#false} assume 0 == ~cond; {77134#false} is VALID [2022-04-15 13:08:30,983 INFO L290 TraceCheckUtils]: 146: Hoare triple {77134#false} ~cond := #in~cond; {77134#false} is VALID [2022-04-15 13:08:30,983 INFO L272 TraceCheckUtils]: 145: Hoare triple {77134#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {77134#false} is VALID [2022-04-15 13:08:30,983 INFO L290 TraceCheckUtils]: 144: Hoare triple {77134#false} assume !(~x~0 < 1000000); {77134#false} is VALID [2022-04-15 13:08:30,983 INFO L290 TraceCheckUtils]: 143: Hoare triple {77671#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77134#false} is VALID [2022-04-15 13:08:30,984 INFO L290 TraceCheckUtils]: 142: Hoare triple {77671#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {77671#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:30,987 INFO L290 TraceCheckUtils]: 141: Hoare triple {77678#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77671#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:30,987 INFO L290 TraceCheckUtils]: 140: Hoare triple {77678#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {77678#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:30,988 INFO L290 TraceCheckUtils]: 139: Hoare triple {77685#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77678#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:30,988 INFO L290 TraceCheckUtils]: 138: Hoare triple {77685#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {77685#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:30,990 INFO L290 TraceCheckUtils]: 137: Hoare triple {77692#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77685#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:30,990 INFO L290 TraceCheckUtils]: 136: Hoare triple {77692#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {77692#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:30,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {77699#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77692#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:30,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {77699#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {77699#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:30,992 INFO L290 TraceCheckUtils]: 133: Hoare triple {77706#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77699#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:30,992 INFO L290 TraceCheckUtils]: 132: Hoare triple {77706#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {77706#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:30,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {77713#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77706#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:30,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {77713#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {77713#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:30,995 INFO L290 TraceCheckUtils]: 129: Hoare triple {77720#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77713#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:30,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {77720#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {77720#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:30,996 INFO L290 TraceCheckUtils]: 127: Hoare triple {77727#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77720#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:30,996 INFO L290 TraceCheckUtils]: 126: Hoare triple {77727#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {77727#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:30,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {77734#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77727#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:30,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {77734#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {77734#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:30,999 INFO L290 TraceCheckUtils]: 123: Hoare triple {77741#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77734#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:30,999 INFO L290 TraceCheckUtils]: 122: Hoare triple {77741#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {77741#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:31,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {77748#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77741#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:31,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {77748#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {77748#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:31,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {77755#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77748#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:31,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {77755#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {77755#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:31,003 INFO L290 TraceCheckUtils]: 117: Hoare triple {77762#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77755#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:31,003 INFO L290 TraceCheckUtils]: 116: Hoare triple {77762#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {77762#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:31,004 INFO L290 TraceCheckUtils]: 115: Hoare triple {77769#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77762#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:31,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {77769#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {77769#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:31,005 INFO L290 TraceCheckUtils]: 113: Hoare triple {77776#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77769#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:31,006 INFO L290 TraceCheckUtils]: 112: Hoare triple {77776#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {77776#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:31,007 INFO L290 TraceCheckUtils]: 111: Hoare triple {77783#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77776#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:31,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {77783#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {77783#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:31,008 INFO L290 TraceCheckUtils]: 109: Hoare triple {77790#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77783#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:31,008 INFO L290 TraceCheckUtils]: 108: Hoare triple {77790#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {77790#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:31,009 INFO L290 TraceCheckUtils]: 107: Hoare triple {77797#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77790#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:31,010 INFO L290 TraceCheckUtils]: 106: Hoare triple {77797#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {77797#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:31,011 INFO L290 TraceCheckUtils]: 105: Hoare triple {77804#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77797#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:31,011 INFO L290 TraceCheckUtils]: 104: Hoare triple {77804#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {77804#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:31,012 INFO L290 TraceCheckUtils]: 103: Hoare triple {77811#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77804#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:31,012 INFO L290 TraceCheckUtils]: 102: Hoare triple {77811#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {77811#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:31,013 INFO L290 TraceCheckUtils]: 101: Hoare triple {77818#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77811#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:31,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {77818#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {77818#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:31,015 INFO L290 TraceCheckUtils]: 99: Hoare triple {77825#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77818#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:31,015 INFO L290 TraceCheckUtils]: 98: Hoare triple {77825#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {77825#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:31,016 INFO L290 TraceCheckUtils]: 97: Hoare triple {77832#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77825#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:31,016 INFO L290 TraceCheckUtils]: 96: Hoare triple {77832#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {77832#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:31,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {77839#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77832#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:31,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {77839#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {77839#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:31,019 INFO L290 TraceCheckUtils]: 93: Hoare triple {77846#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77839#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:31,019 INFO L290 TraceCheckUtils]: 92: Hoare triple {77846#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {77846#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:31,020 INFO L290 TraceCheckUtils]: 91: Hoare triple {77853#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77846#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:31,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {77853#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {77853#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:31,021 INFO L290 TraceCheckUtils]: 89: Hoare triple {77860#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77853#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:31,022 INFO L290 TraceCheckUtils]: 88: Hoare triple {77860#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {77860#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:31,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {77867#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77860#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:31,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {77867#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {77867#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:31,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {77874#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77867#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:31,024 INFO L290 TraceCheckUtils]: 84: Hoare triple {77874#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {77874#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:31,025 INFO L290 TraceCheckUtils]: 83: Hoare triple {77881#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77874#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:31,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {77881#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {77881#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:31,027 INFO L290 TraceCheckUtils]: 81: Hoare triple {77888#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77881#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:31,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {77888#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {77888#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:31,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {77895#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77888#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:31,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {77895#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {77895#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:31,029 INFO L290 TraceCheckUtils]: 77: Hoare triple {77902#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77895#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:31,030 INFO L290 TraceCheckUtils]: 76: Hoare triple {77902#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {77902#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:31,031 INFO L290 TraceCheckUtils]: 75: Hoare triple {77909#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77902#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:31,031 INFO L290 TraceCheckUtils]: 74: Hoare triple {77909#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {77909#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:31,032 INFO L290 TraceCheckUtils]: 73: Hoare triple {77916#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77909#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:31,032 INFO L290 TraceCheckUtils]: 72: Hoare triple {77916#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {77916#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:31,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {77923#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77916#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:31,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {77923#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {77923#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:31,035 INFO L290 TraceCheckUtils]: 69: Hoare triple {77930#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77923#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:31,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {77930#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {77930#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:31,036 INFO L290 TraceCheckUtils]: 67: Hoare triple {77937#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77930#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:31,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {77937#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {77937#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:31,037 INFO L290 TraceCheckUtils]: 65: Hoare triple {77944#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77937#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:31,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {77944#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {77944#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:31,039 INFO L290 TraceCheckUtils]: 63: Hoare triple {77951#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77944#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:31,039 INFO L290 TraceCheckUtils]: 62: Hoare triple {77951#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {77951#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:31,040 INFO L290 TraceCheckUtils]: 61: Hoare triple {77958#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77951#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:31,040 INFO L290 TraceCheckUtils]: 60: Hoare triple {77958#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {77958#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:31,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {77965#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77958#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:31,042 INFO L290 TraceCheckUtils]: 58: Hoare triple {77965#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {77965#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:31,043 INFO L290 TraceCheckUtils]: 57: Hoare triple {77972#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77965#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:31,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {77972#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {77972#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:31,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {77979#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77972#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:31,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {77979#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {77979#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:31,045 INFO L290 TraceCheckUtils]: 53: Hoare triple {77986#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77979#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:31,045 INFO L290 TraceCheckUtils]: 52: Hoare triple {77986#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {77986#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:31,047 INFO L290 TraceCheckUtils]: 51: Hoare triple {77993#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77986#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:31,047 INFO L290 TraceCheckUtils]: 50: Hoare triple {77993#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {77993#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:31,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {78000#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77993#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:31,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {78000#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {78000#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:31,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {78007#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78000#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:31,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {78007#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {78007#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:31,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {78014#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78007#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:31,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {78014#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {78014#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:31,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {78021#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78014#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:31,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {78021#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {78021#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:31,053 INFO L290 TraceCheckUtils]: 41: Hoare triple {78028#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78021#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:31,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {78028#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {78028#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:31,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {78035#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78028#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:31,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {78035#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {78035#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:31,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {78042#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78035#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:31,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {78042#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {78042#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:31,057 INFO L290 TraceCheckUtils]: 35: Hoare triple {78049#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78042#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:31,057 INFO L290 TraceCheckUtils]: 34: Hoare triple {78049#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {78049#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:31,058 INFO L290 TraceCheckUtils]: 33: Hoare triple {78056#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78049#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:31,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {78056#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {78056#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:31,060 INFO L290 TraceCheckUtils]: 31: Hoare triple {78063#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78056#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:31,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {78063#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {78063#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:31,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {78070#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78063#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:31,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {78070#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {78070#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:31,062 INFO L290 TraceCheckUtils]: 27: Hoare triple {78077#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78070#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:31,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {78077#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {78077#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:31,064 INFO L290 TraceCheckUtils]: 25: Hoare triple {78084#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78077#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:31,064 INFO L290 TraceCheckUtils]: 24: Hoare triple {78084#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {78084#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:31,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {78091#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78084#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:31,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {78091#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {78091#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:31,067 INFO L290 TraceCheckUtils]: 21: Hoare triple {78098#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78091#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:31,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {78098#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {78098#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:31,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {78105#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78098#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:31,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {78105#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {78105#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:31,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {78112#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78105#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:31,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {78112#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {78112#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:31,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {78119#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78112#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:31,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {78119#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {78119#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:31,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {78126#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78119#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:31,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {78126#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {78126#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:31,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {78133#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78126#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:31,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {78133#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {78133#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:31,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {78140#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78133#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:31,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {78140#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {78140#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:31,076 INFO L290 TraceCheckUtils]: 7: Hoare triple {78147#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78140#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:31,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {78147#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {78147#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:31,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {77133#true} ~x~0 := 0;~y~0 := 500000; {78147#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:31,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {77133#true} call #t~ret4 := main(); {77133#true} is VALID [2022-04-15 13:08:31,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77133#true} {77133#true} #41#return; {77133#true} is VALID [2022-04-15 13:08:31,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {77133#true} assume true; {77133#true} is VALID [2022-04-15 13:08:31,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {77133#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {77133#true} is VALID [2022-04-15 13:08:31,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {77133#true} call ULTIMATE.init(); {77133#true} is VALID [2022-04-15 13:08:31,077 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:31,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157802249] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:31,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:31,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-15 13:08:31,078 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:31,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [130655509] [2022-04-15 13:08:31,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [130655509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:31,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:31,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-15 13:08:31,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354246180] [2022-04-15 13:08:31,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:31,078 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-15 13:08:31,079 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:31,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:31,214 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-15 13:08:31,214 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-15 13:08:31,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:31,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-15 13:08:31,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-15 13:08:31,216 INFO L87 Difference]: Start difference. First operand 151 states and 153 transitions. Second operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:33,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:33,759 INFO L93 Difference]: Finished difference Result 160 states and 164 transitions. [2022-04-15 13:08:33,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-15 13:08:33,759 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-15 13:08:33,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:33,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:33,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-15 13:08:33,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:33,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-15 13:08:33,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 161 transitions. [2022-04-15 13:08:33,927 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-15 13:08:33,928 INFO L225 Difference]: With dead ends: 160 [2022-04-15 13:08:33,928 INFO L226 Difference]: Without dead ends: 153 [2022-04-15 13:08:33,930 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-15 13:08:33,931 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 77 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:33,931 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 29 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:08:33,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-15 13:08:34,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2022-04-15 13:08:34,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:34,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:34,080 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:34,080 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:34,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:34,081 INFO L93 Difference]: Finished difference Result 153 states and 155 transitions. [2022-04-15 13:08:34,081 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 155 transitions. [2022-04-15 13:08:34,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:34,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:34,082 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-15 13:08:34,082 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-15 13:08:34,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:34,083 INFO L93 Difference]: Finished difference Result 153 states and 155 transitions. [2022-04-15 13:08:34,083 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 155 transitions. [2022-04-15 13:08:34,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:34,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:34,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:34,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:34,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.0202702702702702) internal successors, (151), 148 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:34,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 155 transitions. [2022-04-15 13:08:34,085 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 155 transitions. Word has length 149 [2022-04-15 13:08:34,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:34,085 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 155 transitions. [2022-04-15 13:08:34,085 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:34,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 155 transitions. [2022-04-15 13:08:34,223 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-15 13:08:34,223 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 155 transitions. [2022-04-15 13:08:34,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-15 13:08:34,223 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:34,223 INFO L499 BasicCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:34,239 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-15 13:08:34,427 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,SelfDestructingSolverStorable137,SelfDestructingSolverStorable138 [2022-04-15 13:08:34,427 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:34,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:34,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1425642065, now seen corresponding path program 137 times [2022-04-15 13:08:34,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:34,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [532603380] [2022-04-15 13:08:34,698 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:34,699 INFO L85 PathProgramCache]: Analyzing trace with hash -1425852016, now seen corresponding path program 1 times [2022-04-15 13:08:34,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:34,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940210601] [2022-04-15 13:08:34,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:34,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:34,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:34,702 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:34,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:34,703 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:34,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1425642065, now seen corresponding path program 138 times [2022-04-15 13:08:34,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:34,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512390838] [2022-04-15 13:08:34,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:34,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:34,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:36,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:36,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:36,199 INFO L290 TraceCheckUtils]: 0: Hoare triple {79316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {79241#true} is VALID [2022-04-15 13:08:36,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {79241#true} assume true; {79241#true} is VALID [2022-04-15 13:08:36,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79241#true} {79241#true} #41#return; {79241#true} is VALID [2022-04-15 13:08:36,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {79241#true} call ULTIMATE.init(); {79316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:36,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {79316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {79241#true} is VALID [2022-04-15 13:08:36,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {79241#true} assume true; {79241#true} is VALID [2022-04-15 13:08:36,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79241#true} {79241#true} #41#return; {79241#true} is VALID [2022-04-15 13:08:36,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {79241#true} call #t~ret4 := main(); {79241#true} is VALID [2022-04-15 13:08:36,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {79241#true} ~x~0 := 0;~y~0 := 500000; {79246#(= main_~x~0 0)} is VALID [2022-04-15 13:08:36,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {79246#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {79246#(= main_~x~0 0)} is VALID [2022-04-15 13:08:36,201 INFO L290 TraceCheckUtils]: 7: Hoare triple {79246#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79247#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:36,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {79247#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {79247#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:36,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {79247#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79248#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:36,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {79248#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {79248#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:36,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {79248#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79249#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:36,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {79249#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {79249#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:36,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {79249#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79250#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:36,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {79250#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {79250#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:36,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {79250#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79251#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:36,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {79251#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {79251#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:36,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {79251#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79252#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:36,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {79252#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {79252#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:36,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {79252#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79253#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:36,212 INFO L290 TraceCheckUtils]: 20: Hoare triple {79253#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {79253#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:36,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {79253#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79254#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:36,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {79254#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {79254#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:36,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {79254#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79255#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:36,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {79255#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {79255#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:36,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {79255#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79256#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:36,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {79256#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {79256#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:36,217 INFO L290 TraceCheckUtils]: 27: Hoare triple {79256#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79257#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:36,217 INFO L290 TraceCheckUtils]: 28: Hoare triple {79257#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {79257#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:36,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {79257#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79258#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:36,218 INFO L290 TraceCheckUtils]: 30: Hoare triple {79258#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {79258#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:36,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {79258#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79259#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:36,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {79259#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {79259#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:36,221 INFO L290 TraceCheckUtils]: 33: Hoare triple {79259#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79260#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:36,221 INFO L290 TraceCheckUtils]: 34: Hoare triple {79260#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {79260#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:36,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {79260#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79261#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:36,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {79261#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {79261#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:36,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {79261#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79262#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:36,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {79262#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {79262#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:36,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {79262#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79263#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:36,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {79263#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {79263#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:36,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {79263#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79264#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:36,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {79264#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {79264#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:36,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {79264#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79265#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:36,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {79265#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {79265#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:36,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {79265#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79266#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:36,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {79266#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {79266#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:36,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {79266#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79267#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:36,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {79267#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {79267#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:36,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {79267#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79268#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:36,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {79268#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {79268#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:36,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {79268#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79269#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:36,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {79269#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {79269#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:36,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {79269#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79270#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:36,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {79270#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {79270#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:36,236 INFO L290 TraceCheckUtils]: 55: Hoare triple {79270#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79271#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:36,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {79271#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {79271#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:36,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {79271#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79272#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:36,237 INFO L290 TraceCheckUtils]: 58: Hoare triple {79272#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {79272#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:36,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {79272#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79273#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:36,239 INFO L290 TraceCheckUtils]: 60: Hoare triple {79273#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {79273#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:36,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {79273#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79274#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:36,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {79274#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {79274#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:36,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {79274#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79275#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:36,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {79275#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {79275#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:36,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {79275#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79276#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:36,243 INFO L290 TraceCheckUtils]: 66: Hoare triple {79276#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {79276#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:36,244 INFO L290 TraceCheckUtils]: 67: Hoare triple {79276#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79277#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:36,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {79277#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {79277#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:36,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {79277#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79278#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:36,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {79278#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {79278#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:36,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {79278#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79279#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:36,247 INFO L290 TraceCheckUtils]: 72: Hoare triple {79279#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {79279#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:36,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {79279#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79280#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:36,248 INFO L290 TraceCheckUtils]: 74: Hoare triple {79280#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {79280#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:36,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {79280#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79281#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:36,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {79281#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {79281#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:36,250 INFO L290 TraceCheckUtils]: 77: Hoare triple {79281#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79282#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:36,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {79282#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {79282#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:36,252 INFO L290 TraceCheckUtils]: 79: Hoare triple {79282#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79283#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:36,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {79283#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {79283#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:36,253 INFO L290 TraceCheckUtils]: 81: Hoare triple {79283#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79284#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:36,253 INFO L290 TraceCheckUtils]: 82: Hoare triple {79284#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {79284#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:36,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {79284#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79285#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:36,255 INFO L290 TraceCheckUtils]: 84: Hoare triple {79285#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {79285#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:36,256 INFO L290 TraceCheckUtils]: 85: Hoare triple {79285#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79286#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:36,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {79286#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {79286#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:36,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {79286#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79287#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:36,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {79287#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {79287#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:36,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {79287#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79288#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:36,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {79288#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {79288#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:36,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {79288#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79289#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:36,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {79289#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {79289#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:36,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {79289#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79290#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:36,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {79290#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {79290#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:36,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {79290#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79291#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:36,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {79291#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {79291#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:36,264 INFO L290 TraceCheckUtils]: 97: Hoare triple {79291#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79292#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:36,264 INFO L290 TraceCheckUtils]: 98: Hoare triple {79292#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {79292#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:36,265 INFO L290 TraceCheckUtils]: 99: Hoare triple {79292#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79293#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:36,265 INFO L290 TraceCheckUtils]: 100: Hoare triple {79293#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {79293#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:36,266 INFO L290 TraceCheckUtils]: 101: Hoare triple {79293#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79294#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:36,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {79294#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {79294#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:36,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {79294#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79295#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:36,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {79295#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {79295#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:36,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {79295#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79296#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:36,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {79296#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {79296#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:36,270 INFO L290 TraceCheckUtils]: 107: Hoare triple {79296#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79297#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:36,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {79297#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {79297#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:36,272 INFO L290 TraceCheckUtils]: 109: Hoare triple {79297#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79298#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:36,272 INFO L290 TraceCheckUtils]: 110: Hoare triple {79298#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {79298#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:36,273 INFO L290 TraceCheckUtils]: 111: Hoare triple {79298#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79299#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:36,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {79299#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {79299#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:36,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {79299#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79300#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:36,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {79300#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {79300#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:36,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {79300#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79301#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:36,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {79301#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {79301#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:36,277 INFO L290 TraceCheckUtils]: 117: Hoare triple {79301#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79302#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:36,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {79302#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {79302#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:36,278 INFO L290 TraceCheckUtils]: 119: Hoare triple {79302#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79303#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:36,279 INFO L290 TraceCheckUtils]: 120: Hoare triple {79303#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {79303#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:36,280 INFO L290 TraceCheckUtils]: 121: Hoare triple {79303#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79304#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:36,280 INFO L290 TraceCheckUtils]: 122: Hoare triple {79304#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {79304#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:36,281 INFO L290 TraceCheckUtils]: 123: Hoare triple {79304#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79305#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:36,281 INFO L290 TraceCheckUtils]: 124: Hoare triple {79305#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {79305#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:36,282 INFO L290 TraceCheckUtils]: 125: Hoare triple {79305#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79306#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:36,283 INFO L290 TraceCheckUtils]: 126: Hoare triple {79306#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {79306#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:36,284 INFO L290 TraceCheckUtils]: 127: Hoare triple {79306#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79307#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:36,284 INFO L290 TraceCheckUtils]: 128: Hoare triple {79307#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {79307#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:36,285 INFO L290 TraceCheckUtils]: 129: Hoare triple {79307#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79308#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:36,285 INFO L290 TraceCheckUtils]: 130: Hoare triple {79308#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {79308#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:36,286 INFO L290 TraceCheckUtils]: 131: Hoare triple {79308#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79309#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:36,287 INFO L290 TraceCheckUtils]: 132: Hoare triple {79309#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {79309#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:36,288 INFO L290 TraceCheckUtils]: 133: Hoare triple {79309#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79310#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:36,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {79310#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {79310#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:36,289 INFO L290 TraceCheckUtils]: 135: Hoare triple {79310#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79311#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:36,289 INFO L290 TraceCheckUtils]: 136: Hoare triple {79311#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {79311#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:36,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {79311#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79312#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:36,291 INFO L290 TraceCheckUtils]: 138: Hoare triple {79312#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {79312#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:36,292 INFO L290 TraceCheckUtils]: 139: Hoare triple {79312#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79313#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:36,292 INFO L290 TraceCheckUtils]: 140: Hoare triple {79313#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {79313#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:36,293 INFO L290 TraceCheckUtils]: 141: Hoare triple {79313#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79314#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:36,293 INFO L290 TraceCheckUtils]: 142: Hoare triple {79314#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {79314#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:36,294 INFO L290 TraceCheckUtils]: 143: Hoare triple {79314#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79315#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:36,295 INFO L290 TraceCheckUtils]: 144: Hoare triple {79315#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {79315#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:36,296 INFO L290 TraceCheckUtils]: 145: Hoare triple {79315#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79242#false} is VALID [2022-04-15 13:08:36,296 INFO L290 TraceCheckUtils]: 146: Hoare triple {79242#false} assume !(~x~0 < 1000000); {79242#false} is VALID [2022-04-15 13:08:36,296 INFO L272 TraceCheckUtils]: 147: Hoare triple {79242#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {79242#false} is VALID [2022-04-15 13:08:36,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {79242#false} ~cond := #in~cond; {79242#false} is VALID [2022-04-15 13:08:36,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {79242#false} assume 0 == ~cond; {79242#false} is VALID [2022-04-15 13:08:36,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {79242#false} assume !false; {79242#false} is VALID [2022-04-15 13:08:36,297 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:36,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:36,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512390838] [2022-04-15 13:08:36,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512390838] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:36,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850987328] [2022-04-15 13:08:36,297 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:08:36,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:36,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:36,298 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-15 13:08:36,299 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-15 13:08:36,350 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:08:36,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:36,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:08:36,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:36,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:36,667 INFO L272 TraceCheckUtils]: 0: Hoare triple {79241#true} call ULTIMATE.init(); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {79241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {79241#true} assume true; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79241#true} {79241#true} #41#return; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L272 TraceCheckUtils]: 4: Hoare triple {79241#true} call #t~ret4 := main(); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 5: Hoare triple {79241#true} ~x~0 := 0;~y~0 := 500000; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 6: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 7: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 17: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 18: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 19: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 21: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 22: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 23: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 25: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 31: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 33: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 55: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,671 INFO L290 TraceCheckUtils]: 59: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 71: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 72: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 73: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 74: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,672 INFO L290 TraceCheckUtils]: 75: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 76: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 77: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 78: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 79: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 80: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 81: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 82: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 83: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 84: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 95: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 104: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 105: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,674 INFO L290 TraceCheckUtils]: 106: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 110: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 111: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 112: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 115: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 116: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 117: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 118: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 119: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,675 INFO L290 TraceCheckUtils]: 121: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 122: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 123: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 124: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 127: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 128: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 129: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 130: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 131: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 132: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,680 INFO L290 TraceCheckUtils]: 143: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79749#(< main_~x~0 500001)} is VALID [2022-04-15 13:08:36,680 INFO L290 TraceCheckUtils]: 144: Hoare triple {79749#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {79749#(< main_~x~0 500001)} is VALID [2022-04-15 13:08:36,682 INFO L290 TraceCheckUtils]: 145: Hoare triple {79749#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79756#(< main_~x~0 500002)} is VALID [2022-04-15 13:08:36,682 INFO L290 TraceCheckUtils]: 146: Hoare triple {79756#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {79242#false} is VALID [2022-04-15 13:08:36,682 INFO L272 TraceCheckUtils]: 147: Hoare triple {79242#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {79242#false} is VALID [2022-04-15 13:08:36,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {79242#false} ~cond := #in~cond; {79242#false} is VALID [2022-04-15 13:08:36,682 INFO L290 TraceCheckUtils]: 149: Hoare triple {79242#false} assume 0 == ~cond; {79242#false} is VALID [2022-04-15 13:08:36,682 INFO L290 TraceCheckUtils]: 150: Hoare triple {79242#false} assume !false; {79242#false} is VALID [2022-04-15 13:08:36,683 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 207 proven. 1 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-15 13:08:36,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:36,951 INFO L290 TraceCheckUtils]: 150: Hoare triple {79242#false} assume !false; {79242#false} is VALID [2022-04-15 13:08:36,952 INFO L290 TraceCheckUtils]: 149: Hoare triple {79242#false} assume 0 == ~cond; {79242#false} is VALID [2022-04-15 13:08:36,952 INFO L290 TraceCheckUtils]: 148: Hoare triple {79242#false} ~cond := #in~cond; {79242#false} is VALID [2022-04-15 13:08:36,952 INFO L272 TraceCheckUtils]: 147: Hoare triple {79242#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {79242#false} is VALID [2022-04-15 13:08:36,952 INFO L290 TraceCheckUtils]: 146: Hoare triple {79784#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {79242#false} is VALID [2022-04-15 13:08:36,956 INFO L290 TraceCheckUtils]: 145: Hoare triple {79788#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79784#(< main_~x~0 1000000)} is VALID [2022-04-15 13:08:36,956 INFO L290 TraceCheckUtils]: 144: Hoare triple {79788#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {79788#(< main_~x~0 999999)} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 143: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79788#(< main_~x~0 999999)} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 142: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 141: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 140: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 139: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 138: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 137: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 136: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 135: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 134: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 133: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 132: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 131: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,958 INFO L290 TraceCheckUtils]: 130: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 129: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 128: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 127: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 126: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 125: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 124: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 123: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 122: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 121: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 120: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 119: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 118: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 117: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 116: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,959 INFO L290 TraceCheckUtils]: 115: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 114: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 113: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 112: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 111: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 110: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 109: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 106: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 105: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 104: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 103: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 102: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 101: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 100: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,960 INFO L290 TraceCheckUtils]: 99: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 98: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 97: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 96: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 95: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 94: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 92: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 91: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 90: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 89: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 87: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 83: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 74: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 69: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,962 INFO L290 TraceCheckUtils]: 68: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 67: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 60: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 59: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 58: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 57: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 55: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 54: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,963 INFO L290 TraceCheckUtils]: 53: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 52: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 51: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 45: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 43: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 35: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 34: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 33: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 28: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 27: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 26: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 23: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 9: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,966 INFO L290 TraceCheckUtils]: 7: Hoare triple {79241#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {79241#true} assume !!(~x~0 < 1000000); {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {79241#true} ~x~0 := 0;~y~0 := 500000; {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {79241#true} call #t~ret4 := main(); {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79241#true} {79241#true} #41#return; {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {79241#true} assume true; {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {79241#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {79241#true} call ULTIMATE.init(); {79241#true} is VALID [2022-04-15 13:08:36,967 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 207 proven. 1 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-15 13:08:36,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850987328] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:36,967 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:36,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 4, 4] total 77 [2022-04-15 13:08:36,968 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:36,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [532603380] [2022-04-15 13:08:36,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [532603380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:36,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:36,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-15 13:08:36,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640412269] [2022-04-15 13:08:36,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:36,968 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-15 13:08:36,968 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:36,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:37,102 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-15 13:08:37,102 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-15 13:08:37,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:37,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-15 13:08:37,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2852, Invalid=3000, Unknown=0, NotChecked=0, Total=5852 [2022-04-15 13:08:37,103 INFO L87 Difference]: Start difference. First operand 153 states and 155 transitions. Second operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:39,532 INFO L93 Difference]: Finished difference Result 162 states and 166 transitions. [2022-04-15 13:08:39,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-15 13:08:39,532 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-15 13:08:39,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:39,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-15 13:08:39,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-15 13:08:39,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 163 transitions. [2022-04-15 13:08:39,701 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-15 13:08:39,703 INFO L225 Difference]: With dead ends: 162 [2022-04-15 13:08:39,703 INFO L226 Difference]: Without dead ends: 155 [2022-04-15 13:08:39,704 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2484 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8242, Invalid=13220, Unknown=0, NotChecked=0, Total=21462 [2022-04-15 13:08:39,704 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 78 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:39,704 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 24 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-15 13:08:39,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-15 13:08:39,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-15 13:08:39,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:39,869 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,869 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,869 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:39,871 INFO L93 Difference]: Finished difference Result 155 states and 157 transitions. [2022-04-15 13:08:39,871 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 157 transitions. [2022-04-15 13:08:39,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:39,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:39,871 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-15 13:08:39,871 INFO L87 Difference]: Start difference. First operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-15 13:08:39,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:39,872 INFO L93 Difference]: Finished difference Result 155 states and 157 transitions. [2022-04-15 13:08:39,872 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 157 transitions. [2022-04-15 13:08:39,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:39,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:39,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:39,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:39,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 150 states have (on average 1.02) internal successors, (153), 150 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 157 transitions. [2022-04-15 13:08:39,874 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 157 transitions. Word has length 151 [2022-04-15 13:08:39,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:39,874 INFO L478 AbstractCegarLoop]: Abstraction has 155 states and 157 transitions. [2022-04-15 13:08:39,874 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:39,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 157 transitions. [2022-04-15 13:08:40,029 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-15 13:08:40,029 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 157 transitions. [2022-04-15 13:08:40,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-15 13:08:40,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:40,030 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:40,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-04-15 13:08:40,230 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140,SelfDestructingSolverStorable139,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:40,230 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:40,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:40,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1964927372, now seen corresponding path program 139 times [2022-04-15 13:08:40,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:40,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1062213207] [2022-04-15 13:08:40,482 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:40,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1366746672, now seen corresponding path program 1 times [2022-04-15 13:08:40,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:40,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375956185] [2022-04-15 13:08:40,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:40,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:40,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:40,486 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:40,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:40,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:40,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1964927372, now seen corresponding path program 140 times [2022-04-15 13:08:40,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:40,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692613345] [2022-04-15 13:08:40,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:40,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:40,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:42,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:42,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:42,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {81386#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81310#true} is VALID [2022-04-15 13:08:42,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {81310#true} assume true; {81310#true} is VALID [2022-04-15 13:08:42,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81310#true} {81310#true} #41#return; {81310#true} is VALID [2022-04-15 13:08:42,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {81310#true} call ULTIMATE.init(); {81386#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:42,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {81386#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81310#true} is VALID [2022-04-15 13:08:42,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {81310#true} assume true; {81310#true} is VALID [2022-04-15 13:08:42,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81310#true} {81310#true} #41#return; {81310#true} is VALID [2022-04-15 13:08:42,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {81310#true} call #t~ret4 := main(); {81310#true} is VALID [2022-04-15 13:08:42,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {81310#true} ~x~0 := 0;~y~0 := 500000; {81315#(= main_~x~0 0)} is VALID [2022-04-15 13:08:42,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {81315#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81315#(= main_~x~0 0)} is VALID [2022-04-15 13:08:42,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {81315#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81316#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:42,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {81316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81316#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:42,014 INFO L290 TraceCheckUtils]: 9: Hoare triple {81316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81317#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:42,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {81317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81317#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:42,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {81317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81318#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:42,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {81318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81318#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:42,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {81318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81319#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:42,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {81319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81319#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:42,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {81319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81320#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:42,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {81320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81320#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:42,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {81320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81321#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:42,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {81321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81321#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:42,021 INFO L290 TraceCheckUtils]: 19: Hoare triple {81321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81322#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:42,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {81322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81322#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:42,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {81322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81323#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:42,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {81323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81323#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:42,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {81323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81324#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:42,024 INFO L290 TraceCheckUtils]: 24: Hoare triple {81324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81324#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:42,025 INFO L290 TraceCheckUtils]: 25: Hoare triple {81324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81325#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:42,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {81325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81325#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:42,026 INFO L290 TraceCheckUtils]: 27: Hoare triple {81325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81326#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:42,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {81326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81326#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:42,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {81326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81327#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:42,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {81327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81327#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:42,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {81327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81328#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:42,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {81328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81328#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:42,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {81328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81329#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:42,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {81329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81329#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:42,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {81329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81330#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:42,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {81330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81330#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:42,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {81330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81331#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:42,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {81331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81331#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:42,034 INFO L290 TraceCheckUtils]: 39: Hoare triple {81331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81332#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:42,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {81332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81332#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:42,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {81332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81333#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:42,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {81333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81333#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:42,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {81333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81334#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:42,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {81334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81334#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:42,039 INFO L290 TraceCheckUtils]: 45: Hoare triple {81334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81335#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:42,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {81335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81335#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:42,040 INFO L290 TraceCheckUtils]: 47: Hoare triple {81335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81336#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:42,040 INFO L290 TraceCheckUtils]: 48: Hoare triple {81336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81336#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:42,041 INFO L290 TraceCheckUtils]: 49: Hoare triple {81336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81337#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:42,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {81337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81337#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:42,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {81337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81338#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:42,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {81338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81338#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:42,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {81338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81339#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:42,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {81339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81339#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:42,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {81339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81340#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:42,046 INFO L290 TraceCheckUtils]: 56: Hoare triple {81340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81340#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:42,047 INFO L290 TraceCheckUtils]: 57: Hoare triple {81340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81341#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:42,047 INFO L290 TraceCheckUtils]: 58: Hoare triple {81341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81341#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:42,048 INFO L290 TraceCheckUtils]: 59: Hoare triple {81341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81342#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:42,048 INFO L290 TraceCheckUtils]: 60: Hoare triple {81342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81342#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:42,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {81342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81343#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:42,050 INFO L290 TraceCheckUtils]: 62: Hoare triple {81343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81343#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:42,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {81343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81344#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:42,051 INFO L290 TraceCheckUtils]: 64: Hoare triple {81344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81344#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:42,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {81344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81345#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:42,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {81345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81345#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:42,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {81345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81346#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:42,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {81346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81346#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:42,055 INFO L290 TraceCheckUtils]: 69: Hoare triple {81346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81347#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:42,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {81347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81347#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:42,056 INFO L290 TraceCheckUtils]: 71: Hoare triple {81347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81348#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:42,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {81348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81348#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:42,057 INFO L290 TraceCheckUtils]: 73: Hoare triple {81348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81349#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:42,058 INFO L290 TraceCheckUtils]: 74: Hoare triple {81349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81349#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:42,059 INFO L290 TraceCheckUtils]: 75: Hoare triple {81349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81350#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:42,059 INFO L290 TraceCheckUtils]: 76: Hoare triple {81350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81350#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:42,060 INFO L290 TraceCheckUtils]: 77: Hoare triple {81350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81351#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:42,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {81351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81351#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:42,061 INFO L290 TraceCheckUtils]: 79: Hoare triple {81351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81352#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:42,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {81352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81352#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:42,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {81352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81353#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:42,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {81353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81353#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:42,064 INFO L290 TraceCheckUtils]: 83: Hoare triple {81353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81354#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:42,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {81354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81354#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:42,066 INFO L290 TraceCheckUtils]: 85: Hoare triple {81354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81355#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:42,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {81355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81355#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:42,067 INFO L290 TraceCheckUtils]: 87: Hoare triple {81355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81356#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:42,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {81356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81356#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:42,068 INFO L290 TraceCheckUtils]: 89: Hoare triple {81356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81357#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:42,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {81357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81357#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:42,070 INFO L290 TraceCheckUtils]: 91: Hoare triple {81357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81358#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:42,070 INFO L290 TraceCheckUtils]: 92: Hoare triple {81358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81358#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:42,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {81358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81359#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:42,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {81359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81359#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:42,072 INFO L290 TraceCheckUtils]: 95: Hoare triple {81359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81360#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:42,072 INFO L290 TraceCheckUtils]: 96: Hoare triple {81360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81360#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:42,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {81360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81361#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:42,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {81361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81361#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:42,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {81361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81362#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:42,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {81362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81362#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:42,076 INFO L290 TraceCheckUtils]: 101: Hoare triple {81362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81363#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:42,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {81363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81363#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:42,078 INFO L290 TraceCheckUtils]: 103: Hoare triple {81363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81364#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:42,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {81364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81364#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:42,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {81364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81365#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:42,079 INFO L290 TraceCheckUtils]: 106: Hoare triple {81365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81365#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:42,080 INFO L290 TraceCheckUtils]: 107: Hoare triple {81365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81366#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:42,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {81366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81366#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:42,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {81366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81367#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:42,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {81367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81367#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:42,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {81367#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81368#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:42,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {81368#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81368#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:42,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {81368#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81369#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:42,085 INFO L290 TraceCheckUtils]: 114: Hoare triple {81369#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81369#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:42,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {81369#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81370#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:42,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {81370#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81370#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:42,087 INFO L290 TraceCheckUtils]: 117: Hoare triple {81370#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81371#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:42,087 INFO L290 TraceCheckUtils]: 118: Hoare triple {81371#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81371#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:42,088 INFO L290 TraceCheckUtils]: 119: Hoare triple {81371#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81372#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:42,089 INFO L290 TraceCheckUtils]: 120: Hoare triple {81372#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81372#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:42,090 INFO L290 TraceCheckUtils]: 121: Hoare triple {81372#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81373#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:42,090 INFO L290 TraceCheckUtils]: 122: Hoare triple {81373#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81373#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:42,091 INFO L290 TraceCheckUtils]: 123: Hoare triple {81373#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81374#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:42,091 INFO L290 TraceCheckUtils]: 124: Hoare triple {81374#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81374#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:42,092 INFO L290 TraceCheckUtils]: 125: Hoare triple {81374#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81375#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:42,093 INFO L290 TraceCheckUtils]: 126: Hoare triple {81375#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81375#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:42,094 INFO L290 TraceCheckUtils]: 127: Hoare triple {81375#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81376#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:42,094 INFO L290 TraceCheckUtils]: 128: Hoare triple {81376#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81376#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:42,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {81376#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81377#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:42,095 INFO L290 TraceCheckUtils]: 130: Hoare triple {81377#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81377#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:42,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {81377#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81378#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:42,097 INFO L290 TraceCheckUtils]: 132: Hoare triple {81378#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81378#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:42,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {81378#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81379#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:42,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {81379#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81379#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:42,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {81379#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81380#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:42,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {81380#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81380#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:42,100 INFO L290 TraceCheckUtils]: 137: Hoare triple {81380#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81381#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:42,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {81381#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81381#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:42,102 INFO L290 TraceCheckUtils]: 139: Hoare triple {81381#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81382#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:42,102 INFO L290 TraceCheckUtils]: 140: Hoare triple {81382#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81382#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:42,103 INFO L290 TraceCheckUtils]: 141: Hoare triple {81382#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81383#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:42,103 INFO L290 TraceCheckUtils]: 142: Hoare triple {81383#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81383#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:42,104 INFO L290 TraceCheckUtils]: 143: Hoare triple {81383#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81384#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:42,105 INFO L290 TraceCheckUtils]: 144: Hoare triple {81384#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81384#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:42,106 INFO L290 TraceCheckUtils]: 145: Hoare triple {81384#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81385#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:42,106 INFO L290 TraceCheckUtils]: 146: Hoare triple {81385#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {81385#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:42,107 INFO L290 TraceCheckUtils]: 147: Hoare triple {81385#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L290 TraceCheckUtils]: 148: Hoare triple {81311#false} assume !(~x~0 < 1000000); {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L272 TraceCheckUtils]: 149: Hoare triple {81311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L290 TraceCheckUtils]: 150: Hoare triple {81311#false} ~cond := #in~cond; {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L290 TraceCheckUtils]: 151: Hoare triple {81311#false} assume 0 == ~cond; {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L290 TraceCheckUtils]: 152: Hoare triple {81311#false} assume !false; {81311#false} is VALID [2022-04-15 13:08:42,108 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:42,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:42,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692613345] [2022-04-15 13:08:42,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692613345] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:42,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783290722] [2022-04-15 13:08:42,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:08:42,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:42,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:42,110 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-15 13:08:42,111 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-15 13:08:42,179 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:08:42,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:42,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-15 13:08:42,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:42,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:42,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {81310#true} call ULTIMATE.init(); {81310#true} is VALID [2022-04-15 13:08:42,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {81310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81310#true} is VALID [2022-04-15 13:08:42,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {81310#true} assume true; {81310#true} is VALID [2022-04-15 13:08:42,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81310#true} {81310#true} #41#return; {81310#true} is VALID [2022-04-15 13:08:42,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {81310#true} call #t~ret4 := main(); {81310#true} is VALID [2022-04-15 13:08:42,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {81310#true} ~x~0 := 0;~y~0 := 500000; {81405#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:42,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {81405#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81405#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:42,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {81405#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81316#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:42,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {81316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81316#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:42,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {81316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81317#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:42,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {81317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81317#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:42,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {81317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81318#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:42,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {81318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81318#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:42,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {81318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81319#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:42,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {81319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81319#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:42,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {81319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81320#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:42,986 INFO L290 TraceCheckUtils]: 16: Hoare triple {81320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81320#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:42,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {81320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81321#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:42,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {81321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81321#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:42,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {81321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81322#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:42,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {81322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81322#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:42,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {81322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81323#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:42,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {81323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81323#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:42,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {81323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81324#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:42,991 INFO L290 TraceCheckUtils]: 24: Hoare triple {81324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81324#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:42,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {81324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81325#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:42,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {81325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81325#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:42,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {81325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81326#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:42,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {81326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81326#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:42,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {81326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81327#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:42,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {81327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81327#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:42,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {81327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81328#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:42,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {81328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81328#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:42,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {81328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81329#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:42,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {81329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81329#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:42,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {81329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81330#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:42,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {81330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81330#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:43,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {81330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81331#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:43,001 INFO L290 TraceCheckUtils]: 38: Hoare triple {81331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81331#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:43,002 INFO L290 TraceCheckUtils]: 39: Hoare triple {81331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81332#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:43,002 INFO L290 TraceCheckUtils]: 40: Hoare triple {81332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81332#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:43,003 INFO L290 TraceCheckUtils]: 41: Hoare triple {81332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81333#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:43,003 INFO L290 TraceCheckUtils]: 42: Hoare triple {81333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81333#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:43,004 INFO L290 TraceCheckUtils]: 43: Hoare triple {81333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81334#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:43,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {81334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81334#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:43,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {81334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81335#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:43,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {81335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81335#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:43,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {81335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81336#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:43,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {81336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81336#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:43,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {81336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81337#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:43,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {81337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81337#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:43,010 INFO L290 TraceCheckUtils]: 51: Hoare triple {81337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81338#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:43,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {81338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81338#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:43,011 INFO L290 TraceCheckUtils]: 53: Hoare triple {81338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81339#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:43,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {81339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81339#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:43,013 INFO L290 TraceCheckUtils]: 55: Hoare triple {81339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81340#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:43,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {81340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81340#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:43,014 INFO L290 TraceCheckUtils]: 57: Hoare triple {81340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81341#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:43,014 INFO L290 TraceCheckUtils]: 58: Hoare triple {81341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81341#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:43,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {81341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81342#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:43,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {81342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81342#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:43,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {81342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81343#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:43,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {81343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81343#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:43,018 INFO L290 TraceCheckUtils]: 63: Hoare triple {81343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81344#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:43,018 INFO L290 TraceCheckUtils]: 64: Hoare triple {81344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81344#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:43,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {81344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81345#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:43,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {81345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81345#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:43,021 INFO L290 TraceCheckUtils]: 67: Hoare triple {81345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81346#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:43,021 INFO L290 TraceCheckUtils]: 68: Hoare triple {81346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81346#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:43,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {81346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81347#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:43,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {81347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81347#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:43,023 INFO L290 TraceCheckUtils]: 71: Hoare triple {81347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81348#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:43,024 INFO L290 TraceCheckUtils]: 72: Hoare triple {81348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81348#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:43,025 INFO L290 TraceCheckUtils]: 73: Hoare triple {81348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81349#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:43,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {81349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81349#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:43,026 INFO L290 TraceCheckUtils]: 75: Hoare triple {81349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81350#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:43,026 INFO L290 TraceCheckUtils]: 76: Hoare triple {81350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81350#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:43,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {81350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81351#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:43,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {81351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81351#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:43,029 INFO L290 TraceCheckUtils]: 79: Hoare triple {81351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81352#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:43,029 INFO L290 TraceCheckUtils]: 80: Hoare triple {81352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81352#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:43,030 INFO L290 TraceCheckUtils]: 81: Hoare triple {81352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81353#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:43,030 INFO L290 TraceCheckUtils]: 82: Hoare triple {81353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81353#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:43,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {81353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81354#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:43,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {81354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81354#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:43,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {81354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81355#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:43,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {81355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81355#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:43,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {81355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81356#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:43,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {81356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81356#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:43,036 INFO L290 TraceCheckUtils]: 89: Hoare triple {81356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81357#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:43,036 INFO L290 TraceCheckUtils]: 90: Hoare triple {81357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81357#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:43,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {81357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81358#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:43,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {81358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81358#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:43,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {81358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81359#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:43,039 INFO L290 TraceCheckUtils]: 94: Hoare triple {81359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81359#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:43,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {81359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81360#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:43,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {81360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81360#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:43,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {81360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81361#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:43,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {81361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81361#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:43,042 INFO L290 TraceCheckUtils]: 99: Hoare triple {81361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81362#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:43,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {81362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81362#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:43,044 INFO L290 TraceCheckUtils]: 101: Hoare triple {81362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81363#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:43,044 INFO L290 TraceCheckUtils]: 102: Hoare triple {81363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81363#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:43,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {81363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81364#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:43,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {81364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81364#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:43,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {81364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81365#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:43,047 INFO L290 TraceCheckUtils]: 106: Hoare triple {81365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81365#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:43,048 INFO L290 TraceCheckUtils]: 107: Hoare triple {81365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81366#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:43,048 INFO L290 TraceCheckUtils]: 108: Hoare triple {81366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81366#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:43,049 INFO L290 TraceCheckUtils]: 109: Hoare triple {81366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81367#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:43,049 INFO L290 TraceCheckUtils]: 110: Hoare triple {81367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81367#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:43,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {81367#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81368#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:43,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {81368#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81368#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:43,052 INFO L290 TraceCheckUtils]: 113: Hoare triple {81368#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81369#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:43,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {81369#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81369#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:43,053 INFO L290 TraceCheckUtils]: 115: Hoare triple {81369#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81370#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:43,054 INFO L290 TraceCheckUtils]: 116: Hoare triple {81370#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81370#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:43,055 INFO L290 TraceCheckUtils]: 117: Hoare triple {81370#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81371#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:43,055 INFO L290 TraceCheckUtils]: 118: Hoare triple {81371#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81371#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:43,056 INFO L290 TraceCheckUtils]: 119: Hoare triple {81371#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81372#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:43,056 INFO L290 TraceCheckUtils]: 120: Hoare triple {81372#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81372#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:43,058 INFO L290 TraceCheckUtils]: 121: Hoare triple {81372#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81373#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:43,058 INFO L290 TraceCheckUtils]: 122: Hoare triple {81373#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81373#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:43,059 INFO L290 TraceCheckUtils]: 123: Hoare triple {81373#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81374#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:43,059 INFO L290 TraceCheckUtils]: 124: Hoare triple {81374#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81374#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:43,060 INFO L290 TraceCheckUtils]: 125: Hoare triple {81374#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81375#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:43,061 INFO L290 TraceCheckUtils]: 126: Hoare triple {81375#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81375#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:43,062 INFO L290 TraceCheckUtils]: 127: Hoare triple {81375#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81376#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:43,062 INFO L290 TraceCheckUtils]: 128: Hoare triple {81376#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81376#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:43,064 INFO L290 TraceCheckUtils]: 129: Hoare triple {81376#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81377#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:43,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {81377#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81377#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:43,065 INFO L290 TraceCheckUtils]: 131: Hoare triple {81377#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81378#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:43,065 INFO L290 TraceCheckUtils]: 132: Hoare triple {81378#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81378#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:43,066 INFO L290 TraceCheckUtils]: 133: Hoare triple {81378#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81379#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:43,067 INFO L290 TraceCheckUtils]: 134: Hoare triple {81379#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81379#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:43,068 INFO L290 TraceCheckUtils]: 135: Hoare triple {81379#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81380#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:43,068 INFO L290 TraceCheckUtils]: 136: Hoare triple {81380#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81380#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:43,069 INFO L290 TraceCheckUtils]: 137: Hoare triple {81380#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81381#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:43,069 INFO L290 TraceCheckUtils]: 138: Hoare triple {81381#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81381#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:43,071 INFO L290 TraceCheckUtils]: 139: Hoare triple {81381#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81382#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:43,071 INFO L290 TraceCheckUtils]: 140: Hoare triple {81382#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81382#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:43,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {81382#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81383#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:43,072 INFO L290 TraceCheckUtils]: 142: Hoare triple {81383#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81383#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:43,073 INFO L290 TraceCheckUtils]: 143: Hoare triple {81383#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81384#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:43,074 INFO L290 TraceCheckUtils]: 144: Hoare triple {81384#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81384#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:43,075 INFO L290 TraceCheckUtils]: 145: Hoare triple {81384#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81385#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:43,075 INFO L290 TraceCheckUtils]: 146: Hoare triple {81385#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {81385#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:43,076 INFO L290 TraceCheckUtils]: 147: Hoare triple {81385#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81311#false} is VALID [2022-04-15 13:08:43,076 INFO L290 TraceCheckUtils]: 148: Hoare triple {81311#false} assume !(~x~0 < 1000000); {81311#false} is VALID [2022-04-15 13:08:43,077 INFO L272 TraceCheckUtils]: 149: Hoare triple {81311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81311#false} is VALID [2022-04-15 13:08:43,077 INFO L290 TraceCheckUtils]: 150: Hoare triple {81311#false} ~cond := #in~cond; {81311#false} is VALID [2022-04-15 13:08:43,077 INFO L290 TraceCheckUtils]: 151: Hoare triple {81311#false} assume 0 == ~cond; {81311#false} is VALID [2022-04-15 13:08:43,077 INFO L290 TraceCheckUtils]: 152: Hoare triple {81311#false} assume !false; {81311#false} is VALID [2022-04-15 13:08:43,077 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:43,077 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:47,863 INFO L290 TraceCheckUtils]: 152: Hoare triple {81311#false} assume !false; {81311#false} is VALID [2022-04-15 13:08:47,863 INFO L290 TraceCheckUtils]: 151: Hoare triple {81311#false} assume 0 == ~cond; {81311#false} is VALID [2022-04-15 13:08:47,863 INFO L290 TraceCheckUtils]: 150: Hoare triple {81311#false} ~cond := #in~cond; {81311#false} is VALID [2022-04-15 13:08:47,863 INFO L272 TraceCheckUtils]: 149: Hoare triple {81311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81311#false} is VALID [2022-04-15 13:08:47,863 INFO L290 TraceCheckUtils]: 148: Hoare triple {81311#false} assume !(~x~0 < 1000000); {81311#false} is VALID [2022-04-15 13:08:47,863 INFO L290 TraceCheckUtils]: 147: Hoare triple {81862#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81311#false} is VALID [2022-04-15 13:08:47,864 INFO L290 TraceCheckUtils]: 146: Hoare triple {81862#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {81862#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:47,867 INFO L290 TraceCheckUtils]: 145: Hoare triple {81869#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81862#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:47,867 INFO L290 TraceCheckUtils]: 144: Hoare triple {81869#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {81869#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:47,868 INFO L290 TraceCheckUtils]: 143: Hoare triple {81876#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81869#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:47,869 INFO L290 TraceCheckUtils]: 142: Hoare triple {81876#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {81876#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:47,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {81883#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81876#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:47,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {81883#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {81883#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:47,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {81890#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81883#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:47,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {81890#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {81890#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:47,872 INFO L290 TraceCheckUtils]: 137: Hoare triple {81897#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81890#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:47,873 INFO L290 TraceCheckUtils]: 136: Hoare triple {81897#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {81897#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:47,874 INFO L290 TraceCheckUtils]: 135: Hoare triple {81904#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81897#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:47,874 INFO L290 TraceCheckUtils]: 134: Hoare triple {81904#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {81904#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:47,875 INFO L290 TraceCheckUtils]: 133: Hoare triple {81911#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81904#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:47,875 INFO L290 TraceCheckUtils]: 132: Hoare triple {81911#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {81911#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:47,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {81918#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81911#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:47,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {81918#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {81918#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:47,878 INFO L290 TraceCheckUtils]: 129: Hoare triple {81925#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81918#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:47,878 INFO L290 TraceCheckUtils]: 128: Hoare triple {81925#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {81925#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:47,879 INFO L290 TraceCheckUtils]: 127: Hoare triple {81932#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81925#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:47,880 INFO L290 TraceCheckUtils]: 126: Hoare triple {81932#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {81932#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:47,881 INFO L290 TraceCheckUtils]: 125: Hoare triple {81939#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81932#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:47,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {81939#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {81939#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:47,882 INFO L290 TraceCheckUtils]: 123: Hoare triple {81946#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81939#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:47,882 INFO L290 TraceCheckUtils]: 122: Hoare triple {81946#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {81946#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:47,883 INFO L290 TraceCheckUtils]: 121: Hoare triple {81953#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81946#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:47,884 INFO L290 TraceCheckUtils]: 120: Hoare triple {81953#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {81953#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:47,885 INFO L290 TraceCheckUtils]: 119: Hoare triple {81960#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81953#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:47,885 INFO L290 TraceCheckUtils]: 118: Hoare triple {81960#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {81960#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:47,886 INFO L290 TraceCheckUtils]: 117: Hoare triple {81967#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81960#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:47,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {81967#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {81967#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:47,887 INFO L290 TraceCheckUtils]: 115: Hoare triple {81974#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81967#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:47,888 INFO L290 TraceCheckUtils]: 114: Hoare triple {81974#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {81974#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:47,889 INFO L290 TraceCheckUtils]: 113: Hoare triple {81981#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81974#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:47,889 INFO L290 TraceCheckUtils]: 112: Hoare triple {81981#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {81981#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:47,890 INFO L290 TraceCheckUtils]: 111: Hoare triple {81988#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81981#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:47,890 INFO L290 TraceCheckUtils]: 110: Hoare triple {81988#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {81988#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:47,891 INFO L290 TraceCheckUtils]: 109: Hoare triple {81995#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81988#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:47,892 INFO L290 TraceCheckUtils]: 108: Hoare triple {81995#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {81995#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:47,893 INFO L290 TraceCheckUtils]: 107: Hoare triple {82002#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81995#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:47,893 INFO L290 TraceCheckUtils]: 106: Hoare triple {82002#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {82002#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:47,894 INFO L290 TraceCheckUtils]: 105: Hoare triple {82009#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82002#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:47,894 INFO L290 TraceCheckUtils]: 104: Hoare triple {82009#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {82009#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:47,895 INFO L290 TraceCheckUtils]: 103: Hoare triple {82016#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82009#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:47,896 INFO L290 TraceCheckUtils]: 102: Hoare triple {82016#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {82016#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:47,897 INFO L290 TraceCheckUtils]: 101: Hoare triple {82023#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82016#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:47,897 INFO L290 TraceCheckUtils]: 100: Hoare triple {82023#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {82023#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:47,898 INFO L290 TraceCheckUtils]: 99: Hoare triple {82030#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82023#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:47,898 INFO L290 TraceCheckUtils]: 98: Hoare triple {82030#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {82030#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:47,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {82037#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82030#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:47,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {82037#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {82037#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:47,901 INFO L290 TraceCheckUtils]: 95: Hoare triple {82044#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82037#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:47,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {82044#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {82044#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:47,902 INFO L290 TraceCheckUtils]: 93: Hoare triple {82051#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82044#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:47,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {82051#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {82051#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:47,904 INFO L290 TraceCheckUtils]: 91: Hoare triple {82058#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82051#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:47,904 INFO L290 TraceCheckUtils]: 90: Hoare triple {82058#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {82058#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:47,905 INFO L290 TraceCheckUtils]: 89: Hoare triple {82065#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82058#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:47,905 INFO L290 TraceCheckUtils]: 88: Hoare triple {82065#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {82065#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:47,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {82072#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82065#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:47,907 INFO L290 TraceCheckUtils]: 86: Hoare triple {82072#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {82072#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:47,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {82079#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82072#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:47,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {82079#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {82079#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:47,909 INFO L290 TraceCheckUtils]: 83: Hoare triple {82086#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82079#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:47,909 INFO L290 TraceCheckUtils]: 82: Hoare triple {82086#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {82086#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:47,910 INFO L290 TraceCheckUtils]: 81: Hoare triple {82093#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82086#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:47,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {82093#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {82093#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:47,912 INFO L290 TraceCheckUtils]: 79: Hoare triple {82100#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82093#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:47,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {82100#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {82100#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:47,913 INFO L290 TraceCheckUtils]: 77: Hoare triple {82107#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82100#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:47,913 INFO L290 TraceCheckUtils]: 76: Hoare triple {82107#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {82107#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:47,914 INFO L290 TraceCheckUtils]: 75: Hoare triple {82114#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82107#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:47,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {82114#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {82114#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:47,916 INFO L290 TraceCheckUtils]: 73: Hoare triple {82121#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82114#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:47,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {82121#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {82121#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:47,917 INFO L290 TraceCheckUtils]: 71: Hoare triple {82128#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82121#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:47,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {82128#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {82128#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:47,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {82135#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82128#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:47,919 INFO L290 TraceCheckUtils]: 68: Hoare triple {82135#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {82135#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:47,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {82142#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82135#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:47,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {82142#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {82142#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:47,921 INFO L290 TraceCheckUtils]: 65: Hoare triple {82149#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82142#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:47,921 INFO L290 TraceCheckUtils]: 64: Hoare triple {82149#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {82149#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:47,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {82156#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82149#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:47,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {82156#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {82156#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:47,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {82163#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82156#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:47,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {82163#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {82163#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:47,925 INFO L290 TraceCheckUtils]: 59: Hoare triple {82170#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82163#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:47,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {82170#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {82170#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:47,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {82177#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82170#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:47,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {82177#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {82177#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:47,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {82184#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82177#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:47,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {82184#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {82184#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:47,929 INFO L290 TraceCheckUtils]: 53: Hoare triple {82191#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82184#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:47,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {82191#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {82191#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:47,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {82198#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82191#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:47,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {82198#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {82198#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:47,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {82205#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82198#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:47,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {82205#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {82205#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:47,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {82212#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82205#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:47,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {82212#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {82212#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:47,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {82219#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82212#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:47,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {82219#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {82219#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:47,936 INFO L290 TraceCheckUtils]: 43: Hoare triple {82226#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82219#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:47,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {82226#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {82226#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:47,938 INFO L290 TraceCheckUtils]: 41: Hoare triple {82233#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82226#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:47,938 INFO L290 TraceCheckUtils]: 40: Hoare triple {82233#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {82233#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:47,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {82240#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82233#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:47,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {82240#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {82240#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:47,940 INFO L290 TraceCheckUtils]: 37: Hoare triple {82247#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82240#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:47,941 INFO L290 TraceCheckUtils]: 36: Hoare triple {82247#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {82247#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:47,942 INFO L290 TraceCheckUtils]: 35: Hoare triple {82254#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82247#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:47,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {82254#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {82254#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:47,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {82261#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82254#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:47,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {82261#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {82261#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:47,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {82268#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82261#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:47,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {82268#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {82268#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:47,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {82275#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82268#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:47,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {82275#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {82275#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:47,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {82282#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82275#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:47,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {82282#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {82282#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:47,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {82289#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82282#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:47,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {82289#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {82289#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:47,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {82296#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82289#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:47,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {82296#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {82296#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:47,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {82303#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82296#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:47,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {82303#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {82303#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:47,953 INFO L290 TraceCheckUtils]: 19: Hoare triple {82310#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82303#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:47,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {82310#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {82310#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:47,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {82317#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82310#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:47,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {82317#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {82317#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:47,955 INFO L290 TraceCheckUtils]: 15: Hoare triple {82324#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82317#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:47,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {82324#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {82324#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:47,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {82331#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82324#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:47,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {82331#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {82331#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:47,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {82338#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82331#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:47,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {82338#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {82338#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:47,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {82345#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82338#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:47,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {82345#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {82345#(< main_~x~0 499931)} is VALID [2022-04-15 13:08:47,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {82352#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82345#(< main_~x~0 499931)} is VALID [2022-04-15 13:08:47,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {82352#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {82352#(< main_~x~0 499930)} is VALID [2022-04-15 13:08:47,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {81310#true} ~x~0 := 0;~y~0 := 500000; {82352#(< main_~x~0 499930)} is VALID [2022-04-15 13:08:47,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {81310#true} call #t~ret4 := main(); {81310#true} is VALID [2022-04-15 13:08:47,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81310#true} {81310#true} #41#return; {81310#true} is VALID [2022-04-15 13:08:47,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {81310#true} assume true; {81310#true} is VALID [2022-04-15 13:08:47,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {81310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81310#true} is VALID [2022-04-15 13:08:47,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {81310#true} call ULTIMATE.init(); {81310#true} is VALID [2022-04-15 13:08:47,962 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:47,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783290722] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:47,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:47,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 146 [2022-04-15 13:08:47,963 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:47,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1062213207] [2022-04-15 13:08:47,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1062213207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:47,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:47,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-15 13:08:47,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044828993] [2022-04-15 13:08:47,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:47,965 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-15 13:08:47,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:47,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:48,103 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-15 13:08:48,104 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-15 13:08:48,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:48,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-15 13:08:48,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10442, Invalid=10728, Unknown=0, NotChecked=0, Total=21170 [2022-04-15 13:08:48,106 INFO L87 Difference]: Start difference. First operand 155 states and 157 transitions. Second operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:50,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:50,758 INFO L93 Difference]: Finished difference Result 164 states and 168 transitions. [2022-04-15 13:08:50,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-15 13:08:50,758 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-15 13:08:50,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:08:50,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:50,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-15 13:08:50,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:50,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-15 13:08:50,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 165 transitions. [2022-04-15 13:08:50,950 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-15 13:08:50,952 INFO L225 Difference]: With dead ends: 164 [2022-04-15 13:08:50,952 INFO L226 Difference]: Without dead ends: 157 [2022-04-15 13:08:50,954 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 236 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-15 13:08:50,955 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 79 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 39 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.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:08:50,956 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 39 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:08:50,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-15 13:08:51,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-04-15 13:08:51,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:08:51,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:51,130 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:51,130 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:51,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:51,132 INFO L93 Difference]: Finished difference Result 157 states and 159 transitions. [2022-04-15 13:08:51,132 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2022-04-15 13:08:51,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:51,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:51,132 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-15 13:08:51,132 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-15 13:08:51,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:08:51,133 INFO L93 Difference]: Finished difference Result 157 states and 159 transitions. [2022-04-15 13:08:51,133 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2022-04-15 13:08:51,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:08:51,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:08:51,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:08:51,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:08:51,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:51,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 159 transitions. [2022-04-15 13:08:51,135 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 159 transitions. Word has length 153 [2022-04-15 13:08:51,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:08:51,135 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 159 transitions. [2022-04-15 13:08:51,136 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:51,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 159 transitions. [2022-04-15 13:08:51,276 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-15 13:08:51,276 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 159 transitions. [2022-04-15 13:08:51,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-15 13:08:51,276 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:08:51,276 INFO L499 BasicCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:08:51,292 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-15 13:08:51,477 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141,SelfDestructingSolverStorable142,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:51,477 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:08:51,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:08:51,477 INFO L85 PathProgramCache]: Analyzing trace with hash 421978665, now seen corresponding path program 141 times [2022-04-15 13:08:51,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:51,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2039958879] [2022-04-15 13:08:51,729 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:08:51,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1307641328, now seen corresponding path program 1 times [2022-04-15 13:08:51,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:51,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497650807] [2022-04-15 13:08:51,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:51,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:51,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:51,733 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:08:51,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:08:51,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:08:51,735 INFO L85 PathProgramCache]: Analyzing trace with hash 421978665, now seen corresponding path program 142 times [2022-04-15 13:08:51,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:08:51,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518855335] [2022-04-15 13:08:51,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:08:51,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:08:51,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:53,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:08:53,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:53,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {83551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {83474#true} assume true; {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83474#true} {83474#true} #41#return; {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {83474#true} call ULTIMATE.init(); {83551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:08:53,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {83551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {83474#true} assume true; {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83474#true} {83474#true} #41#return; {83474#true} is VALID [2022-04-15 13:08:53,310 INFO L272 TraceCheckUtils]: 4: Hoare triple {83474#true} call #t~ret4 := main(); {83474#true} is VALID [2022-04-15 13:08:53,311 INFO L290 TraceCheckUtils]: 5: Hoare triple {83474#true} ~x~0 := 0;~y~0 := 500000; {83479#(= main_~x~0 0)} is VALID [2022-04-15 13:08:53,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {83479#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83479#(= main_~x~0 0)} is VALID [2022-04-15 13:08:53,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {83479#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83480#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:53,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {83480#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83480#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:53,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {83480#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83481#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:53,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {83481#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83481#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:53,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {83481#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83482#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:53,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {83482#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83482#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:53,318 INFO L290 TraceCheckUtils]: 13: Hoare triple {83482#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83483#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:53,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {83483#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83483#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:53,319 INFO L290 TraceCheckUtils]: 15: Hoare triple {83483#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83484#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:53,319 INFO L290 TraceCheckUtils]: 16: Hoare triple {83484#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83484#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:53,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {83484#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83485#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:53,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {83485#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83485#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:53,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {83485#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83486#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:53,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {83486#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83486#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:53,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {83486#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83487#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:53,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {83487#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83487#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:53,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {83487#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83488#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:53,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {83488#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83488#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:53,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {83488#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83489#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:53,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {83489#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83489#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:53,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {83489#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83490#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:53,328 INFO L290 TraceCheckUtils]: 28: Hoare triple {83490#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83490#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:53,329 INFO L290 TraceCheckUtils]: 29: Hoare triple {83490#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83491#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:53,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {83491#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83491#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:53,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {83491#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83492#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:53,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {83492#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83492#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:53,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {83492#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83493#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:53,332 INFO L290 TraceCheckUtils]: 34: Hoare triple {83493#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83493#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:53,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {83493#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83494#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:53,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {83494#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83494#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:53,334 INFO L290 TraceCheckUtils]: 37: Hoare triple {83494#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83495#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:53,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {83495#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83495#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:53,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {83495#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83496#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:53,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {83496#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83496#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:53,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {83496#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83497#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:53,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {83497#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83497#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:53,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {83497#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83498#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:53,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {83498#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83498#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:53,340 INFO L290 TraceCheckUtils]: 45: Hoare triple {83498#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83499#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:53,340 INFO L290 TraceCheckUtils]: 46: Hoare triple {83499#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83499#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:53,341 INFO L290 TraceCheckUtils]: 47: Hoare triple {83499#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83500#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:53,341 INFO L290 TraceCheckUtils]: 48: Hoare triple {83500#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83500#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:53,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {83500#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83501#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:53,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {83501#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83501#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:53,344 INFO L290 TraceCheckUtils]: 51: Hoare triple {83501#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83502#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:53,344 INFO L290 TraceCheckUtils]: 52: Hoare triple {83502#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83502#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:53,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {83502#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83503#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:53,345 INFO L290 TraceCheckUtils]: 54: Hoare triple {83503#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83503#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:53,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {83503#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83504#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:53,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {83504#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83504#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:53,348 INFO L290 TraceCheckUtils]: 57: Hoare triple {83504#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83505#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:53,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {83505#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83505#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:53,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {83505#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83506#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:53,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {83506#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83506#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:53,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {83506#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83507#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:53,351 INFO L290 TraceCheckUtils]: 62: Hoare triple {83507#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83507#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:53,352 INFO L290 TraceCheckUtils]: 63: Hoare triple {83507#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83508#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:53,352 INFO L290 TraceCheckUtils]: 64: Hoare triple {83508#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83508#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:53,353 INFO L290 TraceCheckUtils]: 65: Hoare triple {83508#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83509#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:53,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {83509#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83509#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:53,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {83509#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83510#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:53,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {83510#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83510#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:53,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {83510#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83511#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:53,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {83511#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83511#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:53,358 INFO L290 TraceCheckUtils]: 71: Hoare triple {83511#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83512#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:53,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {83512#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83512#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:53,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {83512#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83513#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:53,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {83513#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83513#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:53,361 INFO L290 TraceCheckUtils]: 75: Hoare triple {83513#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83514#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:53,361 INFO L290 TraceCheckUtils]: 76: Hoare triple {83514#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83514#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:53,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {83514#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83515#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:53,363 INFO L290 TraceCheckUtils]: 78: Hoare triple {83515#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83515#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:53,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {83515#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83516#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:53,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {83516#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83516#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:53,365 INFO L290 TraceCheckUtils]: 81: Hoare triple {83516#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83517#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:53,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {83517#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83517#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:53,366 INFO L290 TraceCheckUtils]: 83: Hoare triple {83517#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83518#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:53,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {83518#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83518#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:53,368 INFO L290 TraceCheckUtils]: 85: Hoare triple {83518#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83519#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:53,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {83519#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83519#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:53,369 INFO L290 TraceCheckUtils]: 87: Hoare triple {83519#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83520#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:53,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {83520#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83520#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:53,371 INFO L290 TraceCheckUtils]: 89: Hoare triple {83520#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83521#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:53,371 INFO L290 TraceCheckUtils]: 90: Hoare triple {83521#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83521#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:53,372 INFO L290 TraceCheckUtils]: 91: Hoare triple {83521#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83522#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:53,372 INFO L290 TraceCheckUtils]: 92: Hoare triple {83522#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83522#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:53,373 INFO L290 TraceCheckUtils]: 93: Hoare triple {83522#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83523#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:53,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {83523#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83523#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:53,375 INFO L290 TraceCheckUtils]: 95: Hoare triple {83523#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83524#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:53,375 INFO L290 TraceCheckUtils]: 96: Hoare triple {83524#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83524#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:53,376 INFO L290 TraceCheckUtils]: 97: Hoare triple {83524#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83525#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:53,376 INFO L290 TraceCheckUtils]: 98: Hoare triple {83525#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83525#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:53,377 INFO L290 TraceCheckUtils]: 99: Hoare triple {83525#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83526#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:53,378 INFO L290 TraceCheckUtils]: 100: Hoare triple {83526#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83526#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:53,379 INFO L290 TraceCheckUtils]: 101: Hoare triple {83526#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83527#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:53,379 INFO L290 TraceCheckUtils]: 102: Hoare triple {83527#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83527#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:53,380 INFO L290 TraceCheckUtils]: 103: Hoare triple {83527#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83528#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:53,380 INFO L290 TraceCheckUtils]: 104: Hoare triple {83528#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83528#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:53,381 INFO L290 TraceCheckUtils]: 105: Hoare triple {83528#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83529#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:53,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {83529#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83529#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:53,383 INFO L290 TraceCheckUtils]: 107: Hoare triple {83529#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83530#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:53,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {83530#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83530#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:53,384 INFO L290 TraceCheckUtils]: 109: Hoare triple {83530#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83531#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:53,384 INFO L290 TraceCheckUtils]: 110: Hoare triple {83531#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83531#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:53,386 INFO L290 TraceCheckUtils]: 111: Hoare triple {83531#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83532#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:53,386 INFO L290 TraceCheckUtils]: 112: Hoare triple {83532#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83532#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:53,387 INFO L290 TraceCheckUtils]: 113: Hoare triple {83532#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83533#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:53,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {83533#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83533#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:53,388 INFO L290 TraceCheckUtils]: 115: Hoare triple {83533#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83534#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:53,389 INFO L290 TraceCheckUtils]: 116: Hoare triple {83534#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83534#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:53,390 INFO L290 TraceCheckUtils]: 117: Hoare triple {83534#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83535#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:53,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {83535#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83535#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:53,391 INFO L290 TraceCheckUtils]: 119: Hoare triple {83535#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83536#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:53,391 INFO L290 TraceCheckUtils]: 120: Hoare triple {83536#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83536#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:53,392 INFO L290 TraceCheckUtils]: 121: Hoare triple {83536#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83537#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:53,393 INFO L290 TraceCheckUtils]: 122: Hoare triple {83537#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83537#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:53,394 INFO L290 TraceCheckUtils]: 123: Hoare triple {83537#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83538#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:53,394 INFO L290 TraceCheckUtils]: 124: Hoare triple {83538#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83538#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:53,395 INFO L290 TraceCheckUtils]: 125: Hoare triple {83538#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83539#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:53,395 INFO L290 TraceCheckUtils]: 126: Hoare triple {83539#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83539#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:53,396 INFO L290 TraceCheckUtils]: 127: Hoare triple {83539#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83540#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:53,397 INFO L290 TraceCheckUtils]: 128: Hoare triple {83540#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83540#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:53,398 INFO L290 TraceCheckUtils]: 129: Hoare triple {83540#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83541#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:53,398 INFO L290 TraceCheckUtils]: 130: Hoare triple {83541#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83541#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:53,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {83541#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83542#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:53,400 INFO L290 TraceCheckUtils]: 132: Hoare triple {83542#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83542#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:53,401 INFO L290 TraceCheckUtils]: 133: Hoare triple {83542#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83543#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:53,401 INFO L290 TraceCheckUtils]: 134: Hoare triple {83543#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83543#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:53,402 INFO L290 TraceCheckUtils]: 135: Hoare triple {83543#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83544#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:53,402 INFO L290 TraceCheckUtils]: 136: Hoare triple {83544#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83544#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:53,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {83544#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83545#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:53,404 INFO L290 TraceCheckUtils]: 138: Hoare triple {83545#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83545#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:53,405 INFO L290 TraceCheckUtils]: 139: Hoare triple {83545#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83546#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:53,405 INFO L290 TraceCheckUtils]: 140: Hoare triple {83546#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83546#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:53,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {83546#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83547#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:53,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {83547#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83547#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:53,407 INFO L290 TraceCheckUtils]: 143: Hoare triple {83547#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83548#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:53,408 INFO L290 TraceCheckUtils]: 144: Hoare triple {83548#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83548#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:53,409 INFO L290 TraceCheckUtils]: 145: Hoare triple {83548#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83549#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:53,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {83549#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83549#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:53,410 INFO L290 TraceCheckUtils]: 147: Hoare triple {83549#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83550#(<= main_~x~0 71)} is VALID [2022-04-15 13:08:53,410 INFO L290 TraceCheckUtils]: 148: Hoare triple {83550#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {83550#(<= main_~x~0 71)} is VALID [2022-04-15 13:08:53,412 INFO L290 TraceCheckUtils]: 149: Hoare triple {83550#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83475#false} is VALID [2022-04-15 13:08:53,412 INFO L290 TraceCheckUtils]: 150: Hoare triple {83475#false} assume !(~x~0 < 1000000); {83475#false} is VALID [2022-04-15 13:08:53,412 INFO L272 TraceCheckUtils]: 151: Hoare triple {83475#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83475#false} is VALID [2022-04-15 13:08:53,412 INFO L290 TraceCheckUtils]: 152: Hoare triple {83475#false} ~cond := #in~cond; {83475#false} is VALID [2022-04-15 13:08:53,412 INFO L290 TraceCheckUtils]: 153: Hoare triple {83475#false} assume 0 == ~cond; {83475#false} is VALID [2022-04-15 13:08:53,412 INFO L290 TraceCheckUtils]: 154: Hoare triple {83475#false} assume !false; {83475#false} is VALID [2022-04-15 13:08:53,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:53,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:08:53,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518855335] [2022-04-15 13:08:53,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518855335] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:08:53,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130276184] [2022-04-15 13:08:53,413 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:08:53,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:08:53,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:08:53,414 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-15 13:08:53,415 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-15 13:08:53,483 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:08:53,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:08:53,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-15 13:08:53,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:08:53,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:08:54,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {83474#true} call ULTIMATE.init(); {83474#true} is VALID [2022-04-15 13:08:54,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {83474#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83474#true} is VALID [2022-04-15 13:08:54,291 INFO L290 TraceCheckUtils]: 2: Hoare triple {83474#true} assume true; {83474#true} is VALID [2022-04-15 13:08:54,291 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83474#true} {83474#true} #41#return; {83474#true} is VALID [2022-04-15 13:08:54,291 INFO L272 TraceCheckUtils]: 4: Hoare triple {83474#true} call #t~ret4 := main(); {83474#true} is VALID [2022-04-15 13:08:54,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {83474#true} ~x~0 := 0;~y~0 := 500000; {83570#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:54,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {83570#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {83570#(<= main_~x~0 0)} is VALID [2022-04-15 13:08:54,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {83570#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83480#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:54,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {83480#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83480#(<= main_~x~0 1)} is VALID [2022-04-15 13:08:54,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {83480#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83481#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:54,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {83481#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83481#(<= main_~x~0 2)} is VALID [2022-04-15 13:08:54,298 INFO L290 TraceCheckUtils]: 11: Hoare triple {83481#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83482#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:54,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {83482#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83482#(<= main_~x~0 3)} is VALID [2022-04-15 13:08:54,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {83482#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83483#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:54,299 INFO L290 TraceCheckUtils]: 14: Hoare triple {83483#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83483#(<= main_~x~0 4)} is VALID [2022-04-15 13:08:54,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {83483#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83484#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:54,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {83484#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83484#(<= main_~x~0 5)} is VALID [2022-04-15 13:08:54,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {83484#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83485#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:54,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {83485#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83485#(<= main_~x~0 6)} is VALID [2022-04-15 13:08:54,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {83485#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83486#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:54,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {83486#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83486#(<= main_~x~0 7)} is VALID [2022-04-15 13:08:54,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {83486#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83487#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:54,305 INFO L290 TraceCheckUtils]: 22: Hoare triple {83487#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83487#(<= main_~x~0 8)} is VALID [2022-04-15 13:08:54,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {83487#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83488#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:54,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {83488#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83488#(<= main_~x~0 9)} is VALID [2022-04-15 13:08:54,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {83488#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83489#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:54,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {83489#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83489#(<= main_~x~0 10)} is VALID [2022-04-15 13:08:54,309 INFO L290 TraceCheckUtils]: 27: Hoare triple {83489#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83490#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:54,309 INFO L290 TraceCheckUtils]: 28: Hoare triple {83490#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83490#(<= main_~x~0 11)} is VALID [2022-04-15 13:08:54,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {83490#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83491#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:54,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {83491#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83491#(<= main_~x~0 12)} is VALID [2022-04-15 13:08:54,311 INFO L290 TraceCheckUtils]: 31: Hoare triple {83491#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83492#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:54,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {83492#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83492#(<= main_~x~0 13)} is VALID [2022-04-15 13:08:54,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {83492#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83493#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:54,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {83493#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83493#(<= main_~x~0 14)} is VALID [2022-04-15 13:08:54,314 INFO L290 TraceCheckUtils]: 35: Hoare triple {83493#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83494#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:54,314 INFO L290 TraceCheckUtils]: 36: Hoare triple {83494#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83494#(<= main_~x~0 15)} is VALID [2022-04-15 13:08:54,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {83494#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83495#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:54,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {83495#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83495#(<= main_~x~0 16)} is VALID [2022-04-15 13:08:54,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {83495#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83496#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:54,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {83496#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83496#(<= main_~x~0 17)} is VALID [2022-04-15 13:08:54,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {83496#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83497#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:54,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {83497#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83497#(<= main_~x~0 18)} is VALID [2022-04-15 13:08:54,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {83497#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83498#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:54,320 INFO L290 TraceCheckUtils]: 44: Hoare triple {83498#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83498#(<= main_~x~0 19)} is VALID [2022-04-15 13:08:54,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {83498#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83499#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:54,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {83499#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83499#(<= main_~x~0 20)} is VALID [2022-04-15 13:08:54,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {83499#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83500#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:54,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {83500#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83500#(<= main_~x~0 21)} is VALID [2022-04-15 13:08:54,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {83500#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83501#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:54,325 INFO L290 TraceCheckUtils]: 50: Hoare triple {83501#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83501#(<= main_~x~0 22)} is VALID [2022-04-15 13:08:54,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {83501#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83502#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:54,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {83502#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83502#(<= main_~x~0 23)} is VALID [2022-04-15 13:08:54,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {83502#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83503#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:54,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {83503#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83503#(<= main_~x~0 24)} is VALID [2022-04-15 13:08:54,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {83503#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83504#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:54,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {83504#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83504#(<= main_~x~0 25)} is VALID [2022-04-15 13:08:54,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {83504#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83505#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:54,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {83505#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83505#(<= main_~x~0 26)} is VALID [2022-04-15 13:08:54,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {83505#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83506#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:54,332 INFO L290 TraceCheckUtils]: 60: Hoare triple {83506#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83506#(<= main_~x~0 27)} is VALID [2022-04-15 13:08:54,333 INFO L290 TraceCheckUtils]: 61: Hoare triple {83506#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83507#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:54,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {83507#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83507#(<= main_~x~0 28)} is VALID [2022-04-15 13:08:54,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {83507#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83508#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:54,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {83508#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83508#(<= main_~x~0 29)} is VALID [2022-04-15 13:08:54,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {83508#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83509#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:54,336 INFO L290 TraceCheckUtils]: 66: Hoare triple {83509#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83509#(<= main_~x~0 30)} is VALID [2022-04-15 13:08:54,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {83509#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83510#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:54,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {83510#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83510#(<= main_~x~0 31)} is VALID [2022-04-15 13:08:54,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {83510#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83511#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:54,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {83511#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83511#(<= main_~x~0 32)} is VALID [2022-04-15 13:08:54,340 INFO L290 TraceCheckUtils]: 71: Hoare triple {83511#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83512#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:54,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {83512#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83512#(<= main_~x~0 33)} is VALID [2022-04-15 13:08:54,341 INFO L290 TraceCheckUtils]: 73: Hoare triple {83512#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83513#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:54,341 INFO L290 TraceCheckUtils]: 74: Hoare triple {83513#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83513#(<= main_~x~0 34)} is VALID [2022-04-15 13:08:54,342 INFO L290 TraceCheckUtils]: 75: Hoare triple {83513#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83514#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:54,343 INFO L290 TraceCheckUtils]: 76: Hoare triple {83514#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83514#(<= main_~x~0 35)} is VALID [2022-04-15 13:08:54,344 INFO L290 TraceCheckUtils]: 77: Hoare triple {83514#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83515#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:54,344 INFO L290 TraceCheckUtils]: 78: Hoare triple {83515#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83515#(<= main_~x~0 36)} is VALID [2022-04-15 13:08:54,345 INFO L290 TraceCheckUtils]: 79: Hoare triple {83515#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83516#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:54,345 INFO L290 TraceCheckUtils]: 80: Hoare triple {83516#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83516#(<= main_~x~0 37)} is VALID [2022-04-15 13:08:54,346 INFO L290 TraceCheckUtils]: 81: Hoare triple {83516#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83517#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:54,347 INFO L290 TraceCheckUtils]: 82: Hoare triple {83517#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83517#(<= main_~x~0 38)} is VALID [2022-04-15 13:08:54,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {83517#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83518#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:54,348 INFO L290 TraceCheckUtils]: 84: Hoare triple {83518#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83518#(<= main_~x~0 39)} is VALID [2022-04-15 13:08:54,349 INFO L290 TraceCheckUtils]: 85: Hoare triple {83518#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83519#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:54,349 INFO L290 TraceCheckUtils]: 86: Hoare triple {83519#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83519#(<= main_~x~0 40)} is VALID [2022-04-15 13:08:54,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {83519#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83520#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:54,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {83520#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83520#(<= main_~x~0 41)} is VALID [2022-04-15 13:08:54,352 INFO L290 TraceCheckUtils]: 89: Hoare triple {83520#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83521#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:54,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {83521#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83521#(<= main_~x~0 42)} is VALID [2022-04-15 13:08:54,353 INFO L290 TraceCheckUtils]: 91: Hoare triple {83521#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83522#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:54,354 INFO L290 TraceCheckUtils]: 92: Hoare triple {83522#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83522#(<= main_~x~0 43)} is VALID [2022-04-15 13:08:54,355 INFO L290 TraceCheckUtils]: 93: Hoare triple {83522#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83523#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:54,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {83523#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83523#(<= main_~x~0 44)} is VALID [2022-04-15 13:08:54,356 INFO L290 TraceCheckUtils]: 95: Hoare triple {83523#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83524#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:54,356 INFO L290 TraceCheckUtils]: 96: Hoare triple {83524#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83524#(<= main_~x~0 45)} is VALID [2022-04-15 13:08:54,358 INFO L290 TraceCheckUtils]: 97: Hoare triple {83524#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83525#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:54,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {83525#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83525#(<= main_~x~0 46)} is VALID [2022-04-15 13:08:54,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {83525#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83526#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:54,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {83526#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83526#(<= main_~x~0 47)} is VALID [2022-04-15 13:08:54,360 INFO L290 TraceCheckUtils]: 101: Hoare triple {83526#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83527#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:54,361 INFO L290 TraceCheckUtils]: 102: Hoare triple {83527#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83527#(<= main_~x~0 48)} is VALID [2022-04-15 13:08:54,362 INFO L290 TraceCheckUtils]: 103: Hoare triple {83527#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83528#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:54,362 INFO L290 TraceCheckUtils]: 104: Hoare triple {83528#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83528#(<= main_~x~0 49)} is VALID [2022-04-15 13:08:54,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {83528#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83529#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:54,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {83529#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83529#(<= main_~x~0 50)} is VALID [2022-04-15 13:08:54,365 INFO L290 TraceCheckUtils]: 107: Hoare triple {83529#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83530#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:54,365 INFO L290 TraceCheckUtils]: 108: Hoare triple {83530#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83530#(<= main_~x~0 51)} is VALID [2022-04-15 13:08:54,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {83530#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83531#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:54,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {83531#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83531#(<= main_~x~0 52)} is VALID [2022-04-15 13:08:54,367 INFO L290 TraceCheckUtils]: 111: Hoare triple {83531#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83532#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:54,368 INFO L290 TraceCheckUtils]: 112: Hoare triple {83532#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83532#(<= main_~x~0 53)} is VALID [2022-04-15 13:08:54,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {83532#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83533#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:54,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {83533#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83533#(<= main_~x~0 54)} is VALID [2022-04-15 13:08:54,370 INFO L290 TraceCheckUtils]: 115: Hoare triple {83533#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83534#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:54,370 INFO L290 TraceCheckUtils]: 116: Hoare triple {83534#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83534#(<= main_~x~0 55)} is VALID [2022-04-15 13:08:54,371 INFO L290 TraceCheckUtils]: 117: Hoare triple {83534#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83535#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:54,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {83535#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83535#(<= main_~x~0 56)} is VALID [2022-04-15 13:08:54,373 INFO L290 TraceCheckUtils]: 119: Hoare triple {83535#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83536#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:54,373 INFO L290 TraceCheckUtils]: 120: Hoare triple {83536#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83536#(<= main_~x~0 57)} is VALID [2022-04-15 13:08:54,374 INFO L290 TraceCheckUtils]: 121: Hoare triple {83536#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83537#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:54,374 INFO L290 TraceCheckUtils]: 122: Hoare triple {83537#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83537#(<= main_~x~0 58)} is VALID [2022-04-15 13:08:54,376 INFO L290 TraceCheckUtils]: 123: Hoare triple {83537#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83538#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:54,376 INFO L290 TraceCheckUtils]: 124: Hoare triple {83538#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83538#(<= main_~x~0 59)} is VALID [2022-04-15 13:08:54,377 INFO L290 TraceCheckUtils]: 125: Hoare triple {83538#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83539#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:54,377 INFO L290 TraceCheckUtils]: 126: Hoare triple {83539#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83539#(<= main_~x~0 60)} is VALID [2022-04-15 13:08:54,378 INFO L290 TraceCheckUtils]: 127: Hoare triple {83539#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83540#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:54,379 INFO L290 TraceCheckUtils]: 128: Hoare triple {83540#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83540#(<= main_~x~0 61)} is VALID [2022-04-15 13:08:54,380 INFO L290 TraceCheckUtils]: 129: Hoare triple {83540#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83541#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:54,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {83541#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83541#(<= main_~x~0 62)} is VALID [2022-04-15 13:08:54,381 INFO L290 TraceCheckUtils]: 131: Hoare triple {83541#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83542#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:54,382 INFO L290 TraceCheckUtils]: 132: Hoare triple {83542#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83542#(<= main_~x~0 63)} is VALID [2022-04-15 13:08:54,383 INFO L290 TraceCheckUtils]: 133: Hoare triple {83542#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83543#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:54,383 INFO L290 TraceCheckUtils]: 134: Hoare triple {83543#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83543#(<= main_~x~0 64)} is VALID [2022-04-15 13:08:54,384 INFO L290 TraceCheckUtils]: 135: Hoare triple {83543#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83544#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:54,384 INFO L290 TraceCheckUtils]: 136: Hoare triple {83544#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83544#(<= main_~x~0 65)} is VALID [2022-04-15 13:08:54,385 INFO L290 TraceCheckUtils]: 137: Hoare triple {83544#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83545#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:54,386 INFO L290 TraceCheckUtils]: 138: Hoare triple {83545#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83545#(<= main_~x~0 66)} is VALID [2022-04-15 13:08:54,387 INFO L290 TraceCheckUtils]: 139: Hoare triple {83545#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83546#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:54,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {83546#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83546#(<= main_~x~0 67)} is VALID [2022-04-15 13:08:54,388 INFO L290 TraceCheckUtils]: 141: Hoare triple {83546#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83547#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:54,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {83547#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83547#(<= main_~x~0 68)} is VALID [2022-04-15 13:08:54,390 INFO L290 TraceCheckUtils]: 143: Hoare triple {83547#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83548#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:54,390 INFO L290 TraceCheckUtils]: 144: Hoare triple {83548#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83548#(<= main_~x~0 69)} is VALID [2022-04-15 13:08:54,391 INFO L290 TraceCheckUtils]: 145: Hoare triple {83548#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83549#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:54,391 INFO L290 TraceCheckUtils]: 146: Hoare triple {83549#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83549#(<= main_~x~0 70)} is VALID [2022-04-15 13:08:54,392 INFO L290 TraceCheckUtils]: 147: Hoare triple {83549#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83550#(<= main_~x~0 71)} is VALID [2022-04-15 13:08:54,393 INFO L290 TraceCheckUtils]: 148: Hoare triple {83550#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {83550#(<= main_~x~0 71)} is VALID [2022-04-15 13:08:54,394 INFO L290 TraceCheckUtils]: 149: Hoare triple {83550#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83475#false} is VALID [2022-04-15 13:08:54,394 INFO L290 TraceCheckUtils]: 150: Hoare triple {83475#false} assume !(~x~0 < 1000000); {83475#false} is VALID [2022-04-15 13:08:54,394 INFO L272 TraceCheckUtils]: 151: Hoare triple {83475#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83475#false} is VALID [2022-04-15 13:08:54,394 INFO L290 TraceCheckUtils]: 152: Hoare triple {83475#false} ~cond := #in~cond; {83475#false} is VALID [2022-04-15 13:08:54,394 INFO L290 TraceCheckUtils]: 153: Hoare triple {83475#false} assume 0 == ~cond; {83475#false} is VALID [2022-04-15 13:08:54,394 INFO L290 TraceCheckUtils]: 154: Hoare triple {83475#false} assume !false; {83475#false} is VALID [2022-04-15 13:08:54,395 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:54,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:08:59,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {83475#false} assume !false; {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {83475#false} assume 0 == ~cond; {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {83475#false} ~cond := #in~cond; {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L272 TraceCheckUtils]: 151: Hoare triple {83475#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L290 TraceCheckUtils]: 150: Hoare triple {83475#false} assume !(~x~0 < 1000000); {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L290 TraceCheckUtils]: 149: Hoare triple {84033#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83475#false} is VALID [2022-04-15 13:08:59,276 INFO L290 TraceCheckUtils]: 148: Hoare triple {84033#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {84033#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:59,280 INFO L290 TraceCheckUtils]: 147: Hoare triple {84040#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84033#(< main_~x~0 500000)} is VALID [2022-04-15 13:08:59,280 INFO L290 TraceCheckUtils]: 146: Hoare triple {84040#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {84040#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:59,281 INFO L290 TraceCheckUtils]: 145: Hoare triple {84047#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84040#(< main_~x~0 499999)} is VALID [2022-04-15 13:08:59,281 INFO L290 TraceCheckUtils]: 144: Hoare triple {84047#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {84047#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:59,283 INFO L290 TraceCheckUtils]: 143: Hoare triple {84054#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84047#(< main_~x~0 499998)} is VALID [2022-04-15 13:08:59,283 INFO L290 TraceCheckUtils]: 142: Hoare triple {84054#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {84054#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:59,284 INFO L290 TraceCheckUtils]: 141: Hoare triple {84061#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84054#(< main_~x~0 499997)} is VALID [2022-04-15 13:08:59,284 INFO L290 TraceCheckUtils]: 140: Hoare triple {84061#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {84061#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:59,285 INFO L290 TraceCheckUtils]: 139: Hoare triple {84068#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84061#(< main_~x~0 499996)} is VALID [2022-04-15 13:08:59,286 INFO L290 TraceCheckUtils]: 138: Hoare triple {84068#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {84068#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:59,287 INFO L290 TraceCheckUtils]: 137: Hoare triple {84075#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84068#(< main_~x~0 499995)} is VALID [2022-04-15 13:08:59,287 INFO L290 TraceCheckUtils]: 136: Hoare triple {84075#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {84075#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:59,288 INFO L290 TraceCheckUtils]: 135: Hoare triple {84082#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84075#(< main_~x~0 499994)} is VALID [2022-04-15 13:08:59,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {84082#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {84082#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:59,289 INFO L290 TraceCheckUtils]: 133: Hoare triple {84089#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84082#(< main_~x~0 499993)} is VALID [2022-04-15 13:08:59,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {84089#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {84089#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:59,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {84096#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84089#(< main_~x~0 499992)} is VALID [2022-04-15 13:08:59,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {84096#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {84096#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:59,292 INFO L290 TraceCheckUtils]: 129: Hoare triple {84103#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84096#(< main_~x~0 499991)} is VALID [2022-04-15 13:08:59,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {84103#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {84103#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:59,294 INFO L290 TraceCheckUtils]: 127: Hoare triple {84110#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84103#(< main_~x~0 499990)} is VALID [2022-04-15 13:08:59,294 INFO L290 TraceCheckUtils]: 126: Hoare triple {84110#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {84110#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:59,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {84117#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84110#(< main_~x~0 499989)} is VALID [2022-04-15 13:08:59,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {84117#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {84117#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:59,296 INFO L290 TraceCheckUtils]: 123: Hoare triple {84124#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84117#(< main_~x~0 499988)} is VALID [2022-04-15 13:08:59,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {84124#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {84124#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:59,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {84131#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84124#(< main_~x~0 499987)} is VALID [2022-04-15 13:08:59,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {84131#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {84131#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:59,299 INFO L290 TraceCheckUtils]: 119: Hoare triple {84138#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84131#(< main_~x~0 499986)} is VALID [2022-04-15 13:08:59,299 INFO L290 TraceCheckUtils]: 118: Hoare triple {84138#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {84138#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:59,300 INFO L290 TraceCheckUtils]: 117: Hoare triple {84145#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84138#(< main_~x~0 499985)} is VALID [2022-04-15 13:08:59,301 INFO L290 TraceCheckUtils]: 116: Hoare triple {84145#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {84145#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:59,302 INFO L290 TraceCheckUtils]: 115: Hoare triple {84152#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84145#(< main_~x~0 499984)} is VALID [2022-04-15 13:08:59,302 INFO L290 TraceCheckUtils]: 114: Hoare triple {84152#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {84152#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:59,303 INFO L290 TraceCheckUtils]: 113: Hoare triple {84159#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84152#(< main_~x~0 499983)} is VALID [2022-04-15 13:08:59,303 INFO L290 TraceCheckUtils]: 112: Hoare triple {84159#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {84159#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:59,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {84166#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84159#(< main_~x~0 499982)} is VALID [2022-04-15 13:08:59,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {84166#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {84166#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:59,306 INFO L290 TraceCheckUtils]: 109: Hoare triple {84173#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84166#(< main_~x~0 499981)} is VALID [2022-04-15 13:08:59,306 INFO L290 TraceCheckUtils]: 108: Hoare triple {84173#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {84173#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:59,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {84180#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84173#(< main_~x~0 499980)} is VALID [2022-04-15 13:08:59,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {84180#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {84180#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:59,309 INFO L290 TraceCheckUtils]: 105: Hoare triple {84187#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84180#(< main_~x~0 499979)} is VALID [2022-04-15 13:08:59,309 INFO L290 TraceCheckUtils]: 104: Hoare triple {84187#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {84187#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:59,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {84194#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84187#(< main_~x~0 499978)} is VALID [2022-04-15 13:08:59,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {84194#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {84194#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:59,311 INFO L290 TraceCheckUtils]: 101: Hoare triple {84201#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84194#(< main_~x~0 499977)} is VALID [2022-04-15 13:08:59,312 INFO L290 TraceCheckUtils]: 100: Hoare triple {84201#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {84201#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:59,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {84208#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84201#(< main_~x~0 499976)} is VALID [2022-04-15 13:08:59,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {84208#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {84208#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:59,314 INFO L290 TraceCheckUtils]: 97: Hoare triple {84215#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84208#(< main_~x~0 499975)} is VALID [2022-04-15 13:08:59,314 INFO L290 TraceCheckUtils]: 96: Hoare triple {84215#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {84215#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:59,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {84222#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84215#(< main_~x~0 499974)} is VALID [2022-04-15 13:08:59,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {84222#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {84222#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:59,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {84229#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84222#(< main_~x~0 499973)} is VALID [2022-04-15 13:08:59,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {84229#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {84229#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:59,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {84236#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84229#(< main_~x~0 499972)} is VALID [2022-04-15 13:08:59,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {84236#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {84236#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:59,320 INFO L290 TraceCheckUtils]: 89: Hoare triple {84243#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84236#(< main_~x~0 499971)} is VALID [2022-04-15 13:08:59,320 INFO L290 TraceCheckUtils]: 88: Hoare triple {84243#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {84243#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:59,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {84250#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84243#(< main_~x~0 499970)} is VALID [2022-04-15 13:08:59,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {84250#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {84250#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:59,322 INFO L290 TraceCheckUtils]: 85: Hoare triple {84257#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84250#(< main_~x~0 499969)} is VALID [2022-04-15 13:08:59,323 INFO L290 TraceCheckUtils]: 84: Hoare triple {84257#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {84257#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:59,324 INFO L290 TraceCheckUtils]: 83: Hoare triple {84264#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84257#(< main_~x~0 499968)} is VALID [2022-04-15 13:08:59,324 INFO L290 TraceCheckUtils]: 82: Hoare triple {84264#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {84264#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:59,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {84271#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84264#(< main_~x~0 499967)} is VALID [2022-04-15 13:08:59,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {84271#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {84271#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:59,326 INFO L290 TraceCheckUtils]: 79: Hoare triple {84278#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84271#(< main_~x~0 499966)} is VALID [2022-04-15 13:08:59,327 INFO L290 TraceCheckUtils]: 78: Hoare triple {84278#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {84278#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:59,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {84285#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84278#(< main_~x~0 499965)} is VALID [2022-04-15 13:08:59,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {84285#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {84285#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:59,329 INFO L290 TraceCheckUtils]: 75: Hoare triple {84292#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84285#(< main_~x~0 499964)} is VALID [2022-04-15 13:08:59,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {84292#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {84292#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:59,331 INFO L290 TraceCheckUtils]: 73: Hoare triple {84299#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84292#(< main_~x~0 499963)} is VALID [2022-04-15 13:08:59,331 INFO L290 TraceCheckUtils]: 72: Hoare triple {84299#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {84299#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:59,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {84306#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84299#(< main_~x~0 499962)} is VALID [2022-04-15 13:08:59,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {84306#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {84306#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:59,333 INFO L290 TraceCheckUtils]: 69: Hoare triple {84313#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84306#(< main_~x~0 499961)} is VALID [2022-04-15 13:08:59,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {84313#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {84313#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:59,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {84320#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84313#(< main_~x~0 499960)} is VALID [2022-04-15 13:08:59,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {84320#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {84320#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:59,336 INFO L290 TraceCheckUtils]: 65: Hoare triple {84327#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84320#(< main_~x~0 499959)} is VALID [2022-04-15 13:08:59,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {84327#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {84327#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:59,337 INFO L290 TraceCheckUtils]: 63: Hoare triple {84334#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84327#(< main_~x~0 499958)} is VALID [2022-04-15 13:08:59,338 INFO L290 TraceCheckUtils]: 62: Hoare triple {84334#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {84334#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:59,339 INFO L290 TraceCheckUtils]: 61: Hoare triple {84341#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84334#(< main_~x~0 499957)} is VALID [2022-04-15 13:08:59,339 INFO L290 TraceCheckUtils]: 60: Hoare triple {84341#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {84341#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:59,340 INFO L290 TraceCheckUtils]: 59: Hoare triple {84348#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84341#(< main_~x~0 499956)} is VALID [2022-04-15 13:08:59,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {84348#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {84348#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:59,342 INFO L290 TraceCheckUtils]: 57: Hoare triple {84355#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84348#(< main_~x~0 499955)} is VALID [2022-04-15 13:08:59,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {84355#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {84355#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:59,343 INFO L290 TraceCheckUtils]: 55: Hoare triple {84362#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84355#(< main_~x~0 499954)} is VALID [2022-04-15 13:08:59,343 INFO L290 TraceCheckUtils]: 54: Hoare triple {84362#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {84362#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:59,344 INFO L290 TraceCheckUtils]: 53: Hoare triple {84369#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84362#(< main_~x~0 499953)} is VALID [2022-04-15 13:08:59,344 INFO L290 TraceCheckUtils]: 52: Hoare triple {84369#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {84369#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:59,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {84376#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84369#(< main_~x~0 499952)} is VALID [2022-04-15 13:08:59,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {84376#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {84376#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:59,347 INFO L290 TraceCheckUtils]: 49: Hoare triple {84383#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84376#(< main_~x~0 499951)} is VALID [2022-04-15 13:08:59,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {84383#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {84383#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:59,348 INFO L290 TraceCheckUtils]: 47: Hoare triple {84390#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84383#(< main_~x~0 499950)} is VALID [2022-04-15 13:08:59,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {84390#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {84390#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:59,350 INFO L290 TraceCheckUtils]: 45: Hoare triple {84397#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84390#(< main_~x~0 499949)} is VALID [2022-04-15 13:08:59,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {84397#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {84397#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:59,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {84404#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84397#(< main_~x~0 499948)} is VALID [2022-04-15 13:08:59,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {84404#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {84404#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:59,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {84411#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84404#(< main_~x~0 499947)} is VALID [2022-04-15 13:08:59,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {84411#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {84411#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:59,354 INFO L290 TraceCheckUtils]: 39: Hoare triple {84418#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84411#(< main_~x~0 499946)} is VALID [2022-04-15 13:08:59,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {84418#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {84418#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:59,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {84425#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84418#(< main_~x~0 499945)} is VALID [2022-04-15 13:08:59,355 INFO L290 TraceCheckUtils]: 36: Hoare triple {84425#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {84425#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:59,357 INFO L290 TraceCheckUtils]: 35: Hoare triple {84432#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84425#(< main_~x~0 499944)} is VALID [2022-04-15 13:08:59,357 INFO L290 TraceCheckUtils]: 34: Hoare triple {84432#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {84432#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:59,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {84439#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84432#(< main_~x~0 499943)} is VALID [2022-04-15 13:08:59,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {84439#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {84439#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:59,359 INFO L290 TraceCheckUtils]: 31: Hoare triple {84446#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84439#(< main_~x~0 499942)} is VALID [2022-04-15 13:08:59,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {84446#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {84446#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:59,361 INFO L290 TraceCheckUtils]: 29: Hoare triple {84453#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84446#(< main_~x~0 499941)} is VALID [2022-04-15 13:08:59,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {84453#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {84453#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:59,362 INFO L290 TraceCheckUtils]: 27: Hoare triple {84460#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84453#(< main_~x~0 499940)} is VALID [2022-04-15 13:08:59,362 INFO L290 TraceCheckUtils]: 26: Hoare triple {84460#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {84460#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:59,363 INFO L290 TraceCheckUtils]: 25: Hoare triple {84467#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84460#(< main_~x~0 499939)} is VALID [2022-04-15 13:08:59,364 INFO L290 TraceCheckUtils]: 24: Hoare triple {84467#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {84467#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:59,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {84474#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84467#(< main_~x~0 499938)} is VALID [2022-04-15 13:08:59,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {84474#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {84474#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:59,366 INFO L290 TraceCheckUtils]: 21: Hoare triple {84481#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84474#(< main_~x~0 499937)} is VALID [2022-04-15 13:08:59,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {84481#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {84481#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:59,368 INFO L290 TraceCheckUtils]: 19: Hoare triple {84488#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84481#(< main_~x~0 499936)} is VALID [2022-04-15 13:08:59,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {84488#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {84488#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:59,369 INFO L290 TraceCheckUtils]: 17: Hoare triple {84495#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84488#(< main_~x~0 499935)} is VALID [2022-04-15 13:08:59,369 INFO L290 TraceCheckUtils]: 16: Hoare triple {84495#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {84495#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:59,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {84502#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84495#(< main_~x~0 499934)} is VALID [2022-04-15 13:08:59,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {84502#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {84502#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:59,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {84509#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84502#(< main_~x~0 499933)} is VALID [2022-04-15 13:08:59,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {84509#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {84509#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:59,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {84516#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84509#(< main_~x~0 499932)} is VALID [2022-04-15 13:08:59,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {84516#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {84516#(< main_~x~0 499931)} is VALID [2022-04-15 13:08:59,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {84523#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84516#(< main_~x~0 499931)} is VALID [2022-04-15 13:08:59,375 INFO L290 TraceCheckUtils]: 8: Hoare triple {84523#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {84523#(< main_~x~0 499930)} is VALID [2022-04-15 13:08:59,376 INFO L290 TraceCheckUtils]: 7: Hoare triple {84530#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84523#(< main_~x~0 499930)} is VALID [2022-04-15 13:08:59,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {84530#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {84530#(< main_~x~0 499929)} is VALID [2022-04-15 13:08:59,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {83474#true} ~x~0 := 0;~y~0 := 500000; {84530#(< main_~x~0 499929)} is VALID [2022-04-15 13:08:59,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {83474#true} call #t~ret4 := main(); {83474#true} is VALID [2022-04-15 13:08:59,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83474#true} {83474#true} #41#return; {83474#true} is VALID [2022-04-15 13:08:59,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {83474#true} assume true; {83474#true} is VALID [2022-04-15 13:08:59,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {83474#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83474#true} is VALID [2022-04-15 13:08:59,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {83474#true} call ULTIMATE.init(); {83474#true} is VALID [2022-04-15 13:08:59,377 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:08:59,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130276184] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:08:59,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:08:59,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-15 13:08:59,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:08:59,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2039958879] [2022-04-15 13:08:59,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2039958879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:08:59,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:08:59,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-15 13:08:59,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790473404] [2022-04-15 13:08:59,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:08:59,379 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-15 13:08:59,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:08:59,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:08:59,518 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-15 13:08:59,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-15 13:08:59,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:08:59,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-15 13:08:59,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-15 13:08:59,520 INFO L87 Difference]: Start difference. First operand 157 states and 159 transitions. Second operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:02,273 INFO L93 Difference]: Finished difference Result 166 states and 170 transitions. [2022-04-15 13:09:02,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-15 13:09:02,273 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-15 13:09:02,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:02,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-15 13:09:02,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-15 13:09:02,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 167 transitions. [2022-04-15 13:09:02,451 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-15 13:09:02,452 INFO L225 Difference]: With dead ends: 166 [2022-04-15 13:09:02,453 INFO L226 Difference]: Without dead ends: 159 [2022-04-15 13:09:02,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-15 13:09:02,455 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 80 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:02,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 34 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:02,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-15 13:09:02,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-15 13:09:02,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:02,626 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,626 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,626 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:02,628 INFO L93 Difference]: Finished difference Result 159 states and 161 transitions. [2022-04-15 13:09:02,628 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 161 transitions. [2022-04-15 13:09:02,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:02,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:02,628 INFO L74 IsIncluded]: Start isIncluded. First operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-15 13:09:02,628 INFO L87 Difference]: Start difference. First operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-15 13:09:02,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:02,629 INFO L93 Difference]: Finished difference Result 159 states and 161 transitions. [2022-04-15 13:09:02,629 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 161 transitions. [2022-04-15 13:09:02,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:02,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:02,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:02,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:02,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 154 states have (on average 1.0194805194805194) internal successors, (157), 154 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 161 transitions. [2022-04-15 13:09:02,631 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 161 transitions. Word has length 155 [2022-04-15 13:09:02,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:02,631 INFO L478 AbstractCegarLoop]: Abstraction has 159 states and 161 transitions. [2022-04-15 13:09:02,632 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:02,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 161 transitions. [2022-04-15 13:09:02,774 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-15 13:09:02,775 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 161 transitions. [2022-04-15 13:09:02,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-15 13:09:02,775 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:02,775 INFO L499 BasicCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:02,791 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-15 13:09:02,975 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable143,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable144 [2022-04-15 13:09:02,976 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:02,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:02,976 INFO L85 PathProgramCache]: Analyzing trace with hash -588011642, now seen corresponding path program 143 times [2022-04-15 13:09:02,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:02,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [430451899] [2022-04-15 13:09:03,225 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:03,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1248535984, now seen corresponding path program 1 times [2022-04-15 13:09:03,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:03,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654864496] [2022-04-15 13:09:03,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:03,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:03,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:03,246 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:03,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:03,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:03,247 INFO L85 PathProgramCache]: Analyzing trace with hash -588011642, now seen corresponding path program 144 times [2022-04-15 13:09:03,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:03,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903743664] [2022-04-15 13:09:03,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:03,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:03,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:04,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:04,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:04,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {85744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85666#true} is VALID [2022-04-15 13:09:04,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {85666#true} assume true; {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85666#true} {85666#true} #41#return; {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {85666#true} call ULTIMATE.init(); {85744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:04,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {85744#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {85666#true} assume true; {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85666#true} {85666#true} #41#return; {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {85666#true} call #t~ret4 := main(); {85666#true} is VALID [2022-04-15 13:09:04,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {85666#true} ~x~0 := 0;~y~0 := 500000; {85671#(= main_~x~0 0)} is VALID [2022-04-15 13:09:04,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {85671#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85671#(= main_~x~0 0)} is VALID [2022-04-15 13:09:04,862 INFO L290 TraceCheckUtils]: 7: Hoare triple {85671#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85672#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:04,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {85672#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85672#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:04,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {85672#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85673#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:04,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {85673#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85673#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:04,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {85673#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85674#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:04,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {85674#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85674#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:04,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {85674#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85675#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:04,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {85675#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85675#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:04,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {85675#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85676#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:04,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {85676#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85676#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:04,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {85676#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85677#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:04,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {85677#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85677#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:04,873 INFO L290 TraceCheckUtils]: 19: Hoare triple {85677#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85678#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:04,873 INFO L290 TraceCheckUtils]: 20: Hoare triple {85678#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85678#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:04,874 INFO L290 TraceCheckUtils]: 21: Hoare triple {85678#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85679#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:04,874 INFO L290 TraceCheckUtils]: 22: Hoare triple {85679#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85679#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:04,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {85679#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85680#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:04,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {85680#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85680#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:04,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {85680#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85681#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:04,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {85681#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85681#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:04,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {85681#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85682#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:04,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {85682#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85682#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:04,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {85682#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85683#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:04,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {85683#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85683#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:04,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {85683#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85684#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:04,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {85684#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85684#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:04,883 INFO L290 TraceCheckUtils]: 33: Hoare triple {85684#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85685#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:04,883 INFO L290 TraceCheckUtils]: 34: Hoare triple {85685#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85685#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:04,884 INFO L290 TraceCheckUtils]: 35: Hoare triple {85685#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85686#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:04,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {85686#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85686#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:04,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {85686#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85687#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:04,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {85687#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85687#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:04,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {85687#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85688#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:04,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {85688#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85688#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:04,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {85688#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85689#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:04,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {85689#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85689#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:04,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {85689#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85690#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:04,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {85690#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85690#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:04,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {85690#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85691#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:04,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {85691#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85691#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:04,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {85691#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85692#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:04,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {85692#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85692#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:04,894 INFO L290 TraceCheckUtils]: 49: Hoare triple {85692#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85693#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:04,894 INFO L290 TraceCheckUtils]: 50: Hoare triple {85693#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85693#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:04,895 INFO L290 TraceCheckUtils]: 51: Hoare triple {85693#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85694#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:04,896 INFO L290 TraceCheckUtils]: 52: Hoare triple {85694#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85694#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:04,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {85694#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85695#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:04,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {85695#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85695#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:04,898 INFO L290 TraceCheckUtils]: 55: Hoare triple {85695#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85696#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:04,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {85696#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85696#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:04,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {85696#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85697#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:04,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {85697#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85697#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:04,901 INFO L290 TraceCheckUtils]: 59: Hoare triple {85697#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85698#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:04,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {85698#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85698#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:04,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {85698#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85699#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:04,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {85699#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85699#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:04,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {85699#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85700#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:04,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {85700#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85700#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:04,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {85700#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85701#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:04,905 INFO L290 TraceCheckUtils]: 66: Hoare triple {85701#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85701#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:04,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {85701#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85702#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:04,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {85702#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85702#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:04,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {85702#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85703#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:04,908 INFO L290 TraceCheckUtils]: 70: Hoare triple {85703#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85703#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:04,909 INFO L290 TraceCheckUtils]: 71: Hoare triple {85703#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85704#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:04,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {85704#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85704#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:04,911 INFO L290 TraceCheckUtils]: 73: Hoare triple {85704#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85705#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:04,911 INFO L290 TraceCheckUtils]: 74: Hoare triple {85705#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85705#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:04,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {85705#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85706#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:04,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {85706#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85706#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:04,914 INFO L290 TraceCheckUtils]: 77: Hoare triple {85706#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85707#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:04,914 INFO L290 TraceCheckUtils]: 78: Hoare triple {85707#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85707#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:04,915 INFO L290 TraceCheckUtils]: 79: Hoare triple {85707#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85708#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:04,915 INFO L290 TraceCheckUtils]: 80: Hoare triple {85708#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85708#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:04,916 INFO L290 TraceCheckUtils]: 81: Hoare triple {85708#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85709#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:04,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {85709#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85709#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:04,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {85709#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85710#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:04,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {85710#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85710#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:04,919 INFO L290 TraceCheckUtils]: 85: Hoare triple {85710#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85711#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:04,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {85711#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85711#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:04,921 INFO L290 TraceCheckUtils]: 87: Hoare triple {85711#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85712#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:04,921 INFO L290 TraceCheckUtils]: 88: Hoare triple {85712#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85712#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:04,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {85712#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85713#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:04,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {85713#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85713#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:04,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {85713#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85714#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:04,924 INFO L290 TraceCheckUtils]: 92: Hoare triple {85714#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85714#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:04,925 INFO L290 TraceCheckUtils]: 93: Hoare triple {85714#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85715#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:04,925 INFO L290 TraceCheckUtils]: 94: Hoare triple {85715#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85715#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:04,926 INFO L290 TraceCheckUtils]: 95: Hoare triple {85715#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85716#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:04,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {85716#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85716#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:04,928 INFO L290 TraceCheckUtils]: 97: Hoare triple {85716#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85717#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:04,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {85717#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85717#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:04,929 INFO L290 TraceCheckUtils]: 99: Hoare triple {85717#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85718#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:04,929 INFO L290 TraceCheckUtils]: 100: Hoare triple {85718#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85718#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:04,931 INFO L290 TraceCheckUtils]: 101: Hoare triple {85718#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85719#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:04,931 INFO L290 TraceCheckUtils]: 102: Hoare triple {85719#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85719#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:04,932 INFO L290 TraceCheckUtils]: 103: Hoare triple {85719#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85720#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:04,932 INFO L290 TraceCheckUtils]: 104: Hoare triple {85720#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85720#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:04,933 INFO L290 TraceCheckUtils]: 105: Hoare triple {85720#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85721#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:04,934 INFO L290 TraceCheckUtils]: 106: Hoare triple {85721#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85721#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:04,935 INFO L290 TraceCheckUtils]: 107: Hoare triple {85721#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85722#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:04,935 INFO L290 TraceCheckUtils]: 108: Hoare triple {85722#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85722#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:04,936 INFO L290 TraceCheckUtils]: 109: Hoare triple {85722#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85723#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:04,936 INFO L290 TraceCheckUtils]: 110: Hoare triple {85723#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85723#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:04,937 INFO L290 TraceCheckUtils]: 111: Hoare triple {85723#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85724#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:04,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {85724#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85724#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:04,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {85724#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85725#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:04,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {85725#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85725#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:04,940 INFO L290 TraceCheckUtils]: 115: Hoare triple {85725#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85726#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:04,941 INFO L290 TraceCheckUtils]: 116: Hoare triple {85726#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85726#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:04,942 INFO L290 TraceCheckUtils]: 117: Hoare triple {85726#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85727#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:04,942 INFO L290 TraceCheckUtils]: 118: Hoare triple {85727#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85727#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:04,943 INFO L290 TraceCheckUtils]: 119: Hoare triple {85727#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85728#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:04,943 INFO L290 TraceCheckUtils]: 120: Hoare triple {85728#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85728#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:04,945 INFO L290 TraceCheckUtils]: 121: Hoare triple {85728#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85729#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:04,945 INFO L290 TraceCheckUtils]: 122: Hoare triple {85729#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85729#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:04,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {85729#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85730#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:04,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {85730#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85730#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:04,947 INFO L290 TraceCheckUtils]: 125: Hoare triple {85730#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85731#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:04,948 INFO L290 TraceCheckUtils]: 126: Hoare triple {85731#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85731#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:04,949 INFO L290 TraceCheckUtils]: 127: Hoare triple {85731#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85732#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:04,949 INFO L290 TraceCheckUtils]: 128: Hoare triple {85732#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85732#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:04,950 INFO L290 TraceCheckUtils]: 129: Hoare triple {85732#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85733#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:04,950 INFO L290 TraceCheckUtils]: 130: Hoare triple {85733#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85733#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:04,952 INFO L290 TraceCheckUtils]: 131: Hoare triple {85733#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85734#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:04,952 INFO L290 TraceCheckUtils]: 132: Hoare triple {85734#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85734#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:04,953 INFO L290 TraceCheckUtils]: 133: Hoare triple {85734#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85735#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:04,953 INFO L290 TraceCheckUtils]: 134: Hoare triple {85735#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85735#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:04,954 INFO L290 TraceCheckUtils]: 135: Hoare triple {85735#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85736#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:04,955 INFO L290 TraceCheckUtils]: 136: Hoare triple {85736#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85736#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:04,956 INFO L290 TraceCheckUtils]: 137: Hoare triple {85736#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85737#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:04,956 INFO L290 TraceCheckUtils]: 138: Hoare triple {85737#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85737#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:04,957 INFO L290 TraceCheckUtils]: 139: Hoare triple {85737#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85738#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:04,958 INFO L290 TraceCheckUtils]: 140: Hoare triple {85738#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85738#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:04,959 INFO L290 TraceCheckUtils]: 141: Hoare triple {85738#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85739#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:04,959 INFO L290 TraceCheckUtils]: 142: Hoare triple {85739#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85739#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:04,960 INFO L290 TraceCheckUtils]: 143: Hoare triple {85739#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85740#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:04,960 INFO L290 TraceCheckUtils]: 144: Hoare triple {85740#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85740#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:04,961 INFO L290 TraceCheckUtils]: 145: Hoare triple {85740#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85741#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:04,962 INFO L290 TraceCheckUtils]: 146: Hoare triple {85741#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85741#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:04,963 INFO L290 TraceCheckUtils]: 147: Hoare triple {85741#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85742#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:04,963 INFO L290 TraceCheckUtils]: 148: Hoare triple {85742#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85742#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:04,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {85742#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85743#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:04,965 INFO L290 TraceCheckUtils]: 150: Hoare triple {85743#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {85743#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:04,966 INFO L290 TraceCheckUtils]: 151: Hoare triple {85743#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85667#false} is VALID [2022-04-15 13:09:04,966 INFO L290 TraceCheckUtils]: 152: Hoare triple {85667#false} assume !(~x~0 < 1000000); {85667#false} is VALID [2022-04-15 13:09:04,966 INFO L272 TraceCheckUtils]: 153: Hoare triple {85667#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85667#false} is VALID [2022-04-15 13:09:04,966 INFO L290 TraceCheckUtils]: 154: Hoare triple {85667#false} ~cond := #in~cond; {85667#false} is VALID [2022-04-15 13:09:04,966 INFO L290 TraceCheckUtils]: 155: Hoare triple {85667#false} assume 0 == ~cond; {85667#false} is VALID [2022-04-15 13:09:04,966 INFO L290 TraceCheckUtils]: 156: Hoare triple {85667#false} assume !false; {85667#false} is VALID [2022-04-15 13:09:04,967 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:04,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:04,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903743664] [2022-04-15 13:09:04,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903743664] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:04,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879416976] [2022-04-15 13:09:04,967 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:09:04,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:04,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:04,968 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-15 13:09:04,969 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-15 13:09:05,022 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:09:05,022 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:05,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:09:05,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:05,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:05,357 INFO L272 TraceCheckUtils]: 0: Hoare triple {85666#true} call ULTIMATE.init(); {85666#true} is VALID [2022-04-15 13:09:05,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {85666#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85666#true} is VALID [2022-04-15 13:09:05,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {85666#true} assume true; {85666#true} is VALID [2022-04-15 13:09:05,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85666#true} {85666#true} #41#return; {85666#true} is VALID [2022-04-15 13:09:05,357 INFO L272 TraceCheckUtils]: 4: Hoare triple {85666#true} call #t~ret4 := main(); {85666#true} is VALID [2022-04-15 13:09:05,357 INFO L290 TraceCheckUtils]: 5: Hoare triple {85666#true} ~x~0 := 0;~y~0 := 500000; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 6: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 7: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 10: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 11: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 12: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 19: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 20: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 23: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 24: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 27: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 28: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 29: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 30: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 31: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 33: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 35: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 37: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 43: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 44: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 45: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 46: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 47: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 48: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 49: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 50: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,360 INFO L290 TraceCheckUtils]: 51: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 54: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 55: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 56: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 57: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 58: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 59: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 63: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 65: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 66: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,361 INFO L290 TraceCheckUtils]: 67: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 69: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 71: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 73: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 74: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 80: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 81: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 82: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,362 INFO L290 TraceCheckUtils]: 83: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 85: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 86: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 87: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 88: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 89: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 93: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 94: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 95: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 96: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 97: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,363 INFO L290 TraceCheckUtils]: 98: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 99: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 100: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 101: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 102: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 105: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 106: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 111: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 112: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 113: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,364 INFO L290 TraceCheckUtils]: 114: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 115: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 116: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 117: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 118: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 119: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 120: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 121: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 122: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 123: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 124: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 125: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 126: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 127: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 130: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 131: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 132: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 133: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 134: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 135: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 136: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 137: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 138: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 139: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 140: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 141: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 142: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 143: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 144: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,366 INFO L290 TraceCheckUtils]: 145: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,367 INFO L290 TraceCheckUtils]: 146: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,367 INFO L290 TraceCheckUtils]: 147: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,367 INFO L290 TraceCheckUtils]: 148: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,370 INFO L290 TraceCheckUtils]: 149: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86195#(< main_~x~0 500001)} is VALID [2022-04-15 13:09:05,371 INFO L290 TraceCheckUtils]: 150: Hoare triple {86195#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {86195#(< main_~x~0 500001)} is VALID [2022-04-15 13:09:05,382 INFO L290 TraceCheckUtils]: 151: Hoare triple {86195#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86202#(< main_~x~0 500002)} is VALID [2022-04-15 13:09:05,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {86202#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {85667#false} is VALID [2022-04-15 13:09:05,382 INFO L272 TraceCheckUtils]: 153: Hoare triple {85667#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85667#false} is VALID [2022-04-15 13:09:05,382 INFO L290 TraceCheckUtils]: 154: Hoare triple {85667#false} ~cond := #in~cond; {85667#false} is VALID [2022-04-15 13:09:05,382 INFO L290 TraceCheckUtils]: 155: Hoare triple {85667#false} assume 0 == ~cond; {85667#false} is VALID [2022-04-15 13:09:05,383 INFO L290 TraceCheckUtils]: 156: Hoare triple {85667#false} assume !false; {85667#false} is VALID [2022-04-15 13:09:05,383 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 216 proven. 1 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-15 13:09:05,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:09:05,661 INFO L290 TraceCheckUtils]: 156: Hoare triple {85667#false} assume !false; {85667#false} is VALID [2022-04-15 13:09:05,661 INFO L290 TraceCheckUtils]: 155: Hoare triple {85667#false} assume 0 == ~cond; {85667#false} is VALID [2022-04-15 13:09:05,661 INFO L290 TraceCheckUtils]: 154: Hoare triple {85667#false} ~cond := #in~cond; {85667#false} is VALID [2022-04-15 13:09:05,661 INFO L272 TraceCheckUtils]: 153: Hoare triple {85667#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85667#false} is VALID [2022-04-15 13:09:05,661 INFO L290 TraceCheckUtils]: 152: Hoare triple {86230#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {85667#false} is VALID [2022-04-15 13:09:05,665 INFO L290 TraceCheckUtils]: 151: Hoare triple {86234#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86230#(< main_~x~0 1000000)} is VALID [2022-04-15 13:09:05,665 INFO L290 TraceCheckUtils]: 150: Hoare triple {86234#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {86234#(< main_~x~0 999999)} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 149: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86234#(< main_~x~0 999999)} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 147: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 145: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 144: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 143: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 142: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 141: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 140: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 139: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 138: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 137: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 136: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,667 INFO L290 TraceCheckUtils]: 135: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 134: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 133: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 132: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 131: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 130: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 129: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 128: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 127: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 125: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 124: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 123: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 122: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 121: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,668 INFO L290 TraceCheckUtils]: 120: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 119: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 117: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 107: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 106: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 105: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,669 INFO L290 TraceCheckUtils]: 104: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 103: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 102: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 101: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 100: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 99: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 98: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 97: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 78: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 77: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 76: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 75: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,671 INFO L290 TraceCheckUtils]: 74: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 73: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 72: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 71: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 70: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 69: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 11: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 10: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 7: Hoare triple {85666#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {85666#true} assume !!(~x~0 < 1000000); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {85666#true} ~x~0 := 0;~y~0 := 500000; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {85666#true} call #t~ret4 := main(); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85666#true} {85666#true} #41#return; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {85666#true} assume true; {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {85666#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {85666#true} call ULTIMATE.init(); {85666#true} is VALID [2022-04-15 13:09:05,676 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 216 proven. 1 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-15 13:09:05,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879416976] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:09:05,677 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:09:05,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 4, 4] total 80 [2022-04-15 13:09:05,677 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:09:05,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [430451899] [2022-04-15 13:09:05,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [430451899] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:09:05,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:09:05,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-15 13:09:05,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129476746] [2022-04-15 13:09:05,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:09:05,678 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-15 13:09:05,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:09:05,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:05,822 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-15 13:09:05,822 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-15 13:09:05,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:05,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-15 13:09:05,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-15 13:09:05,824 INFO L87 Difference]: Start difference. First operand 159 states and 161 transitions. Second operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:08,516 INFO L93 Difference]: Finished difference Result 168 states and 172 transitions. [2022-04-15 13:09:08,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-15 13:09:08,516 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-15 13:09:08,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:08,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-15 13:09:08,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-15 13:09:08,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 169 transitions. [2022-04-15 13:09:08,691 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-15 13:09:08,692 INFO L225 Difference]: With dead ends: 168 [2022-04-15 13:09:08,692 INFO L226 Difference]: Without dead ends: 161 [2022-04-15 13:09:08,694 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2700 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=8923, Invalid=14333, Unknown=0, NotChecked=0, Total=23256 [2022-04-15 13:09:08,694 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 81 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:08,694 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 39 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:08,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-15 13:09:08,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2022-04-15 13:09:08,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:08,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,855 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,855 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:08,856 INFO L93 Difference]: Finished difference Result 161 states and 163 transitions. [2022-04-15 13:09:08,856 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2022-04-15 13:09:08,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:08,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:08,857 INFO L74 IsIncluded]: Start isIncluded. First operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-15 13:09:08,857 INFO L87 Difference]: Start difference. First operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-15 13:09:08,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:08,858 INFO L93 Difference]: Finished difference Result 161 states and 163 transitions. [2022-04-15 13:09:08,858 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2022-04-15 13:09:08,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:08,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:08,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:08,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:08,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2022-04-15 13:09:08,860 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 163 transitions. Word has length 157 [2022-04-15 13:09:08,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:08,860 INFO L478 AbstractCegarLoop]: Abstraction has 161 states and 163 transitions. [2022-04-15 13:09:08,860 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:08,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 161 states and 163 transitions. [2022-04-15 13:09:09,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-15 13:09:09,007 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 163 transitions. [2022-04-15 13:09:09,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-15 13:09:09,008 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:09,008 INFO L499 BasicCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:09,023 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-15 13:09:09,208 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,SelfDestructingSolverStorable145,SelfDestructingSolverStorable146 [2022-04-15 13:09:09,208 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:09,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:09,208 INFO L85 PathProgramCache]: Analyzing trace with hash -526087773, now seen corresponding path program 145 times [2022-04-15 13:09:09,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:09,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [897665349] [2022-04-15 13:09:09,398 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:09,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1189430640, now seen corresponding path program 1 times [2022-04-15 13:09:09,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:09,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483967312] [2022-04-15 13:09:09,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:09,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:09,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:09,403 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:09,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:09,404 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:09,404 INFO L85 PathProgramCache]: Analyzing trace with hash -526087773, now seen corresponding path program 146 times [2022-04-15 13:09:09,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:09,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509772406] [2022-04-15 13:09:09,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:09,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:09,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:11,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:11,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:11,077 INFO L290 TraceCheckUtils]: 0: Hoare triple {87895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87816#true} is VALID [2022-04-15 13:09:11,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {87816#true} assume true; {87816#true} is VALID [2022-04-15 13:09:11,077 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87816#true} {87816#true} #41#return; {87816#true} is VALID [2022-04-15 13:09:11,078 INFO L272 TraceCheckUtils]: 0: Hoare triple {87816#true} call ULTIMATE.init(); {87895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:11,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {87895#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87816#true} is VALID [2022-04-15 13:09:11,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {87816#true} assume true; {87816#true} is VALID [2022-04-15 13:09:11,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87816#true} {87816#true} #41#return; {87816#true} is VALID [2022-04-15 13:09:11,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {87816#true} call #t~ret4 := main(); {87816#true} is VALID [2022-04-15 13:09:11,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {87816#true} ~x~0 := 0;~y~0 := 500000; {87821#(= main_~x~0 0)} is VALID [2022-04-15 13:09:11,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {87821#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87821#(= main_~x~0 0)} is VALID [2022-04-15 13:09:11,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {87821#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87822#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:11,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {87822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87822#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:11,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {87822#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87823#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:11,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {87823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87823#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:11,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {87823#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87824#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:11,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {87824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87824#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:11,085 INFO L290 TraceCheckUtils]: 13: Hoare triple {87824#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87825#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:11,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {87825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87825#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:11,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {87825#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87826#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:11,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {87826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87826#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:11,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {87826#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87827#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:11,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {87827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87827#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:11,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {87827#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87828#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:11,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {87828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87828#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:11,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {87828#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87829#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:11,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {87829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87829#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:11,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {87829#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87830#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:11,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {87830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87830#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:11,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {87830#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87831#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:11,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {87831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87831#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:11,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {87831#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87832#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:11,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {87832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87832#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:11,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {87832#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87833#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:11,098 INFO L290 TraceCheckUtils]: 30: Hoare triple {87833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87833#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:11,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {87833#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87834#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:11,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {87834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87834#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:11,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {87834#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87835#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:11,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {87835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87835#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:11,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {87835#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87836#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:11,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {87836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87836#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:11,103 INFO L290 TraceCheckUtils]: 37: Hoare triple {87836#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87837#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:11,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {87837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87837#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:11,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {87837#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87838#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:11,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {87838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87838#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:11,106 INFO L290 TraceCheckUtils]: 41: Hoare triple {87838#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87839#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:11,106 INFO L290 TraceCheckUtils]: 42: Hoare triple {87839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87839#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:11,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {87839#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87840#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:11,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {87840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87840#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:11,109 INFO L290 TraceCheckUtils]: 45: Hoare triple {87840#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87841#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:11,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {87841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87841#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:11,110 INFO L290 TraceCheckUtils]: 47: Hoare triple {87841#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87842#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:11,110 INFO L290 TraceCheckUtils]: 48: Hoare triple {87842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87842#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:11,112 INFO L290 TraceCheckUtils]: 49: Hoare triple {87842#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87843#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:11,112 INFO L290 TraceCheckUtils]: 50: Hoare triple {87843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87843#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:11,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {87843#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87844#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:11,113 INFO L290 TraceCheckUtils]: 52: Hoare triple {87844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87844#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:11,114 INFO L290 TraceCheckUtils]: 53: Hoare triple {87844#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87845#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:11,115 INFO L290 TraceCheckUtils]: 54: Hoare triple {87845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87845#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:11,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {87845#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87846#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:11,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {87846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87846#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:11,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {87846#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87847#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:11,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {87847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87847#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:11,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {87847#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87848#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:11,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {87848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87848#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:11,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {87848#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87849#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:11,121 INFO L290 TraceCheckUtils]: 62: Hoare triple {87849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87849#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:11,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {87849#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87850#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:11,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {87850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87850#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:11,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {87850#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87851#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:11,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {87851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87851#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:11,125 INFO L290 TraceCheckUtils]: 67: Hoare triple {87851#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87852#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:11,125 INFO L290 TraceCheckUtils]: 68: Hoare triple {87852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87852#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:11,126 INFO L290 TraceCheckUtils]: 69: Hoare triple {87852#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87853#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:11,126 INFO L290 TraceCheckUtils]: 70: Hoare triple {87853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87853#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:11,127 INFO L290 TraceCheckUtils]: 71: Hoare triple {87853#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87854#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:11,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {87854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87854#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:11,129 INFO L290 TraceCheckUtils]: 73: Hoare triple {87854#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87855#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:11,129 INFO L290 TraceCheckUtils]: 74: Hoare triple {87855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87855#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:11,130 INFO L290 TraceCheckUtils]: 75: Hoare triple {87855#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87856#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:11,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {87856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87856#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:11,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {87856#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87857#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:11,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {87857#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87857#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:11,133 INFO L290 TraceCheckUtils]: 79: Hoare triple {87857#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87858#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:11,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {87858#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87858#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:11,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {87858#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87859#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:11,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {87859#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87859#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:11,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {87859#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87860#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:11,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {87860#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87860#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:11,138 INFO L290 TraceCheckUtils]: 85: Hoare triple {87860#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87861#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:11,138 INFO L290 TraceCheckUtils]: 86: Hoare triple {87861#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87861#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:11,139 INFO L290 TraceCheckUtils]: 87: Hoare triple {87861#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87862#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:11,139 INFO L290 TraceCheckUtils]: 88: Hoare triple {87862#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87862#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:11,140 INFO L290 TraceCheckUtils]: 89: Hoare triple {87862#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87863#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:11,141 INFO L290 TraceCheckUtils]: 90: Hoare triple {87863#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87863#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:11,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {87863#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87864#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:11,142 INFO L290 TraceCheckUtils]: 92: Hoare triple {87864#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87864#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:11,143 INFO L290 TraceCheckUtils]: 93: Hoare triple {87864#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87865#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:11,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {87865#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87865#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:11,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {87865#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87866#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:11,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {87866#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87866#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:11,146 INFO L290 TraceCheckUtils]: 97: Hoare triple {87866#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87867#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:11,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {87867#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87867#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:11,148 INFO L290 TraceCheckUtils]: 99: Hoare triple {87867#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87868#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:11,148 INFO L290 TraceCheckUtils]: 100: Hoare triple {87868#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87868#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:11,149 INFO L290 TraceCheckUtils]: 101: Hoare triple {87868#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87869#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:11,149 INFO L290 TraceCheckUtils]: 102: Hoare triple {87869#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87869#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:11,150 INFO L290 TraceCheckUtils]: 103: Hoare triple {87869#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87870#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:11,151 INFO L290 TraceCheckUtils]: 104: Hoare triple {87870#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87870#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:11,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {87870#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87871#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:11,152 INFO L290 TraceCheckUtils]: 106: Hoare triple {87871#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87871#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:11,153 INFO L290 TraceCheckUtils]: 107: Hoare triple {87871#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87872#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:11,154 INFO L290 TraceCheckUtils]: 108: Hoare triple {87872#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87872#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:11,155 INFO L290 TraceCheckUtils]: 109: Hoare triple {87872#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87873#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:11,155 INFO L290 TraceCheckUtils]: 110: Hoare triple {87873#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87873#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:11,156 INFO L290 TraceCheckUtils]: 111: Hoare triple {87873#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87874#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:11,157 INFO L290 TraceCheckUtils]: 112: Hoare triple {87874#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87874#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:11,158 INFO L290 TraceCheckUtils]: 113: Hoare triple {87874#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87875#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:11,158 INFO L290 TraceCheckUtils]: 114: Hoare triple {87875#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87875#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:11,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {87875#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87876#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:11,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {87876#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87876#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:11,161 INFO L290 TraceCheckUtils]: 117: Hoare triple {87876#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87877#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:11,161 INFO L290 TraceCheckUtils]: 118: Hoare triple {87877#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87877#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:11,162 INFO L290 TraceCheckUtils]: 119: Hoare triple {87877#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87878#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:11,162 INFO L290 TraceCheckUtils]: 120: Hoare triple {87878#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87878#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:11,163 INFO L290 TraceCheckUtils]: 121: Hoare triple {87878#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87879#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:11,164 INFO L290 TraceCheckUtils]: 122: Hoare triple {87879#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87879#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:11,165 INFO L290 TraceCheckUtils]: 123: Hoare triple {87879#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87880#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:11,165 INFO L290 TraceCheckUtils]: 124: Hoare triple {87880#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87880#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:11,166 INFO L290 TraceCheckUtils]: 125: Hoare triple {87880#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87881#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:11,167 INFO L290 TraceCheckUtils]: 126: Hoare triple {87881#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87881#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:11,168 INFO L290 TraceCheckUtils]: 127: Hoare triple {87881#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87882#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:11,168 INFO L290 TraceCheckUtils]: 128: Hoare triple {87882#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87882#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:11,169 INFO L290 TraceCheckUtils]: 129: Hoare triple {87882#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87883#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:11,169 INFO L290 TraceCheckUtils]: 130: Hoare triple {87883#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87883#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:11,171 INFO L290 TraceCheckUtils]: 131: Hoare triple {87883#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87884#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:11,171 INFO L290 TraceCheckUtils]: 132: Hoare triple {87884#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87884#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:11,172 INFO L290 TraceCheckUtils]: 133: Hoare triple {87884#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87885#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:11,172 INFO L290 TraceCheckUtils]: 134: Hoare triple {87885#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87885#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:11,173 INFO L290 TraceCheckUtils]: 135: Hoare triple {87885#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87886#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:11,174 INFO L290 TraceCheckUtils]: 136: Hoare triple {87886#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87886#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:11,175 INFO L290 TraceCheckUtils]: 137: Hoare triple {87886#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87887#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:11,175 INFO L290 TraceCheckUtils]: 138: Hoare triple {87887#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87887#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:11,176 INFO L290 TraceCheckUtils]: 139: Hoare triple {87887#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87888#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:11,177 INFO L290 TraceCheckUtils]: 140: Hoare triple {87888#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87888#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:11,178 INFO L290 TraceCheckUtils]: 141: Hoare triple {87888#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87889#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:11,178 INFO L290 TraceCheckUtils]: 142: Hoare triple {87889#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87889#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:11,179 INFO L290 TraceCheckUtils]: 143: Hoare triple {87889#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87890#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:11,179 INFO L290 TraceCheckUtils]: 144: Hoare triple {87890#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87890#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:11,181 INFO L290 TraceCheckUtils]: 145: Hoare triple {87890#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87891#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:11,181 INFO L290 TraceCheckUtils]: 146: Hoare triple {87891#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87891#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:11,182 INFO L290 TraceCheckUtils]: 147: Hoare triple {87891#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87892#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:11,182 INFO L290 TraceCheckUtils]: 148: Hoare triple {87892#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87892#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:11,183 INFO L290 TraceCheckUtils]: 149: Hoare triple {87892#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87893#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:11,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {87893#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87893#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:11,185 INFO L290 TraceCheckUtils]: 151: Hoare triple {87893#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87894#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:11,185 INFO L290 TraceCheckUtils]: 152: Hoare triple {87894#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {87894#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:11,187 INFO L290 TraceCheckUtils]: 153: Hoare triple {87894#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {87817#false} is VALID [2022-04-15 13:09:11,187 INFO L290 TraceCheckUtils]: 154: Hoare triple {87817#false} assume !(~x~0 < 1000000); {87817#false} is VALID [2022-04-15 13:09:11,187 INFO L272 TraceCheckUtils]: 155: Hoare triple {87817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87817#false} is VALID [2022-04-15 13:09:11,187 INFO L290 TraceCheckUtils]: 156: Hoare triple {87817#false} ~cond := #in~cond; {87817#false} is VALID [2022-04-15 13:09:11,187 INFO L290 TraceCheckUtils]: 157: Hoare triple {87817#false} assume 0 == ~cond; {87817#false} is VALID [2022-04-15 13:09:11,187 INFO L290 TraceCheckUtils]: 158: Hoare triple {87817#false} assume !false; {87817#false} is VALID [2022-04-15 13:09:11,188 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:11,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:11,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509772406] [2022-04-15 13:09:11,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509772406] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:11,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727355278] [2022-04-15 13:09:11,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:09:11,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:11,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:11,189 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-15 13:09:11,191 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-15 13:09:11,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:09:11,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:11,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-15 13:09:11,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:11,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:12,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {87816#true} call ULTIMATE.init(); {87816#true} is VALID [2022-04-15 13:09:12,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {87816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87816#true} is VALID [2022-04-15 13:09:12,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {87816#true} assume true; {87816#true} is VALID [2022-04-15 13:09:12,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87816#true} {87816#true} #41#return; {87816#true} is VALID [2022-04-15 13:09:12,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {87816#true} call #t~ret4 := main(); {87816#true} is VALID [2022-04-15 13:09:12,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {87816#true} ~x~0 := 0;~y~0 := 500000; {87914#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:12,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {87914#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87914#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:12,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {87914#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87822#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:12,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {87822#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87822#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:12,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {87822#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87823#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:12,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {87823#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87823#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:12,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {87823#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87824#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:12,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {87824#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87824#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:12,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {87824#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87825#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:12,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {87825#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87825#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:12,091 INFO L290 TraceCheckUtils]: 15: Hoare triple {87825#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87826#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:12,091 INFO L290 TraceCheckUtils]: 16: Hoare triple {87826#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87826#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:12,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {87826#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87827#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:12,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {87827#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87827#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:12,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {87827#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87828#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:12,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {87828#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87828#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:12,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {87828#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87829#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:12,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {87829#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87829#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:12,097 INFO L290 TraceCheckUtils]: 23: Hoare triple {87829#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87830#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:12,097 INFO L290 TraceCheckUtils]: 24: Hoare triple {87830#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87830#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:12,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {87830#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87831#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:12,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {87831#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87831#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:12,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {87831#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87832#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:12,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {87832#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87832#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:12,101 INFO L290 TraceCheckUtils]: 29: Hoare triple {87832#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87833#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:12,101 INFO L290 TraceCheckUtils]: 30: Hoare triple {87833#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87833#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:12,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {87833#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87834#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:12,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {87834#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87834#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:12,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {87834#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87835#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:12,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {87835#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87835#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:12,105 INFO L290 TraceCheckUtils]: 35: Hoare triple {87835#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87836#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:12,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {87836#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87836#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:12,107 INFO L290 TraceCheckUtils]: 37: Hoare triple {87836#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87837#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:12,107 INFO L290 TraceCheckUtils]: 38: Hoare triple {87837#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87837#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:12,108 INFO L290 TraceCheckUtils]: 39: Hoare triple {87837#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87838#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:12,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {87838#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87838#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:12,110 INFO L290 TraceCheckUtils]: 41: Hoare triple {87838#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87839#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:12,110 INFO L290 TraceCheckUtils]: 42: Hoare triple {87839#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87839#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:12,111 INFO L290 TraceCheckUtils]: 43: Hoare triple {87839#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87840#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:12,111 INFO L290 TraceCheckUtils]: 44: Hoare triple {87840#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87840#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:12,112 INFO L290 TraceCheckUtils]: 45: Hoare triple {87840#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87841#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:12,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {87841#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87841#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:12,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {87841#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87842#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:12,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {87842#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87842#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:12,115 INFO L290 TraceCheckUtils]: 49: Hoare triple {87842#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87843#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:12,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {87843#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87843#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:12,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {87843#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87844#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:12,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {87844#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87844#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:12,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {87844#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87845#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:12,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {87845#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87845#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:12,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {87845#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87846#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:12,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {87846#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87846#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:12,121 INFO L290 TraceCheckUtils]: 57: Hoare triple {87846#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87847#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:12,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {87847#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87847#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:12,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {87847#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87848#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:12,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {87848#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87848#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:12,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {87848#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87849#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:12,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {87849#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87849#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:12,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {87849#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87850#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:12,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {87850#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87850#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:12,127 INFO L290 TraceCheckUtils]: 65: Hoare triple {87850#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87851#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:12,127 INFO L290 TraceCheckUtils]: 66: Hoare triple {87851#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87851#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:12,128 INFO L290 TraceCheckUtils]: 67: Hoare triple {87851#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87852#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:12,128 INFO L290 TraceCheckUtils]: 68: Hoare triple {87852#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87852#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:12,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {87852#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87853#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:12,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {87853#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87853#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:12,131 INFO L290 TraceCheckUtils]: 71: Hoare triple {87853#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87854#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:12,131 INFO L290 TraceCheckUtils]: 72: Hoare triple {87854#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87854#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:12,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {87854#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87855#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:12,133 INFO L290 TraceCheckUtils]: 74: Hoare triple {87855#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87855#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:12,134 INFO L290 TraceCheckUtils]: 75: Hoare triple {87855#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87856#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:12,134 INFO L290 TraceCheckUtils]: 76: Hoare triple {87856#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87856#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:12,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {87856#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87857#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:12,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {87857#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87857#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:12,137 INFO L290 TraceCheckUtils]: 79: Hoare triple {87857#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87858#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:12,137 INFO L290 TraceCheckUtils]: 80: Hoare triple {87858#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87858#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:12,138 INFO L290 TraceCheckUtils]: 81: Hoare triple {87858#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87859#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:12,138 INFO L290 TraceCheckUtils]: 82: Hoare triple {87859#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87859#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:12,139 INFO L290 TraceCheckUtils]: 83: Hoare triple {87859#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87860#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:12,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {87860#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87860#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:12,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {87860#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87861#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:12,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {87861#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87861#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:12,142 INFO L290 TraceCheckUtils]: 87: Hoare triple {87861#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87862#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:12,143 INFO L290 TraceCheckUtils]: 88: Hoare triple {87862#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87862#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:12,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {87862#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87863#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:12,144 INFO L290 TraceCheckUtils]: 90: Hoare triple {87863#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87863#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:12,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {87863#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87864#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:12,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {87864#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87864#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:12,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {87864#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87865#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:12,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {87865#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87865#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:12,148 INFO L290 TraceCheckUtils]: 95: Hoare triple {87865#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87866#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:12,148 INFO L290 TraceCheckUtils]: 96: Hoare triple {87866#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87866#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:12,149 INFO L290 TraceCheckUtils]: 97: Hoare triple {87866#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87867#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:12,150 INFO L290 TraceCheckUtils]: 98: Hoare triple {87867#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87867#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:12,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {87867#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87868#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:12,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {87868#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87868#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:12,152 INFO L290 TraceCheckUtils]: 101: Hoare triple {87868#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87869#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:12,153 INFO L290 TraceCheckUtils]: 102: Hoare triple {87869#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87869#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:12,154 INFO L290 TraceCheckUtils]: 103: Hoare triple {87869#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87870#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:12,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {87870#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87870#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:12,155 INFO L290 TraceCheckUtils]: 105: Hoare triple {87870#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87871#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:12,155 INFO L290 TraceCheckUtils]: 106: Hoare triple {87871#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87871#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:12,157 INFO L290 TraceCheckUtils]: 107: Hoare triple {87871#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87872#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:12,157 INFO L290 TraceCheckUtils]: 108: Hoare triple {87872#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87872#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:12,158 INFO L290 TraceCheckUtils]: 109: Hoare triple {87872#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87873#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:12,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {87873#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87873#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:12,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {87873#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87874#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:12,160 INFO L290 TraceCheckUtils]: 112: Hoare triple {87874#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87874#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:12,161 INFO L290 TraceCheckUtils]: 113: Hoare triple {87874#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87875#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:12,161 INFO L290 TraceCheckUtils]: 114: Hoare triple {87875#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87875#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:12,162 INFO L290 TraceCheckUtils]: 115: Hoare triple {87875#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87876#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:12,162 INFO L290 TraceCheckUtils]: 116: Hoare triple {87876#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87876#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:12,164 INFO L290 TraceCheckUtils]: 117: Hoare triple {87876#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87877#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:12,164 INFO L290 TraceCheckUtils]: 118: Hoare triple {87877#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87877#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:12,165 INFO L290 TraceCheckUtils]: 119: Hoare triple {87877#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87878#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:12,165 INFO L290 TraceCheckUtils]: 120: Hoare triple {87878#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87878#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:12,167 INFO L290 TraceCheckUtils]: 121: Hoare triple {87878#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87879#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:12,167 INFO L290 TraceCheckUtils]: 122: Hoare triple {87879#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87879#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:12,168 INFO L290 TraceCheckUtils]: 123: Hoare triple {87879#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87880#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:12,168 INFO L290 TraceCheckUtils]: 124: Hoare triple {87880#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87880#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:12,169 INFO L290 TraceCheckUtils]: 125: Hoare triple {87880#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87881#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:12,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {87881#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87881#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:12,171 INFO L290 TraceCheckUtils]: 127: Hoare triple {87881#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87882#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:12,171 INFO L290 TraceCheckUtils]: 128: Hoare triple {87882#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87882#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:12,172 INFO L290 TraceCheckUtils]: 129: Hoare triple {87882#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87883#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:12,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {87883#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87883#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:12,174 INFO L290 TraceCheckUtils]: 131: Hoare triple {87883#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87884#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:12,174 INFO L290 TraceCheckUtils]: 132: Hoare triple {87884#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87884#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:12,175 INFO L290 TraceCheckUtils]: 133: Hoare triple {87884#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87885#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:12,175 INFO L290 TraceCheckUtils]: 134: Hoare triple {87885#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87885#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:12,177 INFO L290 TraceCheckUtils]: 135: Hoare triple {87885#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87886#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:12,177 INFO L290 TraceCheckUtils]: 136: Hoare triple {87886#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87886#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:12,178 INFO L290 TraceCheckUtils]: 137: Hoare triple {87886#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87887#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:12,178 INFO L290 TraceCheckUtils]: 138: Hoare triple {87887#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87887#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:12,179 INFO L290 TraceCheckUtils]: 139: Hoare triple {87887#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87888#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:12,180 INFO L290 TraceCheckUtils]: 140: Hoare triple {87888#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87888#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:12,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {87888#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87889#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:12,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {87889#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87889#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:12,182 INFO L290 TraceCheckUtils]: 143: Hoare triple {87889#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87890#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:12,183 INFO L290 TraceCheckUtils]: 144: Hoare triple {87890#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87890#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:12,184 INFO L290 TraceCheckUtils]: 145: Hoare triple {87890#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87891#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:12,184 INFO L290 TraceCheckUtils]: 146: Hoare triple {87891#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87891#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:12,185 INFO L290 TraceCheckUtils]: 147: Hoare triple {87891#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87892#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:12,185 INFO L290 TraceCheckUtils]: 148: Hoare triple {87892#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87892#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:12,187 INFO L290 TraceCheckUtils]: 149: Hoare triple {87892#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87893#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:12,187 INFO L290 TraceCheckUtils]: 150: Hoare triple {87893#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87893#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:12,188 INFO L290 TraceCheckUtils]: 151: Hoare triple {87893#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87894#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:12,188 INFO L290 TraceCheckUtils]: 152: Hoare triple {87894#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {87894#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:12,190 INFO L290 TraceCheckUtils]: 153: Hoare triple {87894#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {87817#false} is VALID [2022-04-15 13:09:12,190 INFO L290 TraceCheckUtils]: 154: Hoare triple {87817#false} assume !(~x~0 < 1000000); {87817#false} is VALID [2022-04-15 13:09:12,190 INFO L272 TraceCheckUtils]: 155: Hoare triple {87817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87817#false} is VALID [2022-04-15 13:09:12,190 INFO L290 TraceCheckUtils]: 156: Hoare triple {87817#false} ~cond := #in~cond; {87817#false} is VALID [2022-04-15 13:09:12,190 INFO L290 TraceCheckUtils]: 157: Hoare triple {87817#false} assume 0 == ~cond; {87817#false} is VALID [2022-04-15 13:09:12,190 INFO L290 TraceCheckUtils]: 158: Hoare triple {87817#false} assume !false; {87817#false} is VALID [2022-04-15 13:09:12,191 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:12,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:09:17,306 INFO L290 TraceCheckUtils]: 158: Hoare triple {87817#false} assume !false; {87817#false} is VALID [2022-04-15 13:09:17,306 INFO L290 TraceCheckUtils]: 157: Hoare triple {87817#false} assume 0 == ~cond; {87817#false} is VALID [2022-04-15 13:09:17,306 INFO L290 TraceCheckUtils]: 156: Hoare triple {87817#false} ~cond := #in~cond; {87817#false} is VALID [2022-04-15 13:09:17,306 INFO L272 TraceCheckUtils]: 155: Hoare triple {87817#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87817#false} is VALID [2022-04-15 13:09:17,306 INFO L290 TraceCheckUtils]: 154: Hoare triple {87817#false} assume !(~x~0 < 1000000); {87817#false} is VALID [2022-04-15 13:09:17,306 INFO L290 TraceCheckUtils]: 153: Hoare triple {88389#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {87817#false} is VALID [2022-04-15 13:09:17,307 INFO L290 TraceCheckUtils]: 152: Hoare triple {88389#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {88389#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:17,310 INFO L290 TraceCheckUtils]: 151: Hoare triple {88396#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88389#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:17,310 INFO L290 TraceCheckUtils]: 150: Hoare triple {88396#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {88396#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:17,312 INFO L290 TraceCheckUtils]: 149: Hoare triple {88403#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88396#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:17,312 INFO L290 TraceCheckUtils]: 148: Hoare triple {88403#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {88403#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:17,313 INFO L290 TraceCheckUtils]: 147: Hoare triple {88410#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88403#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:17,313 INFO L290 TraceCheckUtils]: 146: Hoare triple {88410#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {88410#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:17,315 INFO L290 TraceCheckUtils]: 145: Hoare triple {88417#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88410#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:17,315 INFO L290 TraceCheckUtils]: 144: Hoare triple {88417#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {88417#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:17,316 INFO L290 TraceCheckUtils]: 143: Hoare triple {88424#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88417#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:17,316 INFO L290 TraceCheckUtils]: 142: Hoare triple {88424#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {88424#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:17,317 INFO L290 TraceCheckUtils]: 141: Hoare triple {88431#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88424#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:17,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {88431#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {88431#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:17,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {88438#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88431#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:17,319 INFO L290 TraceCheckUtils]: 138: Hoare triple {88438#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {88438#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:17,320 INFO L290 TraceCheckUtils]: 137: Hoare triple {88445#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88438#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:17,321 INFO L290 TraceCheckUtils]: 136: Hoare triple {88445#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {88445#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:17,322 INFO L290 TraceCheckUtils]: 135: Hoare triple {88452#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88445#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:17,322 INFO L290 TraceCheckUtils]: 134: Hoare triple {88452#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {88452#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:17,323 INFO L290 TraceCheckUtils]: 133: Hoare triple {88459#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88452#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:17,323 INFO L290 TraceCheckUtils]: 132: Hoare triple {88459#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {88459#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:17,325 INFO L290 TraceCheckUtils]: 131: Hoare triple {88466#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88459#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:17,325 INFO L290 TraceCheckUtils]: 130: Hoare triple {88466#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {88466#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:17,326 INFO L290 TraceCheckUtils]: 129: Hoare triple {88473#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88466#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:17,326 INFO L290 TraceCheckUtils]: 128: Hoare triple {88473#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {88473#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:17,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {88480#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88473#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:17,328 INFO L290 TraceCheckUtils]: 126: Hoare triple {88480#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {88480#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:17,329 INFO L290 TraceCheckUtils]: 125: Hoare triple {88487#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88480#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:17,329 INFO L290 TraceCheckUtils]: 124: Hoare triple {88487#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {88487#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:17,330 INFO L290 TraceCheckUtils]: 123: Hoare triple {88494#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88487#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:17,331 INFO L290 TraceCheckUtils]: 122: Hoare triple {88494#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {88494#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:17,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {88501#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88494#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:17,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {88501#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {88501#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:17,333 INFO L290 TraceCheckUtils]: 119: Hoare triple {88508#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88501#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:17,333 INFO L290 TraceCheckUtils]: 118: Hoare triple {88508#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {88508#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:17,335 INFO L290 TraceCheckUtils]: 117: Hoare triple {88515#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88508#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:17,335 INFO L290 TraceCheckUtils]: 116: Hoare triple {88515#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {88515#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:17,336 INFO L290 TraceCheckUtils]: 115: Hoare triple {88522#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88515#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:17,336 INFO L290 TraceCheckUtils]: 114: Hoare triple {88522#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {88522#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:17,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {88529#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88522#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:17,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {88529#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {88529#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:17,339 INFO L290 TraceCheckUtils]: 111: Hoare triple {88536#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88529#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:17,339 INFO L290 TraceCheckUtils]: 110: Hoare triple {88536#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {88536#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:17,340 INFO L290 TraceCheckUtils]: 109: Hoare triple {88543#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88536#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:17,341 INFO L290 TraceCheckUtils]: 108: Hoare triple {88543#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {88543#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:17,342 INFO L290 TraceCheckUtils]: 107: Hoare triple {88550#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88543#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:17,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {88550#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {88550#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:17,343 INFO L290 TraceCheckUtils]: 105: Hoare triple {88557#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88550#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:17,343 INFO L290 TraceCheckUtils]: 104: Hoare triple {88557#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {88557#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:17,345 INFO L290 TraceCheckUtils]: 103: Hoare triple {88564#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88557#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:17,345 INFO L290 TraceCheckUtils]: 102: Hoare triple {88564#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {88564#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:17,346 INFO L290 TraceCheckUtils]: 101: Hoare triple {88571#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88564#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:17,346 INFO L290 TraceCheckUtils]: 100: Hoare triple {88571#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {88571#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:17,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {88578#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88571#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:17,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {88578#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {88578#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:17,349 INFO L290 TraceCheckUtils]: 97: Hoare triple {88585#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88578#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:17,349 INFO L290 TraceCheckUtils]: 96: Hoare triple {88585#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {88585#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:17,350 INFO L290 TraceCheckUtils]: 95: Hoare triple {88592#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88585#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:17,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {88592#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {88592#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:17,352 INFO L290 TraceCheckUtils]: 93: Hoare triple {88599#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88592#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:17,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {88599#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {88599#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:17,353 INFO L290 TraceCheckUtils]: 91: Hoare triple {88606#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88599#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:17,353 INFO L290 TraceCheckUtils]: 90: Hoare triple {88606#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {88606#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:17,355 INFO L290 TraceCheckUtils]: 89: Hoare triple {88613#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88606#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:17,355 INFO L290 TraceCheckUtils]: 88: Hoare triple {88613#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {88613#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:17,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {88620#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88613#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:17,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {88620#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {88620#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:17,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {88627#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88620#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:17,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {88627#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {88627#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:17,359 INFO L290 TraceCheckUtils]: 83: Hoare triple {88634#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88627#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:17,359 INFO L290 TraceCheckUtils]: 82: Hoare triple {88634#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {88634#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:17,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {88641#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88634#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:17,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {88641#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {88641#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:17,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {88648#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88641#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:17,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {88648#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {88648#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:17,363 INFO L290 TraceCheckUtils]: 77: Hoare triple {88655#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88648#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:17,364 INFO L290 TraceCheckUtils]: 76: Hoare triple {88655#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {88655#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:17,365 INFO L290 TraceCheckUtils]: 75: Hoare triple {88662#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88655#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:17,365 INFO L290 TraceCheckUtils]: 74: Hoare triple {88662#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {88662#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:17,366 INFO L290 TraceCheckUtils]: 73: Hoare triple {88669#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88662#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:17,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {88669#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {88669#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:17,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {88676#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88669#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:17,368 INFO L290 TraceCheckUtils]: 70: Hoare triple {88676#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {88676#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:17,369 INFO L290 TraceCheckUtils]: 69: Hoare triple {88683#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88676#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:17,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {88683#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {88683#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:17,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {88690#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88683#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:17,371 INFO L290 TraceCheckUtils]: 66: Hoare triple {88690#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {88690#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:17,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {88697#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88690#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:17,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {88697#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {88697#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:17,373 INFO L290 TraceCheckUtils]: 63: Hoare triple {88704#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88697#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:17,373 INFO L290 TraceCheckUtils]: 62: Hoare triple {88704#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {88704#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:17,375 INFO L290 TraceCheckUtils]: 61: Hoare triple {88711#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88704#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:17,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {88711#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {88711#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:17,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {88718#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88711#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:17,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {88718#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {88718#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:17,378 INFO L290 TraceCheckUtils]: 57: Hoare triple {88725#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88718#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:17,378 INFO L290 TraceCheckUtils]: 56: Hoare triple {88725#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {88725#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:17,379 INFO L290 TraceCheckUtils]: 55: Hoare triple {88732#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88725#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:17,379 INFO L290 TraceCheckUtils]: 54: Hoare triple {88732#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {88732#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:17,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {88739#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88732#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:17,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {88739#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {88739#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:17,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {88746#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88739#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:17,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {88746#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {88746#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:17,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {88753#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88746#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:17,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {88753#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {88753#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:17,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {88760#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88753#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:17,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {88760#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {88760#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:17,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {88767#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88760#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:17,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {88767#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {88767#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:17,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {88774#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88767#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:17,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {88774#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {88774#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:17,389 INFO L290 TraceCheckUtils]: 41: Hoare triple {88781#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88774#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:17,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {88781#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {88781#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:17,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {88788#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88781#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:17,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {88788#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {88788#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:17,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {88795#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88788#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:17,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {88795#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {88795#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:17,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {88802#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88795#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:17,394 INFO L290 TraceCheckUtils]: 34: Hoare triple {88802#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {88802#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:17,395 INFO L290 TraceCheckUtils]: 33: Hoare triple {88809#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88802#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:17,395 INFO L290 TraceCheckUtils]: 32: Hoare triple {88809#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {88809#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:17,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {88816#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88809#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:17,397 INFO L290 TraceCheckUtils]: 30: Hoare triple {88816#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {88816#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:17,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {88823#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88816#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:17,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {88823#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {88823#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:17,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {88830#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88823#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:17,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {88830#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {88830#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:17,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {88837#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88830#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:17,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {88837#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {88837#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:17,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {88844#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88837#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:17,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {88844#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {88844#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:17,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {88851#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88844#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:17,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {88851#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {88851#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:17,405 INFO L290 TraceCheckUtils]: 19: Hoare triple {88858#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88851#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:17,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {88858#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {88858#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:17,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {88865#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88858#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:17,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {88865#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {88865#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:17,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {88872#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88865#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:17,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {88872#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {88872#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:17,409 INFO L290 TraceCheckUtils]: 13: Hoare triple {88879#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88872#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:17,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {88879#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {88879#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:17,410 INFO L290 TraceCheckUtils]: 11: Hoare triple {88886#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88879#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:17,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {88886#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {88886#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:17,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {88893#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88886#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:17,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {88893#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {88893#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:17,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {88900#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88893#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:17,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {88900#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {88900#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:17,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {87816#true} ~x~0 := 0;~y~0 := 500000; {88900#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:17,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {87816#true} call #t~ret4 := main(); {87816#true} is VALID [2022-04-15 13:09:17,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87816#true} {87816#true} #41#return; {87816#true} is VALID [2022-04-15 13:09:17,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {87816#true} assume true; {87816#true} is VALID [2022-04-15 13:09:17,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {87816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87816#true} is VALID [2022-04-15 13:09:17,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {87816#true} call ULTIMATE.init(); {87816#true} is VALID [2022-04-15 13:09:17,415 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:17,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727355278] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:09:17,415 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:09:17,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 152 [2022-04-15 13:09:17,415 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:09:17,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [897665349] [2022-04-15 13:09:17,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [897665349] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:09:17,415 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:09:17,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-15 13:09:17,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767397919] [2022-04-15 13:09:17,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:09:17,416 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 13:09:17,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:09:17,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:17,565 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-15 13:09:17,565 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-15 13:09:17,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:17,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-15 13:09:17,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11327, Invalid=11625, Unknown=0, NotChecked=0, Total=22952 [2022-04-15 13:09:17,567 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. Second operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:20,434 INFO L93 Difference]: Finished difference Result 170 states and 174 transitions. [2022-04-15 13:09:20,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-15 13:09:20,434 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 13:09:20,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:20,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-15 13:09:20,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-15 13:09:20,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 171 transitions. [2022-04-15 13:09:20,613 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-15 13:09:20,615 INFO L225 Difference]: With dead ends: 170 [2022-04-15 13:09:20,615 INFO L226 Difference]: Without dead ends: 163 [2022-04-15 13:09:20,617 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=22502, Invalid=28348, Unknown=0, NotChecked=0, Total=50850 [2022-04-15 13:09:20,617 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 82 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:20,617 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 24 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:20,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-15 13:09:20,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-15 13:09:20,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:20,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,782 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,782 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:20,783 INFO L93 Difference]: Finished difference Result 163 states and 165 transitions. [2022-04-15 13:09:20,783 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 165 transitions. [2022-04-15 13:09:20,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:20,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:20,784 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-15 13:09:20,784 INFO L87 Difference]: Start difference. First operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-15 13:09:20,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:20,785 INFO L93 Difference]: Finished difference Result 163 states and 165 transitions. [2022-04-15 13:09:20,785 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 165 transitions. [2022-04-15 13:09:20,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:20,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:20,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:20,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:20,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 158 states have (on average 1.018987341772152) internal successors, (161), 158 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 165 transitions. [2022-04-15 13:09:20,787 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 165 transitions. Word has length 159 [2022-04-15 13:09:20,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:20,787 INFO L478 AbstractCegarLoop]: Abstraction has 163 states and 165 transitions. [2022-04-15 13:09:20,787 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:20,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 165 transitions. [2022-04-15 13:09:20,930 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-15 13:09:20,930 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 165 transitions. [2022-04-15 13:09:20,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-15 13:09:20,931 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:20,931 INFO L499 BasicCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:20,947 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-15 13:09:21,131 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable148,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable147 [2022-04-15 13:09:21,132 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:21,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:21,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1146791808, now seen corresponding path program 147 times [2022-04-15 13:09:21,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:21,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1435855766] [2022-04-15 13:09:21,422 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:21,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1130325296, now seen corresponding path program 1 times [2022-04-15 13:09:21,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:21,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853849431] [2022-04-15 13:09:21,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:21,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:21,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:21,426 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:21,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:21,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:21,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1146791808, now seen corresponding path program 148 times [2022-04-15 13:09:21,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:21,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351363881] [2022-04-15 13:09:21,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:21,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:21,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:23,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:23,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:23,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {90144#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {90064#true} assume true; {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90064#true} {90064#true} #41#return; {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {90064#true} call ULTIMATE.init(); {90144#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:23,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {90144#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L290 TraceCheckUtils]: 2: Hoare triple {90064#true} assume true; {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90064#true} {90064#true} #41#return; {90064#true} is VALID [2022-04-15 13:09:23,126 INFO L272 TraceCheckUtils]: 4: Hoare triple {90064#true} call #t~ret4 := main(); {90064#true} is VALID [2022-04-15 13:09:23,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {90064#true} ~x~0 := 0;~y~0 := 500000; {90069#(= main_~x~0 0)} is VALID [2022-04-15 13:09:23,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {90069#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {90069#(= main_~x~0 0)} is VALID [2022-04-15 13:09:23,127 INFO L290 TraceCheckUtils]: 7: Hoare triple {90069#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90070#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:23,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {90070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90070#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:23,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {90070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90071#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:23,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {90071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90071#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:23,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {90071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90072#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:23,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {90072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90072#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:23,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {90072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90073#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:23,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {90073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90073#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:23,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {90073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90074#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:23,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {90074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90074#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:23,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {90074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90075#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:23,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {90075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90075#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:23,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {90075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90076#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:23,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {90076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90076#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:23,140 INFO L290 TraceCheckUtils]: 21: Hoare triple {90076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90077#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:23,140 INFO L290 TraceCheckUtils]: 22: Hoare triple {90077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90077#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:23,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {90077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90078#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:23,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {90078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90078#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:23,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {90078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90079#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:23,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {90079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90079#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:23,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {90079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90080#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:23,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {90080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90080#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:23,146 INFO L290 TraceCheckUtils]: 29: Hoare triple {90080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90081#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:23,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {90081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90081#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:23,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {90081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90082#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:23,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {90082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90082#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:23,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {90082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90083#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:23,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {90083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90083#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:23,151 INFO L290 TraceCheckUtils]: 35: Hoare triple {90083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90084#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:23,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {90084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90084#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:23,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {90084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90085#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:23,153 INFO L290 TraceCheckUtils]: 38: Hoare triple {90085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90085#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:23,154 INFO L290 TraceCheckUtils]: 39: Hoare triple {90085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90086#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:23,154 INFO L290 TraceCheckUtils]: 40: Hoare triple {90086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90086#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:23,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {90086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90087#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:23,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {90087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90087#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:23,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {90087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90088#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:23,157 INFO L290 TraceCheckUtils]: 44: Hoare triple {90088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90088#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:23,159 INFO L290 TraceCheckUtils]: 45: Hoare triple {90088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90089#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:23,159 INFO L290 TraceCheckUtils]: 46: Hoare triple {90089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90089#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:23,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {90089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90090#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:23,161 INFO L290 TraceCheckUtils]: 48: Hoare triple {90090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90090#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:23,162 INFO L290 TraceCheckUtils]: 49: Hoare triple {90090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90091#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:23,162 INFO L290 TraceCheckUtils]: 50: Hoare triple {90091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90091#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:23,163 INFO L290 TraceCheckUtils]: 51: Hoare triple {90091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90092#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:23,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {90092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90092#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:23,165 INFO L290 TraceCheckUtils]: 53: Hoare triple {90092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90093#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:23,165 INFO L290 TraceCheckUtils]: 54: Hoare triple {90093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90093#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:23,166 INFO L290 TraceCheckUtils]: 55: Hoare triple {90093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90094#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:23,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {90094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90094#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:23,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {90094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90095#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:23,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {90095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90095#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:23,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {90095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90096#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:23,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {90096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90096#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:23,171 INFO L290 TraceCheckUtils]: 61: Hoare triple {90096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90097#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:23,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {90097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90097#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:23,172 INFO L290 TraceCheckUtils]: 63: Hoare triple {90097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90098#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:23,173 INFO L290 TraceCheckUtils]: 64: Hoare triple {90098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90098#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:23,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {90098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90099#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:23,174 INFO L290 TraceCheckUtils]: 66: Hoare triple {90099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90099#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:23,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {90099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90100#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:23,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {90100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90100#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:23,177 INFO L290 TraceCheckUtils]: 69: Hoare triple {90100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90101#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:23,177 INFO L290 TraceCheckUtils]: 70: Hoare triple {90101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90101#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:23,178 INFO L290 TraceCheckUtils]: 71: Hoare triple {90101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90102#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:23,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {90102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90102#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:23,180 INFO L290 TraceCheckUtils]: 73: Hoare triple {90102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90103#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:23,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {90103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90103#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:23,181 INFO L290 TraceCheckUtils]: 75: Hoare triple {90103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90104#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:23,181 INFO L290 TraceCheckUtils]: 76: Hoare triple {90104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90104#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:23,183 INFO L290 TraceCheckUtils]: 77: Hoare triple {90104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90105#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:23,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {90105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90105#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:23,184 INFO L290 TraceCheckUtils]: 79: Hoare triple {90105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90106#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:23,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {90106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90106#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:23,186 INFO L290 TraceCheckUtils]: 81: Hoare triple {90106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90107#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:23,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {90107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90107#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:23,187 INFO L290 TraceCheckUtils]: 83: Hoare triple {90107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90108#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:23,187 INFO L290 TraceCheckUtils]: 84: Hoare triple {90108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90108#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:23,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {90108#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90109#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:23,189 INFO L290 TraceCheckUtils]: 86: Hoare triple {90109#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90109#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:23,190 INFO L290 TraceCheckUtils]: 87: Hoare triple {90109#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90110#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:23,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {90110#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90110#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:23,192 INFO L290 TraceCheckUtils]: 89: Hoare triple {90110#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90111#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:23,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {90111#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90111#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:23,193 INFO L290 TraceCheckUtils]: 91: Hoare triple {90111#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90112#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:23,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {90112#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90112#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:23,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {90112#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90113#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:23,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {90113#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90113#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:23,196 INFO L290 TraceCheckUtils]: 95: Hoare triple {90113#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90114#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:23,197 INFO L290 TraceCheckUtils]: 96: Hoare triple {90114#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90114#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:23,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {90114#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90115#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:23,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {90115#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90115#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:23,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {90115#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90116#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:23,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {90116#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90116#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:23,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {90116#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90117#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:23,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {90117#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90117#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:23,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {90117#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90118#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:23,203 INFO L290 TraceCheckUtils]: 104: Hoare triple {90118#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90118#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:23,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {90118#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90119#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:23,205 INFO L290 TraceCheckUtils]: 106: Hoare triple {90119#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90119#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:23,206 INFO L290 TraceCheckUtils]: 107: Hoare triple {90119#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90120#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:23,206 INFO L290 TraceCheckUtils]: 108: Hoare triple {90120#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90120#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:23,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {90120#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90121#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:23,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {90121#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90121#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:23,209 INFO L290 TraceCheckUtils]: 111: Hoare triple {90121#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90122#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:23,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {90122#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90122#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:23,210 INFO L290 TraceCheckUtils]: 113: Hoare triple {90122#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90123#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:23,211 INFO L290 TraceCheckUtils]: 114: Hoare triple {90123#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90123#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:23,212 INFO L290 TraceCheckUtils]: 115: Hoare triple {90123#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90124#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:23,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {90124#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90124#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:23,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {90124#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90125#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:23,214 INFO L290 TraceCheckUtils]: 118: Hoare triple {90125#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90125#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:23,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {90125#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90126#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:23,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {90126#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90126#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:23,216 INFO L290 TraceCheckUtils]: 121: Hoare triple {90126#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90127#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:23,217 INFO L290 TraceCheckUtils]: 122: Hoare triple {90127#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90127#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:23,218 INFO L290 TraceCheckUtils]: 123: Hoare triple {90127#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90128#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:23,218 INFO L290 TraceCheckUtils]: 124: Hoare triple {90128#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90128#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:23,219 INFO L290 TraceCheckUtils]: 125: Hoare triple {90128#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90129#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:23,220 INFO L290 TraceCheckUtils]: 126: Hoare triple {90129#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90129#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:23,221 INFO L290 TraceCheckUtils]: 127: Hoare triple {90129#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90130#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:23,221 INFO L290 TraceCheckUtils]: 128: Hoare triple {90130#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90130#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:23,222 INFO L290 TraceCheckUtils]: 129: Hoare triple {90130#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90131#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:23,223 INFO L290 TraceCheckUtils]: 130: Hoare triple {90131#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90131#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:23,224 INFO L290 TraceCheckUtils]: 131: Hoare triple {90131#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90132#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:23,224 INFO L290 TraceCheckUtils]: 132: Hoare triple {90132#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90132#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:23,225 INFO L290 TraceCheckUtils]: 133: Hoare triple {90132#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90133#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:23,226 INFO L290 TraceCheckUtils]: 134: Hoare triple {90133#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90133#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:23,227 INFO L290 TraceCheckUtils]: 135: Hoare triple {90133#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90134#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:23,227 INFO L290 TraceCheckUtils]: 136: Hoare triple {90134#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90134#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:23,228 INFO L290 TraceCheckUtils]: 137: Hoare triple {90134#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90135#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:23,229 INFO L290 TraceCheckUtils]: 138: Hoare triple {90135#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90135#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:23,230 INFO L290 TraceCheckUtils]: 139: Hoare triple {90135#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90136#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:23,230 INFO L290 TraceCheckUtils]: 140: Hoare triple {90136#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90136#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:23,231 INFO L290 TraceCheckUtils]: 141: Hoare triple {90136#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90137#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:23,232 INFO L290 TraceCheckUtils]: 142: Hoare triple {90137#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90137#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:23,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {90137#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90138#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:23,233 INFO L290 TraceCheckUtils]: 144: Hoare triple {90138#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90138#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:23,234 INFO L290 TraceCheckUtils]: 145: Hoare triple {90138#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90139#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:23,235 INFO L290 TraceCheckUtils]: 146: Hoare triple {90139#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90139#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:23,236 INFO L290 TraceCheckUtils]: 147: Hoare triple {90139#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90140#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:23,236 INFO L290 TraceCheckUtils]: 148: Hoare triple {90140#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90140#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:23,237 INFO L290 TraceCheckUtils]: 149: Hoare triple {90140#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90141#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:23,238 INFO L290 TraceCheckUtils]: 150: Hoare triple {90141#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90141#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:23,239 INFO L290 TraceCheckUtils]: 151: Hoare triple {90141#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90142#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:23,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {90142#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90142#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:23,240 INFO L290 TraceCheckUtils]: 153: Hoare triple {90142#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90143#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:23,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {90143#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {90143#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:23,242 INFO L290 TraceCheckUtils]: 155: Hoare triple {90143#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90065#false} is VALID [2022-04-15 13:09:23,242 INFO L290 TraceCheckUtils]: 156: Hoare triple {90065#false} assume !(~x~0 < 1000000); {90065#false} is VALID [2022-04-15 13:09:23,242 INFO L272 TraceCheckUtils]: 157: Hoare triple {90065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {90065#false} is VALID [2022-04-15 13:09:23,242 INFO L290 TraceCheckUtils]: 158: Hoare triple {90065#false} ~cond := #in~cond; {90065#false} is VALID [2022-04-15 13:09:23,243 INFO L290 TraceCheckUtils]: 159: Hoare triple {90065#false} assume 0 == ~cond; {90065#false} is VALID [2022-04-15 13:09:23,243 INFO L290 TraceCheckUtils]: 160: Hoare triple {90065#false} assume !false; {90065#false} is VALID [2022-04-15 13:09:23,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:23,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:23,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351363881] [2022-04-15 13:09:23,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351363881] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:23,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694857567] [2022-04-15 13:09:23,244 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:09:23,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:23,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:23,244 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-15 13:09:23,245 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-15 13:09:23,323 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:09:23,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:23,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-15 13:09:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:23,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:24,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {90064#true} call ULTIMATE.init(); {90064#true} is VALID [2022-04-15 13:09:24,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {90064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {90064#true} is VALID [2022-04-15 13:09:24,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {90064#true} assume true; {90064#true} is VALID [2022-04-15 13:09:24,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90064#true} {90064#true} #41#return; {90064#true} is VALID [2022-04-15 13:09:24,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {90064#true} call #t~ret4 := main(); {90064#true} is VALID [2022-04-15 13:09:24,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {90064#true} ~x~0 := 0;~y~0 := 500000; {90163#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:24,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {90163#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {90163#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:24,169 INFO L290 TraceCheckUtils]: 7: Hoare triple {90163#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90070#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:24,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {90070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90070#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:24,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {90070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90071#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:24,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {90071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90071#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:24,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {90071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90072#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:24,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {90072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90072#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:24,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {90072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90073#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:24,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {90073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90073#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:24,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {90073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90074#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:24,175 INFO L290 TraceCheckUtils]: 16: Hoare triple {90074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90074#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:24,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {90074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90075#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:24,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {90075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90075#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:24,177 INFO L290 TraceCheckUtils]: 19: Hoare triple {90075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90076#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:24,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {90076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90076#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:24,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {90076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90077#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:24,179 INFO L290 TraceCheckUtils]: 22: Hoare triple {90077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90077#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:24,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {90077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90078#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:24,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {90078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90078#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:24,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {90078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90079#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:24,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {90079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90079#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:24,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {90079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90080#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:24,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {90080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90080#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:24,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {90080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90081#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:24,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {90081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90081#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:24,186 INFO L290 TraceCheckUtils]: 31: Hoare triple {90081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90082#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:24,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {90082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90082#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:24,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {90082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90083#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:24,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {90083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90083#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:24,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {90083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90084#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:24,189 INFO L290 TraceCheckUtils]: 36: Hoare triple {90084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90084#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:24,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {90084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90085#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:24,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {90085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90085#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:24,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {90085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90086#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:24,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {90086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90086#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:24,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {90086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90087#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:24,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {90087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90087#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:24,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {90087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90088#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:24,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {90088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90088#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:24,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {90088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90089#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:24,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {90089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90089#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:24,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {90089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90090#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:24,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {90090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90090#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:24,199 INFO L290 TraceCheckUtils]: 49: Hoare triple {90090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90091#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:24,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {90091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90091#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:24,200 INFO L290 TraceCheckUtils]: 51: Hoare triple {90091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90092#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:24,201 INFO L290 TraceCheckUtils]: 52: Hoare triple {90092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90092#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:24,202 INFO L290 TraceCheckUtils]: 53: Hoare triple {90092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90093#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:24,202 INFO L290 TraceCheckUtils]: 54: Hoare triple {90093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90093#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:24,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {90093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90094#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:24,204 INFO L290 TraceCheckUtils]: 56: Hoare triple {90094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90094#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:24,205 INFO L290 TraceCheckUtils]: 57: Hoare triple {90094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90095#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:24,205 INFO L290 TraceCheckUtils]: 58: Hoare triple {90095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90095#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:24,206 INFO L290 TraceCheckUtils]: 59: Hoare triple {90095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90096#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:24,206 INFO L290 TraceCheckUtils]: 60: Hoare triple {90096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90096#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:24,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {90096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90097#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:24,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {90097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90097#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:24,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {90097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90098#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:24,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {90098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90098#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:24,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {90098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90099#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:24,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {90099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90099#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:24,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {90099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90100#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:24,212 INFO L290 TraceCheckUtils]: 68: Hoare triple {90100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90100#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:24,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {90100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90101#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:24,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {90101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90101#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:24,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {90101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90102#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:24,215 INFO L290 TraceCheckUtils]: 72: Hoare triple {90102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90102#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:24,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {90102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90103#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:24,217 INFO L290 TraceCheckUtils]: 74: Hoare triple {90103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90103#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:24,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {90103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90104#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:24,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {90104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90104#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:24,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {90104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90105#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:24,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {90105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90105#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:24,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {90105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90106#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:24,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {90106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90106#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:24,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {90106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90107#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:24,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {90107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90107#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:24,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {90107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90108#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:24,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {90108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90108#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:24,225 INFO L290 TraceCheckUtils]: 85: Hoare triple {90108#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90109#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:24,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {90109#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90109#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:24,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {90109#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90110#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:24,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {90110#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90110#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:24,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {90110#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90111#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:24,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {90111#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90111#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:24,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {90111#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90112#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:24,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {90112#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90112#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:24,231 INFO L290 TraceCheckUtils]: 93: Hoare triple {90112#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90113#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:24,231 INFO L290 TraceCheckUtils]: 94: Hoare triple {90113#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90113#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:24,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {90113#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90114#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:24,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {90114#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90114#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:24,234 INFO L290 TraceCheckUtils]: 97: Hoare triple {90114#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90115#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:24,234 INFO L290 TraceCheckUtils]: 98: Hoare triple {90115#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90115#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:24,235 INFO L290 TraceCheckUtils]: 99: Hoare triple {90115#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90116#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:24,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {90116#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90116#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:24,237 INFO L290 TraceCheckUtils]: 101: Hoare triple {90116#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90117#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:24,237 INFO L290 TraceCheckUtils]: 102: Hoare triple {90117#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90117#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:24,238 INFO L290 TraceCheckUtils]: 103: Hoare triple {90117#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90118#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:24,238 INFO L290 TraceCheckUtils]: 104: Hoare triple {90118#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90118#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:24,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {90118#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90119#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:24,240 INFO L290 TraceCheckUtils]: 106: Hoare triple {90119#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90119#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:24,241 INFO L290 TraceCheckUtils]: 107: Hoare triple {90119#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90120#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:24,241 INFO L290 TraceCheckUtils]: 108: Hoare triple {90120#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90120#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:24,242 INFO L290 TraceCheckUtils]: 109: Hoare triple {90120#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90121#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:24,243 INFO L290 TraceCheckUtils]: 110: Hoare triple {90121#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90121#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:24,244 INFO L290 TraceCheckUtils]: 111: Hoare triple {90121#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90122#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:24,244 INFO L290 TraceCheckUtils]: 112: Hoare triple {90122#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90122#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:24,245 INFO L290 TraceCheckUtils]: 113: Hoare triple {90122#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90123#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:24,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {90123#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90123#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:24,247 INFO L290 TraceCheckUtils]: 115: Hoare triple {90123#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90124#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:24,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {90124#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90124#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:24,248 INFO L290 TraceCheckUtils]: 117: Hoare triple {90124#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90125#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:24,248 INFO L290 TraceCheckUtils]: 118: Hoare triple {90125#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90125#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:24,250 INFO L290 TraceCheckUtils]: 119: Hoare triple {90125#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90126#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:24,250 INFO L290 TraceCheckUtils]: 120: Hoare triple {90126#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90126#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:24,251 INFO L290 TraceCheckUtils]: 121: Hoare triple {90126#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90127#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:24,251 INFO L290 TraceCheckUtils]: 122: Hoare triple {90127#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90127#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:24,253 INFO L290 TraceCheckUtils]: 123: Hoare triple {90127#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90128#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:24,253 INFO L290 TraceCheckUtils]: 124: Hoare triple {90128#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90128#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:24,254 INFO L290 TraceCheckUtils]: 125: Hoare triple {90128#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90129#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:24,254 INFO L290 TraceCheckUtils]: 126: Hoare triple {90129#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90129#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:24,255 INFO L290 TraceCheckUtils]: 127: Hoare triple {90129#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90130#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:24,256 INFO L290 TraceCheckUtils]: 128: Hoare triple {90130#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90130#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:24,257 INFO L290 TraceCheckUtils]: 129: Hoare triple {90130#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90131#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:24,257 INFO L290 TraceCheckUtils]: 130: Hoare triple {90131#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90131#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:24,258 INFO L290 TraceCheckUtils]: 131: Hoare triple {90131#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90132#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:24,259 INFO L290 TraceCheckUtils]: 132: Hoare triple {90132#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90132#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:24,260 INFO L290 TraceCheckUtils]: 133: Hoare triple {90132#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90133#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:24,260 INFO L290 TraceCheckUtils]: 134: Hoare triple {90133#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90133#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:24,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {90133#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90134#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:24,261 INFO L290 TraceCheckUtils]: 136: Hoare triple {90134#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90134#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:24,263 INFO L290 TraceCheckUtils]: 137: Hoare triple {90134#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90135#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:24,263 INFO L290 TraceCheckUtils]: 138: Hoare triple {90135#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90135#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:24,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {90135#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90136#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:24,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {90136#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90136#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:24,265 INFO L290 TraceCheckUtils]: 141: Hoare triple {90136#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90137#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:24,266 INFO L290 TraceCheckUtils]: 142: Hoare triple {90137#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90137#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:24,267 INFO L290 TraceCheckUtils]: 143: Hoare triple {90137#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90138#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:24,267 INFO L290 TraceCheckUtils]: 144: Hoare triple {90138#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90138#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:24,268 INFO L290 TraceCheckUtils]: 145: Hoare triple {90138#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90139#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:24,269 INFO L290 TraceCheckUtils]: 146: Hoare triple {90139#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90139#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:24,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {90139#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90140#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:24,270 INFO L290 TraceCheckUtils]: 148: Hoare triple {90140#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90140#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:24,271 INFO L290 TraceCheckUtils]: 149: Hoare triple {90140#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90141#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:24,272 INFO L290 TraceCheckUtils]: 150: Hoare triple {90141#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90141#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:24,273 INFO L290 TraceCheckUtils]: 151: Hoare triple {90141#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90142#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:24,273 INFO L290 TraceCheckUtils]: 152: Hoare triple {90142#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90142#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:24,274 INFO L290 TraceCheckUtils]: 153: Hoare triple {90142#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90143#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:24,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {90143#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {90143#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:24,276 INFO L290 TraceCheckUtils]: 155: Hoare triple {90143#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90065#false} is VALID [2022-04-15 13:09:24,276 INFO L290 TraceCheckUtils]: 156: Hoare triple {90065#false} assume !(~x~0 < 1000000); {90065#false} is VALID [2022-04-15 13:09:24,276 INFO L272 TraceCheckUtils]: 157: Hoare triple {90065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {90065#false} is VALID [2022-04-15 13:09:24,276 INFO L290 TraceCheckUtils]: 158: Hoare triple {90065#false} ~cond := #in~cond; {90065#false} is VALID [2022-04-15 13:09:24,276 INFO L290 TraceCheckUtils]: 159: Hoare triple {90065#false} assume 0 == ~cond; {90065#false} is VALID [2022-04-15 13:09:24,277 INFO L290 TraceCheckUtils]: 160: Hoare triple {90065#false} assume !false; {90065#false} is VALID [2022-04-15 13:09:24,277 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:24,277 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:09:29,599 INFO L290 TraceCheckUtils]: 160: Hoare triple {90065#false} assume !false; {90065#false} is VALID [2022-04-15 13:09:29,599 INFO L290 TraceCheckUtils]: 159: Hoare triple {90065#false} assume 0 == ~cond; {90065#false} is VALID [2022-04-15 13:09:29,599 INFO L290 TraceCheckUtils]: 158: Hoare triple {90065#false} ~cond := #in~cond; {90065#false} is VALID [2022-04-15 13:09:29,600 INFO L272 TraceCheckUtils]: 157: Hoare triple {90065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {90065#false} is VALID [2022-04-15 13:09:29,600 INFO L290 TraceCheckUtils]: 156: Hoare triple {90065#false} assume !(~x~0 < 1000000); {90065#false} is VALID [2022-04-15 13:09:29,600 INFO L290 TraceCheckUtils]: 155: Hoare triple {90644#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90065#false} is VALID [2022-04-15 13:09:29,600 INFO L290 TraceCheckUtils]: 154: Hoare triple {90644#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {90644#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:29,604 INFO L290 TraceCheckUtils]: 153: Hoare triple {90651#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90644#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:29,604 INFO L290 TraceCheckUtils]: 152: Hoare triple {90651#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {90651#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:29,605 INFO L290 TraceCheckUtils]: 151: Hoare triple {90658#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90651#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:29,605 INFO L290 TraceCheckUtils]: 150: Hoare triple {90658#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {90658#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:29,607 INFO L290 TraceCheckUtils]: 149: Hoare triple {90665#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90658#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:29,607 INFO L290 TraceCheckUtils]: 148: Hoare triple {90665#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {90665#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:29,608 INFO L290 TraceCheckUtils]: 147: Hoare triple {90672#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90665#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:29,608 INFO L290 TraceCheckUtils]: 146: Hoare triple {90672#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {90672#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:29,609 INFO L290 TraceCheckUtils]: 145: Hoare triple {90679#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90672#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:29,610 INFO L290 TraceCheckUtils]: 144: Hoare triple {90679#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {90679#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:29,611 INFO L290 TraceCheckUtils]: 143: Hoare triple {90686#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90679#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:29,611 INFO L290 TraceCheckUtils]: 142: Hoare triple {90686#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {90686#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:29,612 INFO L290 TraceCheckUtils]: 141: Hoare triple {90693#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90686#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:29,613 INFO L290 TraceCheckUtils]: 140: Hoare triple {90693#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {90693#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:29,614 INFO L290 TraceCheckUtils]: 139: Hoare triple {90700#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90693#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:29,614 INFO L290 TraceCheckUtils]: 138: Hoare triple {90700#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {90700#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:29,615 INFO L290 TraceCheckUtils]: 137: Hoare triple {90707#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90700#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:29,616 INFO L290 TraceCheckUtils]: 136: Hoare triple {90707#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {90707#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:29,617 INFO L290 TraceCheckUtils]: 135: Hoare triple {90714#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90707#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:29,617 INFO L290 TraceCheckUtils]: 134: Hoare triple {90714#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {90714#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:29,618 INFO L290 TraceCheckUtils]: 133: Hoare triple {90721#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90714#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:29,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {90721#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {90721#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:29,620 INFO L290 TraceCheckUtils]: 131: Hoare triple {90728#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90721#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:29,620 INFO L290 TraceCheckUtils]: 130: Hoare triple {90728#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {90728#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:29,621 INFO L290 TraceCheckUtils]: 129: Hoare triple {90735#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90728#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:29,621 INFO L290 TraceCheckUtils]: 128: Hoare triple {90735#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {90735#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:29,623 INFO L290 TraceCheckUtils]: 127: Hoare triple {90742#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90735#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:29,623 INFO L290 TraceCheckUtils]: 126: Hoare triple {90742#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {90742#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:29,624 INFO L290 TraceCheckUtils]: 125: Hoare triple {90749#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90742#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:29,624 INFO L290 TraceCheckUtils]: 124: Hoare triple {90749#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {90749#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:29,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {90756#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90749#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:29,626 INFO L290 TraceCheckUtils]: 122: Hoare triple {90756#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {90756#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:29,627 INFO L290 TraceCheckUtils]: 121: Hoare triple {90763#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90756#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:29,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {90763#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {90763#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:29,628 INFO L290 TraceCheckUtils]: 119: Hoare triple {90770#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90763#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:29,629 INFO L290 TraceCheckUtils]: 118: Hoare triple {90770#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {90770#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:29,630 INFO L290 TraceCheckUtils]: 117: Hoare triple {90777#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90770#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:29,630 INFO L290 TraceCheckUtils]: 116: Hoare triple {90777#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {90777#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:29,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {90784#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90777#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:29,631 INFO L290 TraceCheckUtils]: 114: Hoare triple {90784#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {90784#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:29,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {90791#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90784#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:29,633 INFO L290 TraceCheckUtils]: 112: Hoare triple {90791#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {90791#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:29,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {90798#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90791#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:29,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {90798#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {90798#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:29,636 INFO L290 TraceCheckUtils]: 109: Hoare triple {90805#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90798#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:29,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {90805#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {90805#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:29,637 INFO L290 TraceCheckUtils]: 107: Hoare triple {90812#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90805#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:29,637 INFO L290 TraceCheckUtils]: 106: Hoare triple {90812#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {90812#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:29,638 INFO L290 TraceCheckUtils]: 105: Hoare triple {90819#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90812#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:29,639 INFO L290 TraceCheckUtils]: 104: Hoare triple {90819#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {90819#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:29,640 INFO L290 TraceCheckUtils]: 103: Hoare triple {90826#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90819#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:29,640 INFO L290 TraceCheckUtils]: 102: Hoare triple {90826#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {90826#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:29,641 INFO L290 TraceCheckUtils]: 101: Hoare triple {90833#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90826#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:29,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {90833#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {90833#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:29,643 INFO L290 TraceCheckUtils]: 99: Hoare triple {90840#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90833#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:29,643 INFO L290 TraceCheckUtils]: 98: Hoare triple {90840#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {90840#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:29,644 INFO L290 TraceCheckUtils]: 97: Hoare triple {90847#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90840#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:29,644 INFO L290 TraceCheckUtils]: 96: Hoare triple {90847#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {90847#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:29,646 INFO L290 TraceCheckUtils]: 95: Hoare triple {90854#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90847#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:29,646 INFO L290 TraceCheckUtils]: 94: Hoare triple {90854#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {90854#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:29,647 INFO L290 TraceCheckUtils]: 93: Hoare triple {90861#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90854#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:29,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {90861#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {90861#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:29,649 INFO L290 TraceCheckUtils]: 91: Hoare triple {90868#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90861#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:29,649 INFO L290 TraceCheckUtils]: 90: Hoare triple {90868#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {90868#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:29,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {90875#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90868#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:29,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {90875#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {90875#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:29,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {90882#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90875#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:29,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {90882#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {90882#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:29,653 INFO L290 TraceCheckUtils]: 85: Hoare triple {90889#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90882#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:29,653 INFO L290 TraceCheckUtils]: 84: Hoare triple {90889#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {90889#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:29,655 INFO L290 TraceCheckUtils]: 83: Hoare triple {90896#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90889#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:29,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {90896#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {90896#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:29,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {90903#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90896#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:29,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {90903#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {90903#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:29,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {90910#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90903#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:29,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {90910#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {90910#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:29,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {90917#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90910#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:29,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {90917#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {90917#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:29,661 INFO L290 TraceCheckUtils]: 75: Hoare triple {90924#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90917#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:29,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {90924#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {90924#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:29,662 INFO L290 TraceCheckUtils]: 73: Hoare triple {90931#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90924#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:29,662 INFO L290 TraceCheckUtils]: 72: Hoare triple {90931#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {90931#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:29,663 INFO L290 TraceCheckUtils]: 71: Hoare triple {90938#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90931#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:29,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {90938#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {90938#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:29,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {90945#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90938#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:29,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {90945#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {90945#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:29,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {90952#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90945#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:29,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {90952#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {90952#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:29,668 INFO L290 TraceCheckUtils]: 65: Hoare triple {90959#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90952#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:29,668 INFO L290 TraceCheckUtils]: 64: Hoare triple {90959#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {90959#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:29,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {90966#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90959#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:29,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {90966#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {90966#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:29,671 INFO L290 TraceCheckUtils]: 61: Hoare triple {90973#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90966#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:29,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {90973#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {90973#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:29,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {90980#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90973#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:29,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {90980#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {90980#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:29,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {90987#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90980#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:29,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {90987#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {90987#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:29,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {90994#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90987#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:29,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {90994#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {90994#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:29,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {91001#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90994#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:29,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {91001#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {91001#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:29,688 INFO L290 TraceCheckUtils]: 51: Hoare triple {91008#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91001#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:29,688 INFO L290 TraceCheckUtils]: 50: Hoare triple {91008#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {91008#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:29,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {91015#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91008#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:29,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {91015#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {91015#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:29,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {91022#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91015#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:29,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {91022#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {91022#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:29,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {91029#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91022#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:29,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {91029#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {91029#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:29,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {91036#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91029#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:29,694 INFO L290 TraceCheckUtils]: 42: Hoare triple {91036#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {91036#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:29,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {91043#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91036#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:29,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {91043#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {91043#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:29,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {91050#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91043#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:29,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {91050#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {91050#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:29,698 INFO L290 TraceCheckUtils]: 37: Hoare triple {91057#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91050#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:29,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {91057#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {91057#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:29,699 INFO L290 TraceCheckUtils]: 35: Hoare triple {91064#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91057#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:29,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {91064#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {91064#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:29,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {91071#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91064#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:29,701 INFO L290 TraceCheckUtils]: 32: Hoare triple {91071#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {91071#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:29,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {91078#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91071#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:29,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {91078#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {91078#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:29,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {91085#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91078#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:29,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {91085#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {91085#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:29,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {91092#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91085#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:29,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {91092#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {91092#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:29,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {91099#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91092#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:29,707 INFO L290 TraceCheckUtils]: 24: Hoare triple {91099#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {91099#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:29,708 INFO L290 TraceCheckUtils]: 23: Hoare triple {91106#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91099#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:29,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {91106#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {91106#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:29,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {91113#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91106#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:29,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {91113#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {91113#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:29,711 INFO L290 TraceCheckUtils]: 19: Hoare triple {91120#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91113#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:29,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {91120#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {91120#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:29,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {91127#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91120#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:29,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {91127#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {91127#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:29,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {91134#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91127#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:29,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {91134#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {91134#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:29,715 INFO L290 TraceCheckUtils]: 13: Hoare triple {91141#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91134#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:29,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {91141#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {91141#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:29,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {91148#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91141#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:29,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {91148#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {91148#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:29,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {91155#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91148#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:29,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {91155#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {91155#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:29,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {91162#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91155#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:29,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {91162#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {91162#(< main_~x~0 499926)} is VALID [2022-04-15 13:09:29,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {90064#true} ~x~0 := 0;~y~0 := 500000; {91162#(< main_~x~0 499926)} is VALID [2022-04-15 13:09:29,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {90064#true} call #t~ret4 := main(); {90064#true} is VALID [2022-04-15 13:09:29,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90064#true} {90064#true} #41#return; {90064#true} is VALID [2022-04-15 13:09:29,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {90064#true} assume true; {90064#true} is VALID [2022-04-15 13:09:29,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {90064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {90064#true} is VALID [2022-04-15 13:09:29,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {90064#true} call ULTIMATE.init(); {90064#true} is VALID [2022-04-15 13:09:29,721 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:29,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694857567] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:09:29,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:09:29,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-15 13:09:29,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:09:29,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1435855766] [2022-04-15 13:09:29,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1435855766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:09:29,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:09:29,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-15 13:09:29,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788865357] [2022-04-15 13:09:29,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:09:29,722 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-15 13:09:29,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:09:29,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:29,890 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-15 13:09:29,891 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-15 13:09:29,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:29,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-15 13:09:29,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-15 13:09:29,893 INFO L87 Difference]: Start difference. First operand 163 states and 165 transitions. Second operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:32,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:32,838 INFO L93 Difference]: Finished difference Result 172 states and 176 transitions. [2022-04-15 13:09:32,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-15 13:09:32,838 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-15 13:09:32,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:32,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:32,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-15 13:09:32,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:32,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-15 13:09:32,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 173 transitions. [2022-04-15 13:09:33,022 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-15 13:09:33,032 INFO L225 Difference]: With dead ends: 172 [2022-04-15 13:09:33,032 INFO L226 Difference]: Without dead ends: 165 [2022-04-15 13:09:33,034 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-15 13:09:33,034 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 83 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:33,035 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 39 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:33,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-15 13:09:33,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2022-04-15 13:09:33,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:33,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:33,203 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:33,203 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:33,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:33,205 INFO L93 Difference]: Finished difference Result 165 states and 167 transitions. [2022-04-15 13:09:33,205 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 167 transitions. [2022-04-15 13:09:33,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:33,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:33,205 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-15 13:09:33,205 INFO L87 Difference]: Start difference. First operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-15 13:09:33,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:33,206 INFO L93 Difference]: Finished difference Result 165 states and 167 transitions. [2022-04-15 13:09:33,206 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 167 transitions. [2022-04-15 13:09:33,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:33,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:33,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:33,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:33,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 160 states have (on average 1.01875) internal successors, (163), 160 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:33,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 167 transitions. [2022-04-15 13:09:33,208 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 167 transitions. Word has length 161 [2022-04-15 13:09:33,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:33,208 INFO L478 AbstractCegarLoop]: Abstraction has 165 states and 167 transitions. [2022-04-15 13:09:33,209 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:33,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 165 states and 167 transitions. [2022-04-15 13:09:33,364 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-15 13:09:33,364 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 167 transitions. [2022-04-15 13:09:33,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-15 13:09:33,365 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:33,365 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:33,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-04-15 13:09:33,565 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable150,SelfDestructingSolverStorable149,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:33,565 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:33,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:33,566 INFO L85 PathProgramCache]: Analyzing trace with hash -642915299, now seen corresponding path program 149 times [2022-04-15 13:09:33,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:33,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1721246533] [2022-04-15 13:09:33,829 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:33,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1071219952, now seen corresponding path program 1 times [2022-04-15 13:09:33,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:33,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477312983] [2022-04-15 13:09:33,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:33,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:33,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:33,833 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:33,835 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:33,835 INFO L85 PathProgramCache]: Analyzing trace with hash -642915299, now seen corresponding path program 150 times [2022-04-15 13:09:33,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:33,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913905114] [2022-04-15 13:09:33,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:33,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:33,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:35,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:35,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:35,557 INFO L290 TraceCheckUtils]: 0: Hoare triple {92421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92340#true} is VALID [2022-04-15 13:09:35,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {92340#true} assume true; {92340#true} is VALID [2022-04-15 13:09:35,557 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92340#true} {92340#true} #41#return; {92340#true} is VALID [2022-04-15 13:09:35,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {92340#true} call ULTIMATE.init(); {92421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:35,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {92421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92340#true} is VALID [2022-04-15 13:09:35,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {92340#true} assume true; {92340#true} is VALID [2022-04-15 13:09:35,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92340#true} {92340#true} #41#return; {92340#true} is VALID [2022-04-15 13:09:35,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {92340#true} call #t~ret4 := main(); {92340#true} is VALID [2022-04-15 13:09:35,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {92340#true} ~x~0 := 0;~y~0 := 500000; {92345#(= main_~x~0 0)} is VALID [2022-04-15 13:09:35,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {92345#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {92345#(= main_~x~0 0)} is VALID [2022-04-15 13:09:35,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {92345#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92346#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:35,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {92346#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {92346#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:35,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {92346#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92347#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:35,563 INFO L290 TraceCheckUtils]: 10: Hoare triple {92347#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {92347#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:35,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {92347#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92348#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:35,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {92348#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {92348#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:35,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {92348#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92349#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:35,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {92349#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {92349#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:35,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {92349#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92350#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:35,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {92350#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {92350#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:35,568 INFO L290 TraceCheckUtils]: 17: Hoare triple {92350#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92351#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:35,569 INFO L290 TraceCheckUtils]: 18: Hoare triple {92351#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {92351#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:35,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {92351#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92352#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:35,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {92352#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {92352#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:35,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {92352#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92353#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:35,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {92353#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {92353#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:35,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {92353#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92354#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:35,573 INFO L290 TraceCheckUtils]: 24: Hoare triple {92354#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {92354#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:35,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {92354#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92355#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:35,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {92355#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {92355#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:35,575 INFO L290 TraceCheckUtils]: 27: Hoare triple {92355#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92356#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:35,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {92356#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {92356#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:35,577 INFO L290 TraceCheckUtils]: 29: Hoare triple {92356#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92357#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:35,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {92357#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {92357#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:35,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {92357#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92358#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:35,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {92358#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {92358#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:35,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {92358#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92359#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:35,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {92359#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {92359#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:35,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {92359#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92360#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:35,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {92360#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {92360#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:35,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {92360#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92361#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:35,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {92361#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {92361#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:35,584 INFO L290 TraceCheckUtils]: 39: Hoare triple {92361#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92362#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:35,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {92362#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {92362#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:35,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {92362#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92363#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:35,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {92363#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {92363#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:35,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {92363#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92364#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:35,587 INFO L290 TraceCheckUtils]: 44: Hoare triple {92364#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {92364#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:35,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {92364#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92365#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:35,589 INFO L290 TraceCheckUtils]: 46: Hoare triple {92365#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92365#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:35,590 INFO L290 TraceCheckUtils]: 47: Hoare triple {92365#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92366#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:35,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {92366#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92366#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:35,591 INFO L290 TraceCheckUtils]: 49: Hoare triple {92366#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92367#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:35,592 INFO L290 TraceCheckUtils]: 50: Hoare triple {92367#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92367#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:35,593 INFO L290 TraceCheckUtils]: 51: Hoare triple {92367#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92368#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:35,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {92368#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92368#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:35,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {92368#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92369#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:35,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {92369#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92369#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:35,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {92369#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92370#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:35,596 INFO L290 TraceCheckUtils]: 56: Hoare triple {92370#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92370#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:35,597 INFO L290 TraceCheckUtils]: 57: Hoare triple {92370#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92371#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:35,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {92371#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92371#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:35,599 INFO L290 TraceCheckUtils]: 59: Hoare triple {92371#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92372#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:35,599 INFO L290 TraceCheckUtils]: 60: Hoare triple {92372#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92372#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:35,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {92372#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92373#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:35,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {92373#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92373#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:35,601 INFO L290 TraceCheckUtils]: 63: Hoare triple {92373#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92374#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:35,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {92374#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92374#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:35,603 INFO L290 TraceCheckUtils]: 65: Hoare triple {92374#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92375#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:35,603 INFO L290 TraceCheckUtils]: 66: Hoare triple {92375#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92375#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:35,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {92375#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92376#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:35,605 INFO L290 TraceCheckUtils]: 68: Hoare triple {92376#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92376#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:35,606 INFO L290 TraceCheckUtils]: 69: Hoare triple {92376#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92377#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:35,606 INFO L290 TraceCheckUtils]: 70: Hoare triple {92377#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92377#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:35,607 INFO L290 TraceCheckUtils]: 71: Hoare triple {92377#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92378#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:35,607 INFO L290 TraceCheckUtils]: 72: Hoare triple {92378#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92378#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:35,609 INFO L290 TraceCheckUtils]: 73: Hoare triple {92378#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92379#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:35,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {92379#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92379#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:35,610 INFO L290 TraceCheckUtils]: 75: Hoare triple {92379#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92380#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:35,610 INFO L290 TraceCheckUtils]: 76: Hoare triple {92380#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92380#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:35,611 INFO L290 TraceCheckUtils]: 77: Hoare triple {92380#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92381#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:35,612 INFO L290 TraceCheckUtils]: 78: Hoare triple {92381#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92381#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:35,613 INFO L290 TraceCheckUtils]: 79: Hoare triple {92381#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92382#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:35,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {92382#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92382#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:35,614 INFO L290 TraceCheckUtils]: 81: Hoare triple {92382#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92383#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:35,615 INFO L290 TraceCheckUtils]: 82: Hoare triple {92383#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92383#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:35,616 INFO L290 TraceCheckUtils]: 83: Hoare triple {92383#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92384#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:35,616 INFO L290 TraceCheckUtils]: 84: Hoare triple {92384#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92384#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:35,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {92384#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92385#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:35,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {92385#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92385#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:35,619 INFO L290 TraceCheckUtils]: 87: Hoare triple {92385#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92386#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:35,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {92386#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92386#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:35,620 INFO L290 TraceCheckUtils]: 89: Hoare triple {92386#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92387#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:35,620 INFO L290 TraceCheckUtils]: 90: Hoare triple {92387#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92387#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:35,622 INFO L290 TraceCheckUtils]: 91: Hoare triple {92387#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92388#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:35,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {92388#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92388#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:35,623 INFO L290 TraceCheckUtils]: 93: Hoare triple {92388#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92389#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:35,623 INFO L290 TraceCheckUtils]: 94: Hoare triple {92389#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92389#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:35,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {92389#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92390#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:35,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {92390#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92390#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:35,626 INFO L290 TraceCheckUtils]: 97: Hoare triple {92390#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92391#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:35,626 INFO L290 TraceCheckUtils]: 98: Hoare triple {92391#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92391#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:35,627 INFO L290 TraceCheckUtils]: 99: Hoare triple {92391#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92392#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:35,628 INFO L290 TraceCheckUtils]: 100: Hoare triple {92392#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92392#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:35,629 INFO L290 TraceCheckUtils]: 101: Hoare triple {92392#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92393#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:35,629 INFO L290 TraceCheckUtils]: 102: Hoare triple {92393#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92393#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:35,630 INFO L290 TraceCheckUtils]: 103: Hoare triple {92393#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92394#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:35,630 INFO L290 TraceCheckUtils]: 104: Hoare triple {92394#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92394#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:35,632 INFO L290 TraceCheckUtils]: 105: Hoare triple {92394#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92395#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:35,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {92395#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92395#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:35,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {92395#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92396#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:35,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {92396#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92396#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:35,634 INFO L290 TraceCheckUtils]: 109: Hoare triple {92396#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92397#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:35,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {92397#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92397#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:35,636 INFO L290 TraceCheckUtils]: 111: Hoare triple {92397#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92398#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:35,636 INFO L290 TraceCheckUtils]: 112: Hoare triple {92398#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92398#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:35,637 INFO L290 TraceCheckUtils]: 113: Hoare triple {92398#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92399#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:35,638 INFO L290 TraceCheckUtils]: 114: Hoare triple {92399#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92399#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:35,639 INFO L290 TraceCheckUtils]: 115: Hoare triple {92399#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92400#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:35,639 INFO L290 TraceCheckUtils]: 116: Hoare triple {92400#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92400#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:35,640 INFO L290 TraceCheckUtils]: 117: Hoare triple {92400#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92401#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:35,640 INFO L290 TraceCheckUtils]: 118: Hoare triple {92401#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92401#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:35,642 INFO L290 TraceCheckUtils]: 119: Hoare triple {92401#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92402#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:35,642 INFO L290 TraceCheckUtils]: 120: Hoare triple {92402#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92402#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:35,643 INFO L290 TraceCheckUtils]: 121: Hoare triple {92402#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92403#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:35,643 INFO L290 TraceCheckUtils]: 122: Hoare triple {92403#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92403#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:35,644 INFO L290 TraceCheckUtils]: 123: Hoare triple {92403#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92404#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:35,645 INFO L290 TraceCheckUtils]: 124: Hoare triple {92404#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92404#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:35,646 INFO L290 TraceCheckUtils]: 125: Hoare triple {92404#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92405#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:35,646 INFO L290 TraceCheckUtils]: 126: Hoare triple {92405#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92405#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:35,647 INFO L290 TraceCheckUtils]: 127: Hoare triple {92405#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92406#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:35,648 INFO L290 TraceCheckUtils]: 128: Hoare triple {92406#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92406#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:35,649 INFO L290 TraceCheckUtils]: 129: Hoare triple {92406#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92407#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:35,649 INFO L290 TraceCheckUtils]: 130: Hoare triple {92407#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92407#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:35,650 INFO L290 TraceCheckUtils]: 131: Hoare triple {92407#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92408#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:35,650 INFO L290 TraceCheckUtils]: 132: Hoare triple {92408#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92408#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:35,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {92408#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92409#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:35,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {92409#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92409#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:35,653 INFO L290 TraceCheckUtils]: 135: Hoare triple {92409#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92410#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:35,653 INFO L290 TraceCheckUtils]: 136: Hoare triple {92410#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92410#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:35,654 INFO L290 TraceCheckUtils]: 137: Hoare triple {92410#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92411#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:35,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {92411#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92411#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:35,656 INFO L290 TraceCheckUtils]: 139: Hoare triple {92411#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92412#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:35,656 INFO L290 TraceCheckUtils]: 140: Hoare triple {92412#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92412#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:35,657 INFO L290 TraceCheckUtils]: 141: Hoare triple {92412#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92413#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:35,658 INFO L290 TraceCheckUtils]: 142: Hoare triple {92413#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92413#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:35,659 INFO L290 TraceCheckUtils]: 143: Hoare triple {92413#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92414#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:35,659 INFO L290 TraceCheckUtils]: 144: Hoare triple {92414#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92414#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:35,660 INFO L290 TraceCheckUtils]: 145: Hoare triple {92414#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92415#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:35,660 INFO L290 TraceCheckUtils]: 146: Hoare triple {92415#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92415#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:35,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {92415#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92416#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:35,662 INFO L290 TraceCheckUtils]: 148: Hoare triple {92416#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92416#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:35,663 INFO L290 TraceCheckUtils]: 149: Hoare triple {92416#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92417#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:35,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {92417#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92417#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:35,665 INFO L290 TraceCheckUtils]: 151: Hoare triple {92417#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92418#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:35,665 INFO L290 TraceCheckUtils]: 152: Hoare triple {92418#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92418#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:35,666 INFO L290 TraceCheckUtils]: 153: Hoare triple {92418#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92419#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:35,666 INFO L290 TraceCheckUtils]: 154: Hoare triple {92419#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92419#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:35,667 INFO L290 TraceCheckUtils]: 155: Hoare triple {92419#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92420#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:35,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {92420#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {92420#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:35,669 INFO L290 TraceCheckUtils]: 157: Hoare triple {92420#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92341#false} is VALID [2022-04-15 13:09:35,669 INFO L290 TraceCheckUtils]: 158: Hoare triple {92341#false} assume !(~x~0 < 1000000); {92341#false} is VALID [2022-04-15 13:09:35,670 INFO L272 TraceCheckUtils]: 159: Hoare triple {92341#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92341#false} is VALID [2022-04-15 13:09:35,670 INFO L290 TraceCheckUtils]: 160: Hoare triple {92341#false} ~cond := #in~cond; {92341#false} is VALID [2022-04-15 13:09:35,670 INFO L290 TraceCheckUtils]: 161: Hoare triple {92341#false} assume 0 == ~cond; {92341#false} is VALID [2022-04-15 13:09:35,670 INFO L290 TraceCheckUtils]: 162: Hoare triple {92341#false} assume !false; {92341#false} is VALID [2022-04-15 13:09:35,670 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:35,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:35,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913905114] [2022-04-15 13:09:35,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913905114] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:35,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747742650] [2022-04-15 13:09:35,671 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:09:35,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:35,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:35,672 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-15 13:09:35,672 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-15 13:09:35,727 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:09:35,728 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:35,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:09:35,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:35,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:36,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {92340#true} call ULTIMATE.init(); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {92340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {92340#true} assume true; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92340#true} {92340#true} #41#return; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {92340#true} call #t~ret4 := main(); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {92340#true} ~x~0 := 0;~y~0 := 500000; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 6: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 8: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 9: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 18: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 19: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 20: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 21: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 26: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 33: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 36: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 37: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 38: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 41: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 51: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 52: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 53: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 54: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 57: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 58: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 59: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,059 INFO L290 TraceCheckUtils]: 60: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 61: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 62: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 65: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 67: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 69: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 70: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 71: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 72: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 73: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 74: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,060 INFO L290 TraceCheckUtils]: 75: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 76: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 77: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 78: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 79: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 80: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 81: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 82: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 83: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 84: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 85: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 86: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 87: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 89: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 90: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,061 INFO L290 TraceCheckUtils]: 91: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 92: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 93: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 95: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 96: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 97: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 98: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 99: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 100: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 101: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 102: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 103: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 104: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 105: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,062 INFO L290 TraceCheckUtils]: 106: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 107: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 108: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 109: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 110: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 112: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 113: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 114: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 115: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 116: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 117: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 118: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 119: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 120: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,063 INFO L290 TraceCheckUtils]: 121: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 122: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 123: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 124: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 125: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 126: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 127: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 128: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 129: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 130: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 131: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 132: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 133: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 134: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 135: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 136: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,064 INFO L290 TraceCheckUtils]: 137: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 138: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 139: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 140: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 141: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 142: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 143: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 144: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 145: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 146: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 147: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 148: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 150: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 151: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,065 INFO L290 TraceCheckUtils]: 152: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,066 INFO L290 TraceCheckUtils]: 153: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,066 INFO L290 TraceCheckUtils]: 154: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,069 INFO L290 TraceCheckUtils]: 155: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92890#(< main_~x~0 500001)} is VALID [2022-04-15 13:09:36,070 INFO L290 TraceCheckUtils]: 156: Hoare triple {92890#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {92890#(< main_~x~0 500001)} is VALID [2022-04-15 13:09:36,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {92890#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92897#(< main_~x~0 500002)} is VALID [2022-04-15 13:09:36,072 INFO L290 TraceCheckUtils]: 158: Hoare triple {92897#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {92341#false} is VALID [2022-04-15 13:09:36,072 INFO L272 TraceCheckUtils]: 159: Hoare triple {92341#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92341#false} is VALID [2022-04-15 13:09:36,072 INFO L290 TraceCheckUtils]: 160: Hoare triple {92341#false} ~cond := #in~cond; {92341#false} is VALID [2022-04-15 13:09:36,072 INFO L290 TraceCheckUtils]: 161: Hoare triple {92341#false} assume 0 == ~cond; {92341#false} is VALID [2022-04-15 13:09:36,072 INFO L290 TraceCheckUtils]: 162: Hoare triple {92341#false} assume !false; {92341#false} is VALID [2022-04-15 13:09:36,072 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 225 proven. 1 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-15 13:09:36,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:09:36,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {92341#false} assume !false; {92341#false} is VALID [2022-04-15 13:09:36,354 INFO L290 TraceCheckUtils]: 161: Hoare triple {92341#false} assume 0 == ~cond; {92341#false} is VALID [2022-04-15 13:09:36,354 INFO L290 TraceCheckUtils]: 160: Hoare triple {92341#false} ~cond := #in~cond; {92341#false} is VALID [2022-04-15 13:09:36,354 INFO L272 TraceCheckUtils]: 159: Hoare triple {92341#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92341#false} is VALID [2022-04-15 13:09:36,354 INFO L290 TraceCheckUtils]: 158: Hoare triple {92925#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {92341#false} is VALID [2022-04-15 13:09:36,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {92929#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92925#(< main_~x~0 1000000)} is VALID [2022-04-15 13:09:36,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {92929#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {92929#(< main_~x~0 999999)} is VALID [2022-04-15 13:09:36,360 INFO L290 TraceCheckUtils]: 155: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92929#(< main_~x~0 999999)} is VALID [2022-04-15 13:09:36,360 INFO L290 TraceCheckUtils]: 154: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,360 INFO L290 TraceCheckUtils]: 153: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,360 INFO L290 TraceCheckUtils]: 152: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,360 INFO L290 TraceCheckUtils]: 151: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 150: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 149: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 142: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 141: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 140: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 139: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 138: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 137: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,361 INFO L290 TraceCheckUtils]: 136: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 135: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 134: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 133: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 132: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 131: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 130: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 129: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 128: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 127: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 126: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 125: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 124: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 123: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 122: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 121: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,362 INFO L290 TraceCheckUtils]: 120: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 118: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 117: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 116: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 115: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 113: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 112: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 111: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 110: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 109: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 107: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 104: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 103: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 102: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 101: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 100: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 99: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 98: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 97: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 96: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 95: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 83: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 81: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 80: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 79: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 78: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 77: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 76: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 75: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,365 INFO L290 TraceCheckUtils]: 74: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 73: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 71: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 70: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 69: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 63: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 62: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 61: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,366 INFO L290 TraceCheckUtils]: 59: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 58: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 55: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 54: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 47: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 46: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 45: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,367 INFO L290 TraceCheckUtils]: 44: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 39: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 37: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 36: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 35: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 33: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 31: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 29: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,368 INFO L290 TraceCheckUtils]: 28: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 27: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 25: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 23: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 22: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 21: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 20: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 19: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 18: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 17: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 16: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 15: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 14: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {92340#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92340#true} is VALID [2022-04-15 13:09:36,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {92340#true} assume !!(~x~0 < 1000000); {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {92340#true} ~x~0 := 0;~y~0 := 500000; {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {92340#true} call #t~ret4 := main(); {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92340#true} {92340#true} #41#return; {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {92340#true} assume true; {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {92340#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92340#true} is VALID [2022-04-15 13:09:36,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {92340#true} call ULTIMATE.init(); {92340#true} is VALID [2022-04-15 13:09:36,379 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 225 proven. 1 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-15 13:09:36,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747742650] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:09:36,379 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:09:36,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 4, 4] total 83 [2022-04-15 13:09:36,379 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:09:36,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1721246533] [2022-04-15 13:09:36,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1721246533] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:09:36,379 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:09:36,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-15 13:09:36,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923583062] [2022-04-15 13:09:36,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:09:36,380 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-15 13:09:36,380 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:09:36,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:36,535 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-15 13:09:36,535 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-15 13:09:36,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:36,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-15 13:09:36,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3323, Invalid=3483, Unknown=0, NotChecked=0, Total=6806 [2022-04-15 13:09:36,536 INFO L87 Difference]: Start difference. First operand 165 states and 167 transitions. Second operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:39,468 INFO L93 Difference]: Finished difference Result 174 states and 178 transitions. [2022-04-15 13:09:39,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-15 13:09:39,468 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-15 13:09:39,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:39,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-15 13:09:39,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-15 13:09:39,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 175 transitions. [2022-04-15 13:09:39,679 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-15 13:09:39,680 INFO L225 Difference]: With dead ends: 174 [2022-04-15 13:09:39,680 INFO L226 Difference]: Without dead ends: 167 [2022-04-15 13:09:39,681 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2925 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=9631, Invalid=15491, Unknown=0, NotChecked=0, Total=25122 [2022-04-15 13:09:39,682 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 84 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:39,682 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 49 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:39,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-15 13:09:39,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-15 13:09:39,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:39,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,845 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,845 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:39,846 INFO L93 Difference]: Finished difference Result 167 states and 169 transitions. [2022-04-15 13:09:39,846 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2022-04-15 13:09:39,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:39,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:39,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 13:09:39,847 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 13:09:39,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:39,848 INFO L93 Difference]: Finished difference Result 167 states and 169 transitions. [2022-04-15 13:09:39,848 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2022-04-15 13:09:39,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:39,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:39,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:39,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:39,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 169 transitions. [2022-04-15 13:09:39,850 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 169 transitions. Word has length 163 [2022-04-15 13:09:39,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:39,850 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 169 transitions. [2022-04-15 13:09:39,850 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:39,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 169 transitions. [2022-04-15 13:09:40,014 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-15 13:09:40,015 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2022-04-15 13:09:40,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-15 13:09:40,015 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:40,015 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:40,031 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-15 13:09:40,215 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable152 [2022-04-15 13:09:40,216 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:40,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:40,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1748894598, now seen corresponding path program 151 times [2022-04-15 13:09:40,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:40,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1703362623] [2022-04-15 13:09:40,474 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:40,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1012114608, now seen corresponding path program 1 times [2022-04-15 13:09:40,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:40,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611270612] [2022-04-15 13:09:40,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:40,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:40,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:40,487 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:40,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:40,489 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:40,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1748894598, now seen corresponding path program 152 times [2022-04-15 13:09:40,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:40,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725199302] [2022-04-15 13:09:40,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:40,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:40,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:42,270 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:42,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:42,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {94653#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94571#true} is VALID [2022-04-15 13:09:42,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {94571#true} assume true; {94571#true} is VALID [2022-04-15 13:09:42,272 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94571#true} {94571#true} #41#return; {94571#true} is VALID [2022-04-15 13:09:42,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {94571#true} call ULTIMATE.init(); {94653#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:42,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {94653#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94571#true} is VALID [2022-04-15 13:09:42,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {94571#true} assume true; {94571#true} is VALID [2022-04-15 13:09:42,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94571#true} {94571#true} #41#return; {94571#true} is VALID [2022-04-15 13:09:42,273 INFO L272 TraceCheckUtils]: 4: Hoare triple {94571#true} call #t~ret4 := main(); {94571#true} is VALID [2022-04-15 13:09:42,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {94571#true} ~x~0 := 0;~y~0 := 500000; {94576#(= main_~x~0 0)} is VALID [2022-04-15 13:09:42,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {94576#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94576#(= main_~x~0 0)} is VALID [2022-04-15 13:09:42,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {94576#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94577#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:42,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {94577#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94577#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:42,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {94577#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94578#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:42,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {94578#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94578#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:42,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {94578#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94579#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:42,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {94579#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94579#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:42,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {94579#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94580#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:42,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {94580#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94580#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:42,282 INFO L290 TraceCheckUtils]: 15: Hoare triple {94580#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94581#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:42,282 INFO L290 TraceCheckUtils]: 16: Hoare triple {94581#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94581#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:42,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {94581#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94582#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:42,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {94582#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94582#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:42,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {94582#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94583#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:42,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {94583#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94583#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:42,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {94583#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94584#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:42,287 INFO L290 TraceCheckUtils]: 22: Hoare triple {94584#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94584#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:42,288 INFO L290 TraceCheckUtils]: 23: Hoare triple {94584#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94585#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:42,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {94585#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94585#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:42,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {94585#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94586#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:42,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {94586#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94586#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:42,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {94586#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94587#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:42,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {94587#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94587#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:42,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {94587#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94588#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:42,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {94588#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94588#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:42,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {94588#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94589#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:42,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {94589#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94589#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:42,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {94589#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94590#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:42,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {94590#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94590#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:42,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {94590#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94591#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:42,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {94591#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94591#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:42,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {94591#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94592#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:42,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {94592#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94592#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:42,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {94592#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94593#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:42,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {94593#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94593#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:42,302 INFO L290 TraceCheckUtils]: 41: Hoare triple {94593#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94594#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:42,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {94594#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94594#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:42,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {94594#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94595#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:42,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {94595#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94595#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:42,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {94595#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94596#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:42,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {94596#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94596#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:42,306 INFO L290 TraceCheckUtils]: 47: Hoare triple {94596#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94597#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:42,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {94597#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94597#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:42,308 INFO L290 TraceCheckUtils]: 49: Hoare triple {94597#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94598#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:42,308 INFO L290 TraceCheckUtils]: 50: Hoare triple {94598#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94598#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:42,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {94598#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94599#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:42,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {94599#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94599#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:42,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {94599#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94600#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:42,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {94600#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94600#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:42,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {94600#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94601#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:42,313 INFO L290 TraceCheckUtils]: 56: Hoare triple {94601#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94601#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:42,314 INFO L290 TraceCheckUtils]: 57: Hoare triple {94601#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94602#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:42,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {94602#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94602#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:42,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {94602#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94603#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:42,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {94603#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94603#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:42,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {94603#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94604#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:42,317 INFO L290 TraceCheckUtils]: 62: Hoare triple {94604#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94604#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:42,318 INFO L290 TraceCheckUtils]: 63: Hoare triple {94604#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94605#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:42,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {94605#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94605#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:42,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {94605#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94606#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:42,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {94606#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94606#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:42,321 INFO L290 TraceCheckUtils]: 67: Hoare triple {94606#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94607#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:42,322 INFO L290 TraceCheckUtils]: 68: Hoare triple {94607#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94607#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:42,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {94607#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94608#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:42,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {94608#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94608#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:42,324 INFO L290 TraceCheckUtils]: 71: Hoare triple {94608#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94609#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:42,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {94609#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94609#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:42,326 INFO L290 TraceCheckUtils]: 73: Hoare triple {94609#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94610#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:42,326 INFO L290 TraceCheckUtils]: 74: Hoare triple {94610#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94610#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:42,327 INFO L290 TraceCheckUtils]: 75: Hoare triple {94610#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94611#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:42,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {94611#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94611#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:42,329 INFO L290 TraceCheckUtils]: 77: Hoare triple {94611#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94612#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:42,329 INFO L290 TraceCheckUtils]: 78: Hoare triple {94612#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94612#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:42,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {94612#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94613#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:42,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {94613#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94613#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:42,332 INFO L290 TraceCheckUtils]: 81: Hoare triple {94613#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94614#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:42,332 INFO L290 TraceCheckUtils]: 82: Hoare triple {94614#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94614#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:42,333 INFO L290 TraceCheckUtils]: 83: Hoare triple {94614#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94615#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:42,334 INFO L290 TraceCheckUtils]: 84: Hoare triple {94615#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94615#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:42,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {94615#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94616#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:42,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {94616#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94616#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:42,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {94616#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94617#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:42,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {94617#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94617#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:42,338 INFO L290 TraceCheckUtils]: 89: Hoare triple {94617#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94618#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:42,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {94618#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94618#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:42,339 INFO L290 TraceCheckUtils]: 91: Hoare triple {94618#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94619#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:42,340 INFO L290 TraceCheckUtils]: 92: Hoare triple {94619#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94619#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:42,341 INFO L290 TraceCheckUtils]: 93: Hoare triple {94619#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94620#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:42,341 INFO L290 TraceCheckUtils]: 94: Hoare triple {94620#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94620#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:42,342 INFO L290 TraceCheckUtils]: 95: Hoare triple {94620#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94621#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:42,343 INFO L290 TraceCheckUtils]: 96: Hoare triple {94621#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94621#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:42,344 INFO L290 TraceCheckUtils]: 97: Hoare triple {94621#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94622#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:42,344 INFO L290 TraceCheckUtils]: 98: Hoare triple {94622#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94622#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:42,345 INFO L290 TraceCheckUtils]: 99: Hoare triple {94622#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94623#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:42,346 INFO L290 TraceCheckUtils]: 100: Hoare triple {94623#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94623#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:42,347 INFO L290 TraceCheckUtils]: 101: Hoare triple {94623#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94624#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:42,347 INFO L290 TraceCheckUtils]: 102: Hoare triple {94624#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94624#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:42,348 INFO L290 TraceCheckUtils]: 103: Hoare triple {94624#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94625#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:42,349 INFO L290 TraceCheckUtils]: 104: Hoare triple {94625#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94625#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:42,350 INFO L290 TraceCheckUtils]: 105: Hoare triple {94625#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94626#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:42,350 INFO L290 TraceCheckUtils]: 106: Hoare triple {94626#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94626#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:42,352 INFO L290 TraceCheckUtils]: 107: Hoare triple {94626#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94627#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:42,352 INFO L290 TraceCheckUtils]: 108: Hoare triple {94627#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94627#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:42,353 INFO L290 TraceCheckUtils]: 109: Hoare triple {94627#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94628#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:42,353 INFO L290 TraceCheckUtils]: 110: Hoare triple {94628#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94628#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:42,354 INFO L290 TraceCheckUtils]: 111: Hoare triple {94628#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94629#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:42,355 INFO L290 TraceCheckUtils]: 112: Hoare triple {94629#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94629#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:42,356 INFO L290 TraceCheckUtils]: 113: Hoare triple {94629#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94630#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:42,356 INFO L290 TraceCheckUtils]: 114: Hoare triple {94630#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94630#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:42,358 INFO L290 TraceCheckUtils]: 115: Hoare triple {94630#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94631#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:42,358 INFO L290 TraceCheckUtils]: 116: Hoare triple {94631#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94631#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:42,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {94631#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94632#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:42,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {94632#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94632#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:42,361 INFO L290 TraceCheckUtils]: 119: Hoare triple {94632#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94633#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:42,361 INFO L290 TraceCheckUtils]: 120: Hoare triple {94633#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94633#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:42,362 INFO L290 TraceCheckUtils]: 121: Hoare triple {94633#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94634#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:42,362 INFO L290 TraceCheckUtils]: 122: Hoare triple {94634#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94634#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:42,364 INFO L290 TraceCheckUtils]: 123: Hoare triple {94634#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94635#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:42,364 INFO L290 TraceCheckUtils]: 124: Hoare triple {94635#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94635#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:42,365 INFO L290 TraceCheckUtils]: 125: Hoare triple {94635#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94636#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:42,365 INFO L290 TraceCheckUtils]: 126: Hoare triple {94636#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94636#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:42,367 INFO L290 TraceCheckUtils]: 127: Hoare triple {94636#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94637#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:42,367 INFO L290 TraceCheckUtils]: 128: Hoare triple {94637#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94637#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:42,368 INFO L290 TraceCheckUtils]: 129: Hoare triple {94637#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94638#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:42,368 INFO L290 TraceCheckUtils]: 130: Hoare triple {94638#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94638#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:42,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {94638#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94639#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:42,370 INFO L290 TraceCheckUtils]: 132: Hoare triple {94639#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94639#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:42,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {94639#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94640#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:42,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {94640#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94640#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:42,373 INFO L290 TraceCheckUtils]: 135: Hoare triple {94640#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94641#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:42,373 INFO L290 TraceCheckUtils]: 136: Hoare triple {94641#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94641#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:42,374 INFO L290 TraceCheckUtils]: 137: Hoare triple {94641#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94642#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:42,374 INFO L290 TraceCheckUtils]: 138: Hoare triple {94642#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94642#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:42,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {94642#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94643#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:42,376 INFO L290 TraceCheckUtils]: 140: Hoare triple {94643#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94643#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:42,377 INFO L290 TraceCheckUtils]: 141: Hoare triple {94643#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94644#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:42,377 INFO L290 TraceCheckUtils]: 142: Hoare triple {94644#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94644#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:42,379 INFO L290 TraceCheckUtils]: 143: Hoare triple {94644#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94645#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:42,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {94645#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94645#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:42,380 INFO L290 TraceCheckUtils]: 145: Hoare triple {94645#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94646#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:42,380 INFO L290 TraceCheckUtils]: 146: Hoare triple {94646#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94646#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:42,382 INFO L290 TraceCheckUtils]: 147: Hoare triple {94646#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94647#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:42,382 INFO L290 TraceCheckUtils]: 148: Hoare triple {94647#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94647#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:42,383 INFO L290 TraceCheckUtils]: 149: Hoare triple {94647#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94648#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:42,383 INFO L290 TraceCheckUtils]: 150: Hoare triple {94648#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94648#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:42,385 INFO L290 TraceCheckUtils]: 151: Hoare triple {94648#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94649#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:42,385 INFO L290 TraceCheckUtils]: 152: Hoare triple {94649#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94649#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:42,386 INFO L290 TraceCheckUtils]: 153: Hoare triple {94649#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94650#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:42,386 INFO L290 TraceCheckUtils]: 154: Hoare triple {94650#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94650#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:42,388 INFO L290 TraceCheckUtils]: 155: Hoare triple {94650#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94651#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:42,388 INFO L290 TraceCheckUtils]: 156: Hoare triple {94651#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94651#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:42,389 INFO L290 TraceCheckUtils]: 157: Hoare triple {94651#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94652#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:42,390 INFO L290 TraceCheckUtils]: 158: Hoare triple {94652#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {94652#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:42,391 INFO L290 TraceCheckUtils]: 159: Hoare triple {94652#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94572#false} is VALID [2022-04-15 13:09:42,391 INFO L290 TraceCheckUtils]: 160: Hoare triple {94572#false} assume !(~x~0 < 1000000); {94572#false} is VALID [2022-04-15 13:09:42,392 INFO L272 TraceCheckUtils]: 161: Hoare triple {94572#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94572#false} is VALID [2022-04-15 13:09:42,392 INFO L290 TraceCheckUtils]: 162: Hoare triple {94572#false} ~cond := #in~cond; {94572#false} is VALID [2022-04-15 13:09:42,392 INFO L290 TraceCheckUtils]: 163: Hoare triple {94572#false} assume 0 == ~cond; {94572#false} is VALID [2022-04-15 13:09:42,392 INFO L290 TraceCheckUtils]: 164: Hoare triple {94572#false} assume !false; {94572#false} is VALID [2022-04-15 13:09:42,392 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:42,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:42,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725199302] [2022-04-15 13:09:42,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725199302] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:42,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152313584] [2022-04-15 13:09:42,393 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:09:42,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:42,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:42,394 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-15 13:09:42,394 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-15 13:09:42,472 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:09:42,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:42,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-15 13:09:42,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:42,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:43,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {94571#true} call ULTIMATE.init(); {94571#true} is VALID [2022-04-15 13:09:43,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {94571#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94571#true} is VALID [2022-04-15 13:09:43,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {94571#true} assume true; {94571#true} is VALID [2022-04-15 13:09:43,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94571#true} {94571#true} #41#return; {94571#true} is VALID [2022-04-15 13:09:43,337 INFO L272 TraceCheckUtils]: 4: Hoare triple {94571#true} call #t~ret4 := main(); {94571#true} is VALID [2022-04-15 13:09:43,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {94571#true} ~x~0 := 0;~y~0 := 500000; {94672#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:43,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {94672#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94672#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:43,342 INFO L290 TraceCheckUtils]: 7: Hoare triple {94672#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94577#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:43,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {94577#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94577#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:43,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {94577#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94578#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:43,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {94578#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94578#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:43,345 INFO L290 TraceCheckUtils]: 11: Hoare triple {94578#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94579#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:43,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {94579#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94579#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:43,346 INFO L290 TraceCheckUtils]: 13: Hoare triple {94579#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94580#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:43,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {94580#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94580#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:43,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {94580#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94581#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:43,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {94581#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94581#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:43,349 INFO L290 TraceCheckUtils]: 17: Hoare triple {94581#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94582#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:43,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {94582#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94582#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:43,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {94582#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94583#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:43,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {94583#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94583#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:43,352 INFO L290 TraceCheckUtils]: 21: Hoare triple {94583#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94584#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:43,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {94584#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94584#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:43,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {94584#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94585#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:43,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {94585#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94585#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:43,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {94585#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94586#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:43,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {94586#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94586#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:43,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {94586#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94587#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:43,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {94587#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94587#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:43,358 INFO L290 TraceCheckUtils]: 29: Hoare triple {94587#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94588#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:43,359 INFO L290 TraceCheckUtils]: 30: Hoare triple {94588#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94588#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:43,360 INFO L290 TraceCheckUtils]: 31: Hoare triple {94588#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94589#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:43,360 INFO L290 TraceCheckUtils]: 32: Hoare triple {94589#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94589#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:43,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {94589#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94590#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:43,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {94590#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94590#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:43,363 INFO L290 TraceCheckUtils]: 35: Hoare triple {94590#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94591#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:43,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {94591#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94591#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:43,364 INFO L290 TraceCheckUtils]: 37: Hoare triple {94591#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94592#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:43,365 INFO L290 TraceCheckUtils]: 38: Hoare triple {94592#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94592#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:43,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {94592#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94593#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:43,366 INFO L290 TraceCheckUtils]: 40: Hoare triple {94593#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94593#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:43,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {94593#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94594#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:43,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {94594#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94594#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:43,369 INFO L290 TraceCheckUtils]: 43: Hoare triple {94594#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94595#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:43,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {94595#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94595#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:43,371 INFO L290 TraceCheckUtils]: 45: Hoare triple {94595#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94596#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:43,371 INFO L290 TraceCheckUtils]: 46: Hoare triple {94596#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94596#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:43,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {94596#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94597#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:43,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {94597#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94597#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:43,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {94597#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94598#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:43,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {94598#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94598#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:43,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {94598#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94599#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:43,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {94599#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94599#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:43,377 INFO L290 TraceCheckUtils]: 53: Hoare triple {94599#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94600#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:43,377 INFO L290 TraceCheckUtils]: 54: Hoare triple {94600#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94600#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:43,378 INFO L290 TraceCheckUtils]: 55: Hoare triple {94600#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94601#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:43,379 INFO L290 TraceCheckUtils]: 56: Hoare triple {94601#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94601#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:43,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {94601#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94602#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:43,380 INFO L290 TraceCheckUtils]: 58: Hoare triple {94602#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94602#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:43,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {94602#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94603#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:43,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {94603#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94603#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:43,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {94603#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94604#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:43,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {94604#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94604#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:43,384 INFO L290 TraceCheckUtils]: 63: Hoare triple {94604#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94605#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:43,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {94605#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94605#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:43,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {94605#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94606#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:43,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {94606#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94606#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:43,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {94606#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94607#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:43,388 INFO L290 TraceCheckUtils]: 68: Hoare triple {94607#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94607#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:43,389 INFO L290 TraceCheckUtils]: 69: Hoare triple {94607#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94608#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:43,389 INFO L290 TraceCheckUtils]: 70: Hoare triple {94608#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94608#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:43,390 INFO L290 TraceCheckUtils]: 71: Hoare triple {94608#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94609#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:43,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {94609#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94609#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:43,392 INFO L290 TraceCheckUtils]: 73: Hoare triple {94609#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94610#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:43,392 INFO L290 TraceCheckUtils]: 74: Hoare triple {94610#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94610#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:43,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {94610#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94611#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:43,394 INFO L290 TraceCheckUtils]: 76: Hoare triple {94611#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94611#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:43,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {94611#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94612#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:43,395 INFO L290 TraceCheckUtils]: 78: Hoare triple {94612#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94612#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:43,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {94612#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94613#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:43,397 INFO L290 TraceCheckUtils]: 80: Hoare triple {94613#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94613#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:43,398 INFO L290 TraceCheckUtils]: 81: Hoare triple {94613#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94614#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:43,398 INFO L290 TraceCheckUtils]: 82: Hoare triple {94614#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94614#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:43,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {94614#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94615#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:43,400 INFO L290 TraceCheckUtils]: 84: Hoare triple {94615#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94615#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:43,401 INFO L290 TraceCheckUtils]: 85: Hoare triple {94615#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94616#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:43,401 INFO L290 TraceCheckUtils]: 86: Hoare triple {94616#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94616#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:43,402 INFO L290 TraceCheckUtils]: 87: Hoare triple {94616#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94617#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:43,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {94617#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94617#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:43,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {94617#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94618#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:43,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {94618#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94618#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:43,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {94618#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94619#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:43,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {94619#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94619#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:43,407 INFO L290 TraceCheckUtils]: 93: Hoare triple {94619#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94620#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:43,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {94620#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94620#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:43,408 INFO L290 TraceCheckUtils]: 95: Hoare triple {94620#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94621#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:43,409 INFO L290 TraceCheckUtils]: 96: Hoare triple {94621#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94621#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:43,410 INFO L290 TraceCheckUtils]: 97: Hoare triple {94621#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94622#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:43,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {94622#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94622#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:43,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {94622#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94623#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:43,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {94623#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94623#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:43,413 INFO L290 TraceCheckUtils]: 101: Hoare triple {94623#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94624#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:43,414 INFO L290 TraceCheckUtils]: 102: Hoare triple {94624#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94624#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:43,415 INFO L290 TraceCheckUtils]: 103: Hoare triple {94624#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94625#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:43,415 INFO L290 TraceCheckUtils]: 104: Hoare triple {94625#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94625#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:43,416 INFO L290 TraceCheckUtils]: 105: Hoare triple {94625#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94626#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:43,417 INFO L290 TraceCheckUtils]: 106: Hoare triple {94626#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94626#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:43,418 INFO L290 TraceCheckUtils]: 107: Hoare triple {94626#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94627#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:43,418 INFO L290 TraceCheckUtils]: 108: Hoare triple {94627#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94627#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:43,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {94627#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94628#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:43,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {94628#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94628#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:43,421 INFO L290 TraceCheckUtils]: 111: Hoare triple {94628#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94629#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:43,421 INFO L290 TraceCheckUtils]: 112: Hoare triple {94629#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94629#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:43,423 INFO L290 TraceCheckUtils]: 113: Hoare triple {94629#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94630#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:43,423 INFO L290 TraceCheckUtils]: 114: Hoare triple {94630#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94630#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:43,424 INFO L290 TraceCheckUtils]: 115: Hoare triple {94630#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94631#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:43,424 INFO L290 TraceCheckUtils]: 116: Hoare triple {94631#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94631#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:43,426 INFO L290 TraceCheckUtils]: 117: Hoare triple {94631#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94632#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:43,426 INFO L290 TraceCheckUtils]: 118: Hoare triple {94632#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94632#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:43,427 INFO L290 TraceCheckUtils]: 119: Hoare triple {94632#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94633#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:43,427 INFO L290 TraceCheckUtils]: 120: Hoare triple {94633#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94633#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:43,429 INFO L290 TraceCheckUtils]: 121: Hoare triple {94633#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94634#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:43,429 INFO L290 TraceCheckUtils]: 122: Hoare triple {94634#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94634#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:43,430 INFO L290 TraceCheckUtils]: 123: Hoare triple {94634#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94635#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:43,430 INFO L290 TraceCheckUtils]: 124: Hoare triple {94635#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94635#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:43,432 INFO L290 TraceCheckUtils]: 125: Hoare triple {94635#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94636#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:43,432 INFO L290 TraceCheckUtils]: 126: Hoare triple {94636#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94636#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:43,433 INFO L290 TraceCheckUtils]: 127: Hoare triple {94636#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94637#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:43,433 INFO L290 TraceCheckUtils]: 128: Hoare triple {94637#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94637#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:43,435 INFO L290 TraceCheckUtils]: 129: Hoare triple {94637#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94638#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:43,435 INFO L290 TraceCheckUtils]: 130: Hoare triple {94638#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94638#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:43,436 INFO L290 TraceCheckUtils]: 131: Hoare triple {94638#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94639#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:43,436 INFO L290 TraceCheckUtils]: 132: Hoare triple {94639#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94639#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:43,438 INFO L290 TraceCheckUtils]: 133: Hoare triple {94639#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94640#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:43,438 INFO L290 TraceCheckUtils]: 134: Hoare triple {94640#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94640#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:43,439 INFO L290 TraceCheckUtils]: 135: Hoare triple {94640#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94641#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:43,439 INFO L290 TraceCheckUtils]: 136: Hoare triple {94641#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94641#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:43,441 INFO L290 TraceCheckUtils]: 137: Hoare triple {94641#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94642#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:43,441 INFO L290 TraceCheckUtils]: 138: Hoare triple {94642#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94642#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:43,442 INFO L290 TraceCheckUtils]: 139: Hoare triple {94642#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94643#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:43,443 INFO L290 TraceCheckUtils]: 140: Hoare triple {94643#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94643#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:43,444 INFO L290 TraceCheckUtils]: 141: Hoare triple {94643#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94644#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:43,444 INFO L290 TraceCheckUtils]: 142: Hoare triple {94644#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94644#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:43,445 INFO L290 TraceCheckUtils]: 143: Hoare triple {94644#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94645#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:43,446 INFO L290 TraceCheckUtils]: 144: Hoare triple {94645#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94645#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:43,447 INFO L290 TraceCheckUtils]: 145: Hoare triple {94645#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94646#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:43,447 INFO L290 TraceCheckUtils]: 146: Hoare triple {94646#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94646#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:43,448 INFO L290 TraceCheckUtils]: 147: Hoare triple {94646#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94647#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:43,449 INFO L290 TraceCheckUtils]: 148: Hoare triple {94647#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94647#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:43,450 INFO L290 TraceCheckUtils]: 149: Hoare triple {94647#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94648#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:43,450 INFO L290 TraceCheckUtils]: 150: Hoare triple {94648#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94648#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:43,452 INFO L290 TraceCheckUtils]: 151: Hoare triple {94648#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94649#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:43,452 INFO L290 TraceCheckUtils]: 152: Hoare triple {94649#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94649#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:43,453 INFO L290 TraceCheckUtils]: 153: Hoare triple {94649#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94650#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:43,453 INFO L290 TraceCheckUtils]: 154: Hoare triple {94650#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94650#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:43,455 INFO L290 TraceCheckUtils]: 155: Hoare triple {94650#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94651#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:43,455 INFO L290 TraceCheckUtils]: 156: Hoare triple {94651#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94651#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:43,456 INFO L290 TraceCheckUtils]: 157: Hoare triple {94651#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94652#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:43,456 INFO L290 TraceCheckUtils]: 158: Hoare triple {94652#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {94652#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:43,458 INFO L290 TraceCheckUtils]: 159: Hoare triple {94652#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94572#false} is VALID [2022-04-15 13:09:43,458 INFO L290 TraceCheckUtils]: 160: Hoare triple {94572#false} assume !(~x~0 < 1000000); {94572#false} is VALID [2022-04-15 13:09:43,458 INFO L272 TraceCheckUtils]: 161: Hoare triple {94572#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94572#false} is VALID [2022-04-15 13:09:43,458 INFO L290 TraceCheckUtils]: 162: Hoare triple {94572#false} ~cond := #in~cond; {94572#false} is VALID [2022-04-15 13:09:43,458 INFO L290 TraceCheckUtils]: 163: Hoare triple {94572#false} assume 0 == ~cond; {94572#false} is VALID [2022-04-15 13:09:43,458 INFO L290 TraceCheckUtils]: 164: Hoare triple {94572#false} assume !false; {94572#false} is VALID [2022-04-15 13:09:43,459 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:43,459 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:09:49,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {94572#false} assume !false; {94572#false} is VALID [2022-04-15 13:09:49,054 INFO L290 TraceCheckUtils]: 163: Hoare triple {94572#false} assume 0 == ~cond; {94572#false} is VALID [2022-04-15 13:09:49,054 INFO L290 TraceCheckUtils]: 162: Hoare triple {94572#false} ~cond := #in~cond; {94572#false} is VALID [2022-04-15 13:09:49,054 INFO L272 TraceCheckUtils]: 161: Hoare triple {94572#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94572#false} is VALID [2022-04-15 13:09:49,054 INFO L290 TraceCheckUtils]: 160: Hoare triple {94572#false} assume !(~x~0 < 1000000); {94572#false} is VALID [2022-04-15 13:09:49,054 INFO L290 TraceCheckUtils]: 159: Hoare triple {95165#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94572#false} is VALID [2022-04-15 13:09:49,055 INFO L290 TraceCheckUtils]: 158: Hoare triple {95165#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {95165#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:49,059 INFO L290 TraceCheckUtils]: 157: Hoare triple {95172#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95165#(< main_~x~0 500000)} is VALID [2022-04-15 13:09:49,059 INFO L290 TraceCheckUtils]: 156: Hoare triple {95172#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {95172#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:49,060 INFO L290 TraceCheckUtils]: 155: Hoare triple {95179#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95172#(< main_~x~0 499999)} is VALID [2022-04-15 13:09:49,061 INFO L290 TraceCheckUtils]: 154: Hoare triple {95179#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {95179#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:49,062 INFO L290 TraceCheckUtils]: 153: Hoare triple {95186#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95179#(< main_~x~0 499998)} is VALID [2022-04-15 13:09:49,062 INFO L290 TraceCheckUtils]: 152: Hoare triple {95186#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {95186#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:49,063 INFO L290 TraceCheckUtils]: 151: Hoare triple {95193#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95186#(< main_~x~0 499997)} is VALID [2022-04-15 13:09:49,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {95193#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {95193#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:49,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {95200#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95193#(< main_~x~0 499996)} is VALID [2022-04-15 13:09:49,065 INFO L290 TraceCheckUtils]: 148: Hoare triple {95200#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {95200#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:49,075 INFO L290 TraceCheckUtils]: 147: Hoare triple {95207#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95200#(< main_~x~0 499995)} is VALID [2022-04-15 13:09:49,075 INFO L290 TraceCheckUtils]: 146: Hoare triple {95207#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {95207#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:49,077 INFO L290 TraceCheckUtils]: 145: Hoare triple {95214#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95207#(< main_~x~0 499994)} is VALID [2022-04-15 13:09:49,077 INFO L290 TraceCheckUtils]: 144: Hoare triple {95214#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {95214#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:49,078 INFO L290 TraceCheckUtils]: 143: Hoare triple {95221#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95214#(< main_~x~0 499993)} is VALID [2022-04-15 13:09:49,078 INFO L290 TraceCheckUtils]: 142: Hoare triple {95221#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {95221#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:49,080 INFO L290 TraceCheckUtils]: 141: Hoare triple {95228#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95221#(< main_~x~0 499992)} is VALID [2022-04-15 13:09:49,080 INFO L290 TraceCheckUtils]: 140: Hoare triple {95228#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {95228#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:49,081 INFO L290 TraceCheckUtils]: 139: Hoare triple {95235#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95228#(< main_~x~0 499991)} is VALID [2022-04-15 13:09:49,081 INFO L290 TraceCheckUtils]: 138: Hoare triple {95235#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {95235#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:49,083 INFO L290 TraceCheckUtils]: 137: Hoare triple {95242#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95235#(< main_~x~0 499990)} is VALID [2022-04-15 13:09:49,083 INFO L290 TraceCheckUtils]: 136: Hoare triple {95242#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {95242#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:49,084 INFO L290 TraceCheckUtils]: 135: Hoare triple {95249#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95242#(< main_~x~0 499989)} is VALID [2022-04-15 13:09:49,084 INFO L290 TraceCheckUtils]: 134: Hoare triple {95249#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {95249#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:49,086 INFO L290 TraceCheckUtils]: 133: Hoare triple {95256#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95249#(< main_~x~0 499988)} is VALID [2022-04-15 13:09:49,086 INFO L290 TraceCheckUtils]: 132: Hoare triple {95256#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {95256#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:49,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {95263#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95256#(< main_~x~0 499987)} is VALID [2022-04-15 13:09:49,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {95263#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {95263#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:49,089 INFO L290 TraceCheckUtils]: 129: Hoare triple {95270#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95263#(< main_~x~0 499986)} is VALID [2022-04-15 13:09:49,089 INFO L290 TraceCheckUtils]: 128: Hoare triple {95270#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {95270#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:49,090 INFO L290 TraceCheckUtils]: 127: Hoare triple {95277#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95270#(< main_~x~0 499985)} is VALID [2022-04-15 13:09:49,090 INFO L290 TraceCheckUtils]: 126: Hoare triple {95277#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {95277#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:49,092 INFO L290 TraceCheckUtils]: 125: Hoare triple {95284#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95277#(< main_~x~0 499984)} is VALID [2022-04-15 13:09:49,092 INFO L290 TraceCheckUtils]: 124: Hoare triple {95284#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {95284#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:49,093 INFO L290 TraceCheckUtils]: 123: Hoare triple {95291#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95284#(< main_~x~0 499983)} is VALID [2022-04-15 13:09:49,093 INFO L290 TraceCheckUtils]: 122: Hoare triple {95291#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {95291#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:49,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {95298#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95291#(< main_~x~0 499982)} is VALID [2022-04-15 13:09:49,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {95298#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {95298#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:49,096 INFO L290 TraceCheckUtils]: 119: Hoare triple {95305#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95298#(< main_~x~0 499981)} is VALID [2022-04-15 13:09:49,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {95305#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {95305#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:49,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {95312#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95305#(< main_~x~0 499980)} is VALID [2022-04-15 13:09:49,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {95312#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {95312#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:49,099 INFO L290 TraceCheckUtils]: 115: Hoare triple {95319#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95312#(< main_~x~0 499979)} is VALID [2022-04-15 13:09:49,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {95319#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {95319#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:49,101 INFO L290 TraceCheckUtils]: 113: Hoare triple {95326#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95319#(< main_~x~0 499978)} is VALID [2022-04-15 13:09:49,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {95326#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {95326#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:49,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {95333#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95326#(< main_~x~0 499977)} is VALID [2022-04-15 13:09:49,103 INFO L290 TraceCheckUtils]: 110: Hoare triple {95333#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {95333#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:49,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {95340#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95333#(< main_~x~0 499976)} is VALID [2022-04-15 13:09:49,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {95340#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {95340#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:49,105 INFO L290 TraceCheckUtils]: 107: Hoare triple {95347#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95340#(< main_~x~0 499975)} is VALID [2022-04-15 13:09:49,106 INFO L290 TraceCheckUtils]: 106: Hoare triple {95347#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {95347#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:49,107 INFO L290 TraceCheckUtils]: 105: Hoare triple {95354#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95347#(< main_~x~0 499974)} is VALID [2022-04-15 13:09:49,107 INFO L290 TraceCheckUtils]: 104: Hoare triple {95354#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {95354#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:49,108 INFO L290 TraceCheckUtils]: 103: Hoare triple {95361#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95354#(< main_~x~0 499973)} is VALID [2022-04-15 13:09:49,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {95361#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {95361#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:49,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {95368#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95361#(< main_~x~0 499972)} is VALID [2022-04-15 13:09:49,110 INFO L290 TraceCheckUtils]: 100: Hoare triple {95368#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {95368#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:49,111 INFO L290 TraceCheckUtils]: 99: Hoare triple {95375#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95368#(< main_~x~0 499971)} is VALID [2022-04-15 13:09:49,112 INFO L290 TraceCheckUtils]: 98: Hoare triple {95375#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {95375#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:49,113 INFO L290 TraceCheckUtils]: 97: Hoare triple {95382#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95375#(< main_~x~0 499970)} is VALID [2022-04-15 13:09:49,113 INFO L290 TraceCheckUtils]: 96: Hoare triple {95382#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {95382#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:49,114 INFO L290 TraceCheckUtils]: 95: Hoare triple {95389#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95382#(< main_~x~0 499969)} is VALID [2022-04-15 13:09:49,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {95389#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {95389#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:49,116 INFO L290 TraceCheckUtils]: 93: Hoare triple {95396#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95389#(< main_~x~0 499968)} is VALID [2022-04-15 13:09:49,116 INFO L290 TraceCheckUtils]: 92: Hoare triple {95396#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {95396#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:49,117 INFO L290 TraceCheckUtils]: 91: Hoare triple {95403#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95396#(< main_~x~0 499967)} is VALID [2022-04-15 13:09:49,118 INFO L290 TraceCheckUtils]: 90: Hoare triple {95403#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {95403#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:49,119 INFO L290 TraceCheckUtils]: 89: Hoare triple {95410#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95403#(< main_~x~0 499966)} is VALID [2022-04-15 13:09:49,119 INFO L290 TraceCheckUtils]: 88: Hoare triple {95410#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {95410#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:49,120 INFO L290 TraceCheckUtils]: 87: Hoare triple {95417#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95410#(< main_~x~0 499965)} is VALID [2022-04-15 13:09:49,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {95417#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {95417#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:49,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {95424#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95417#(< main_~x~0 499964)} is VALID [2022-04-15 13:09:49,122 INFO L290 TraceCheckUtils]: 84: Hoare triple {95424#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {95424#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:49,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {95431#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95424#(< main_~x~0 499963)} is VALID [2022-04-15 13:09:49,124 INFO L290 TraceCheckUtils]: 82: Hoare triple {95431#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {95431#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:49,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {95438#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95431#(< main_~x~0 499962)} is VALID [2022-04-15 13:09:49,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {95438#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {95438#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:49,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {95445#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95438#(< main_~x~0 499961)} is VALID [2022-04-15 13:09:49,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {95445#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {95445#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:49,128 INFO L290 TraceCheckUtils]: 77: Hoare triple {95452#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95445#(< main_~x~0 499960)} is VALID [2022-04-15 13:09:49,129 INFO L290 TraceCheckUtils]: 76: Hoare triple {95452#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {95452#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:49,130 INFO L290 TraceCheckUtils]: 75: Hoare triple {95459#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95452#(< main_~x~0 499959)} is VALID [2022-04-15 13:09:49,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {95459#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {95459#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:49,131 INFO L290 TraceCheckUtils]: 73: Hoare triple {95466#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95459#(< main_~x~0 499958)} is VALID [2022-04-15 13:09:49,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {95466#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {95466#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:49,133 INFO L290 TraceCheckUtils]: 71: Hoare triple {95473#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95466#(< main_~x~0 499957)} is VALID [2022-04-15 13:09:49,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {95473#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {95473#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:49,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {95480#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95473#(< main_~x~0 499956)} is VALID [2022-04-15 13:09:49,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {95480#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {95480#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:49,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {95487#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95480#(< main_~x~0 499955)} is VALID [2022-04-15 13:09:49,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {95487#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {95487#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:49,138 INFO L290 TraceCheckUtils]: 65: Hoare triple {95494#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95487#(< main_~x~0 499954)} is VALID [2022-04-15 13:09:49,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {95494#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {95494#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:49,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {95501#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95494#(< main_~x~0 499953)} is VALID [2022-04-15 13:09:49,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {95501#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {95501#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:49,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {95508#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95501#(< main_~x~0 499952)} is VALID [2022-04-15 13:09:49,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {95508#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {95508#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:49,142 INFO L290 TraceCheckUtils]: 59: Hoare triple {95515#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95508#(< main_~x~0 499951)} is VALID [2022-04-15 13:09:49,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {95515#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {95515#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:49,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {95522#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95515#(< main_~x~0 499950)} is VALID [2022-04-15 13:09:49,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {95522#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {95522#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:49,145 INFO L290 TraceCheckUtils]: 55: Hoare triple {95529#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95522#(< main_~x~0 499949)} is VALID [2022-04-15 13:09:49,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {95529#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {95529#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:49,147 INFO L290 TraceCheckUtils]: 53: Hoare triple {95536#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95529#(< main_~x~0 499948)} is VALID [2022-04-15 13:09:49,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {95536#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {95536#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:49,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {95543#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95536#(< main_~x~0 499947)} is VALID [2022-04-15 13:09:49,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {95543#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {95543#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:49,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {95550#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95543#(< main_~x~0 499946)} is VALID [2022-04-15 13:09:49,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {95550#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {95550#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:49,151 INFO L290 TraceCheckUtils]: 47: Hoare triple {95557#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95550#(< main_~x~0 499945)} is VALID [2022-04-15 13:09:49,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {95557#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {95557#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:49,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {95564#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95557#(< main_~x~0 499944)} is VALID [2022-04-15 13:09:49,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {95564#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {95564#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:49,154 INFO L290 TraceCheckUtils]: 43: Hoare triple {95571#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95564#(< main_~x~0 499943)} is VALID [2022-04-15 13:09:49,154 INFO L290 TraceCheckUtils]: 42: Hoare triple {95571#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {95571#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:49,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {95578#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95571#(< main_~x~0 499942)} is VALID [2022-04-15 13:09:49,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {95578#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {95578#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:49,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {95585#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95578#(< main_~x~0 499941)} is VALID [2022-04-15 13:09:49,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {95585#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {95585#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:49,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {95592#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95585#(< main_~x~0 499940)} is VALID [2022-04-15 13:09:49,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {95592#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {95592#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:49,160 INFO L290 TraceCheckUtils]: 35: Hoare triple {95599#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95592#(< main_~x~0 499939)} is VALID [2022-04-15 13:09:49,161 INFO L290 TraceCheckUtils]: 34: Hoare triple {95599#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {95599#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:49,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {95606#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95599#(< main_~x~0 499938)} is VALID [2022-04-15 13:09:49,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {95606#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {95606#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:49,163 INFO L290 TraceCheckUtils]: 31: Hoare triple {95613#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95606#(< main_~x~0 499937)} is VALID [2022-04-15 13:09:49,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {95613#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {95613#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:49,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {95620#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95613#(< main_~x~0 499936)} is VALID [2022-04-15 13:09:49,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {95620#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {95620#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:49,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {95627#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95620#(< main_~x~0 499935)} is VALID [2022-04-15 13:09:49,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {95627#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {95627#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:49,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {95634#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95627#(< main_~x~0 499934)} is VALID [2022-04-15 13:09:49,168 INFO L290 TraceCheckUtils]: 24: Hoare triple {95634#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {95634#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:49,169 INFO L290 TraceCheckUtils]: 23: Hoare triple {95641#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95634#(< main_~x~0 499933)} is VALID [2022-04-15 13:09:49,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {95641#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {95641#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:49,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {95648#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95641#(< main_~x~0 499932)} is VALID [2022-04-15 13:09:49,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {95648#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {95648#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:49,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {95655#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95648#(< main_~x~0 499931)} is VALID [2022-04-15 13:09:49,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {95655#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {95655#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:49,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {95662#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95655#(< main_~x~0 499930)} is VALID [2022-04-15 13:09:49,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {95662#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {95662#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:49,176 INFO L290 TraceCheckUtils]: 15: Hoare triple {95669#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95662#(< main_~x~0 499929)} is VALID [2022-04-15 13:09:49,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {95669#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {95669#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:49,177 INFO L290 TraceCheckUtils]: 13: Hoare triple {95676#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95669#(< main_~x~0 499928)} is VALID [2022-04-15 13:09:49,177 INFO L290 TraceCheckUtils]: 12: Hoare triple {95676#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {95676#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:49,179 INFO L290 TraceCheckUtils]: 11: Hoare triple {95683#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95676#(< main_~x~0 499927)} is VALID [2022-04-15 13:09:49,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {95683#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {95683#(< main_~x~0 499926)} is VALID [2022-04-15 13:09:49,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {95690#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95683#(< main_~x~0 499926)} is VALID [2022-04-15 13:09:49,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {95690#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {95690#(< main_~x~0 499925)} is VALID [2022-04-15 13:09:49,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {95697#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95690#(< main_~x~0 499925)} is VALID [2022-04-15 13:09:49,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {95697#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {95697#(< main_~x~0 499924)} is VALID [2022-04-15 13:09:49,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {94571#true} ~x~0 := 0;~y~0 := 500000; {95697#(< main_~x~0 499924)} is VALID [2022-04-15 13:09:49,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {94571#true} call #t~ret4 := main(); {94571#true} is VALID [2022-04-15 13:09:49,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94571#true} {94571#true} #41#return; {94571#true} is VALID [2022-04-15 13:09:49,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {94571#true} assume true; {94571#true} is VALID [2022-04-15 13:09:49,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {94571#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94571#true} is VALID [2022-04-15 13:09:49,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {94571#true} call ULTIMATE.init(); {94571#true} is VALID [2022-04-15 13:09:49,183 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:49,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152313584] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:09:49,183 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:09:49,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 158 [2022-04-15 13:09:49,184 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:09:49,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1703362623] [2022-04-15 13:09:49,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1703362623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:09:49,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:09:49,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-15 13:09:49,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363982471] [2022-04-15 13:09:49,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:09:49,184 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-15 13:09:49,184 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:09:49,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:49,352 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-15 13:09:49,352 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-15 13:09:49,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:49,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-15 13:09:49,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12248, Invalid=12558, Unknown=0, NotChecked=0, Total=24806 [2022-04-15 13:09:49,354 INFO L87 Difference]: Start difference. First operand 167 states and 169 transitions. Second operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:52,564 INFO L93 Difference]: Finished difference Result 176 states and 180 transitions. [2022-04-15 13:09:52,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-15 13:09:52,564 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-15 13:09:52,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:09:52,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-15 13:09:52,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-15 13:09:52,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 177 transitions. [2022-04-15 13:09:52,760 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-15 13:09:52,762 INFO L225 Difference]: With dead ends: 176 [2022-04-15 13:09:52,762 INFO L226 Difference]: Without dead ends: 169 [2022-04-15 13:09:52,764 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 487 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3381 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=24338, Invalid=30652, Unknown=0, NotChecked=0, Total=54990 [2022-04-15 13:09:52,764 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 85 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:09:52,764 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 39 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-15 13:09:52,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-15 13:09:52,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-04-15 13:09:52,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:09:52,928 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,928 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,928 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:52,930 INFO L93 Difference]: Finished difference Result 169 states and 171 transitions. [2022-04-15 13:09:52,930 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 171 transitions. [2022-04-15 13:09:52,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:52,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:52,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-15 13:09:52,930 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-15 13:09:52,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:09:52,932 INFO L93 Difference]: Finished difference Result 169 states and 171 transitions. [2022-04-15 13:09:52,932 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 171 transitions. [2022-04-15 13:09:52,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:09:52,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:09:52,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:09:52,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:09:52,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.0182926829268293) internal successors, (167), 164 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 171 transitions. [2022-04-15 13:09:52,934 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 171 transitions. Word has length 165 [2022-04-15 13:09:52,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:09:52,934 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 171 transitions. [2022-04-15 13:09:52,934 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:09:52,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 171 transitions. [2022-04-15 13:09:53,109 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-15 13:09:53,110 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 171 transitions. [2022-04-15 13:09:53,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-15 13:09:53,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:09:53,110 INFO L499 BasicCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:09:53,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-04-15 13:09:53,317 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153,SelfDestructingSolverStorable154,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:53,317 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:09:53,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:09:53,318 INFO L85 PathProgramCache]: Analyzing trace with hash 556888471, now seen corresponding path program 153 times [2022-04-15 13:09:53,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:09:53,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [171114951] [2022-04-15 13:09:53,508 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:09:53,509 INFO L85 PathProgramCache]: Analyzing trace with hash -953009264, now seen corresponding path program 1 times [2022-04-15 13:09:53,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:53,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716999471] [2022-04-15 13:09:53,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:53,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:53,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:53,512 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:09:53,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:09:53,514 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:09:53,514 INFO L85 PathProgramCache]: Analyzing trace with hash 556888471, now seen corresponding path program 154 times [2022-04-15 13:09:53,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:09:53,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354107485] [2022-04-15 13:09:53,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:09:53,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:09:53,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:55,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:09:55,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:55,363 INFO L290 TraceCheckUtils]: 0: Hoare triple {96986#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96903#true} is VALID [2022-04-15 13:09:55,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {96903#true} assume true; {96903#true} is VALID [2022-04-15 13:09:55,363 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96903#true} {96903#true} #41#return; {96903#true} is VALID [2022-04-15 13:09:55,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {96903#true} call ULTIMATE.init(); {96986#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:09:55,364 INFO L290 TraceCheckUtils]: 1: Hoare triple {96986#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96903#true} is VALID [2022-04-15 13:09:55,364 INFO L290 TraceCheckUtils]: 2: Hoare triple {96903#true} assume true; {96903#true} is VALID [2022-04-15 13:09:55,364 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96903#true} {96903#true} #41#return; {96903#true} is VALID [2022-04-15 13:09:55,364 INFO L272 TraceCheckUtils]: 4: Hoare triple {96903#true} call #t~ret4 := main(); {96903#true} is VALID [2022-04-15 13:09:55,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {96903#true} ~x~0 := 0;~y~0 := 500000; {96908#(= main_~x~0 0)} is VALID [2022-04-15 13:09:55,364 INFO L290 TraceCheckUtils]: 6: Hoare triple {96908#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96908#(= main_~x~0 0)} is VALID [2022-04-15 13:09:55,365 INFO L290 TraceCheckUtils]: 7: Hoare triple {96908#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96909#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:55,365 INFO L290 TraceCheckUtils]: 8: Hoare triple {96909#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96909#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:55,368 INFO L290 TraceCheckUtils]: 9: Hoare triple {96909#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96910#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:55,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {96910#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96910#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:55,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {96910#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96911#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:55,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {96911#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96911#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:55,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {96911#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96912#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:55,372 INFO L290 TraceCheckUtils]: 14: Hoare triple {96912#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96912#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:55,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {96912#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96913#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:55,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {96913#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96913#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:55,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {96913#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96914#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:55,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {96914#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96914#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:55,377 INFO L290 TraceCheckUtils]: 19: Hoare triple {96914#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96915#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:55,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {96915#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96915#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:55,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {96915#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96916#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:55,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {96916#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96916#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:55,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {96916#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96917#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:55,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {96917#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96917#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:55,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {96917#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96918#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:55,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {96918#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96918#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:55,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {96918#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96919#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:55,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {96919#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96919#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:55,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {96919#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96920#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:55,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {96920#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96920#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:55,386 INFO L290 TraceCheckUtils]: 31: Hoare triple {96920#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96921#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:55,386 INFO L290 TraceCheckUtils]: 32: Hoare triple {96921#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96921#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:55,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {96921#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96922#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:55,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {96922#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96922#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:55,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {96922#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96923#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:55,389 INFO L290 TraceCheckUtils]: 36: Hoare triple {96923#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96923#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:55,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {96923#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96924#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:55,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {96924#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96924#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:55,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {96924#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96925#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:55,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {96925#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96925#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:55,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {96925#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96926#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:55,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {96926#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96926#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:55,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {96926#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96927#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:55,395 INFO L290 TraceCheckUtils]: 44: Hoare triple {96927#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96927#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:55,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {96927#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96928#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:55,397 INFO L290 TraceCheckUtils]: 46: Hoare triple {96928#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96928#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:55,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {96928#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96929#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:55,399 INFO L290 TraceCheckUtils]: 48: Hoare triple {96929#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96929#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:55,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {96929#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96930#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:55,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {96930#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96930#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:55,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {96930#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96931#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:55,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {96931#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96931#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:55,403 INFO L290 TraceCheckUtils]: 53: Hoare triple {96931#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96932#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:55,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {96932#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96932#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:55,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {96932#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96933#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:55,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {96933#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96933#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:55,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {96933#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96934#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:55,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {96934#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96934#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:55,408 INFO L290 TraceCheckUtils]: 59: Hoare triple {96934#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96935#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:55,408 INFO L290 TraceCheckUtils]: 60: Hoare triple {96935#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96935#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:55,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {96935#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96936#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:55,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {96936#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96936#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:55,411 INFO L290 TraceCheckUtils]: 63: Hoare triple {96936#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96937#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:55,411 INFO L290 TraceCheckUtils]: 64: Hoare triple {96937#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96937#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:55,413 INFO L290 TraceCheckUtils]: 65: Hoare triple {96937#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96938#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:55,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {96938#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96938#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:55,414 INFO L290 TraceCheckUtils]: 67: Hoare triple {96938#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96939#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:55,414 INFO L290 TraceCheckUtils]: 68: Hoare triple {96939#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96939#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:55,416 INFO L290 TraceCheckUtils]: 69: Hoare triple {96939#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96940#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:55,416 INFO L290 TraceCheckUtils]: 70: Hoare triple {96940#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96940#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:55,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {96940#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96941#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:55,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {96941#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96941#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:55,419 INFO L290 TraceCheckUtils]: 73: Hoare triple {96941#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96942#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:55,419 INFO L290 TraceCheckUtils]: 74: Hoare triple {96942#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96942#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:55,421 INFO L290 TraceCheckUtils]: 75: Hoare triple {96942#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96943#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:55,421 INFO L290 TraceCheckUtils]: 76: Hoare triple {96943#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96943#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:55,422 INFO L290 TraceCheckUtils]: 77: Hoare triple {96943#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96944#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:55,422 INFO L290 TraceCheckUtils]: 78: Hoare triple {96944#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96944#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:55,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {96944#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96945#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:55,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {96945#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96945#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:55,425 INFO L290 TraceCheckUtils]: 81: Hoare triple {96945#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96946#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:55,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {96946#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96946#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:55,427 INFO L290 TraceCheckUtils]: 83: Hoare triple {96946#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96947#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:55,427 INFO L290 TraceCheckUtils]: 84: Hoare triple {96947#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96947#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:55,429 INFO L290 TraceCheckUtils]: 85: Hoare triple {96947#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96948#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:55,429 INFO L290 TraceCheckUtils]: 86: Hoare triple {96948#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96948#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:55,430 INFO L290 TraceCheckUtils]: 87: Hoare triple {96948#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96949#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:55,430 INFO L290 TraceCheckUtils]: 88: Hoare triple {96949#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96949#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:55,431 INFO L290 TraceCheckUtils]: 89: Hoare triple {96949#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96950#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:55,432 INFO L290 TraceCheckUtils]: 90: Hoare triple {96950#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96950#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:55,433 INFO L290 TraceCheckUtils]: 91: Hoare triple {96950#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96951#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:55,433 INFO L290 TraceCheckUtils]: 92: Hoare triple {96951#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96951#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:55,434 INFO L290 TraceCheckUtils]: 93: Hoare triple {96951#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96952#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:55,435 INFO L290 TraceCheckUtils]: 94: Hoare triple {96952#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96952#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:55,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {96952#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96953#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:55,436 INFO L290 TraceCheckUtils]: 96: Hoare triple {96953#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96953#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:55,437 INFO L290 TraceCheckUtils]: 97: Hoare triple {96953#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96954#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:55,438 INFO L290 TraceCheckUtils]: 98: Hoare triple {96954#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96954#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:55,439 INFO L290 TraceCheckUtils]: 99: Hoare triple {96954#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96955#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:55,439 INFO L290 TraceCheckUtils]: 100: Hoare triple {96955#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96955#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:55,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {96955#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96956#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:55,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {96956#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96956#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:55,442 INFO L290 TraceCheckUtils]: 103: Hoare triple {96956#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96957#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:55,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {96957#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96957#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:55,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {96957#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96958#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:55,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {96958#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96958#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:55,445 INFO L290 TraceCheckUtils]: 107: Hoare triple {96958#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96959#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:55,445 INFO L290 TraceCheckUtils]: 108: Hoare triple {96959#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96959#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:55,447 INFO L290 TraceCheckUtils]: 109: Hoare triple {96959#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96960#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:55,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {96960#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96960#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:55,448 INFO L290 TraceCheckUtils]: 111: Hoare triple {96960#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96961#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:55,449 INFO L290 TraceCheckUtils]: 112: Hoare triple {96961#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96961#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:55,450 INFO L290 TraceCheckUtils]: 113: Hoare triple {96961#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96962#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:55,450 INFO L290 TraceCheckUtils]: 114: Hoare triple {96962#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96962#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:55,451 INFO L290 TraceCheckUtils]: 115: Hoare triple {96962#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96963#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:55,452 INFO L290 TraceCheckUtils]: 116: Hoare triple {96963#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96963#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:55,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {96963#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96964#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:55,453 INFO L290 TraceCheckUtils]: 118: Hoare triple {96964#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96964#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:55,454 INFO L290 TraceCheckUtils]: 119: Hoare triple {96964#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96965#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:55,455 INFO L290 TraceCheckUtils]: 120: Hoare triple {96965#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96965#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:55,456 INFO L290 TraceCheckUtils]: 121: Hoare triple {96965#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96966#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:55,456 INFO L290 TraceCheckUtils]: 122: Hoare triple {96966#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96966#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:55,457 INFO L290 TraceCheckUtils]: 123: Hoare triple {96966#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96967#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:55,458 INFO L290 TraceCheckUtils]: 124: Hoare triple {96967#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96967#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:55,459 INFO L290 TraceCheckUtils]: 125: Hoare triple {96967#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96968#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:55,459 INFO L290 TraceCheckUtils]: 126: Hoare triple {96968#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96968#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:55,461 INFO L290 TraceCheckUtils]: 127: Hoare triple {96968#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96969#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:55,461 INFO L290 TraceCheckUtils]: 128: Hoare triple {96969#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96969#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:55,462 INFO L290 TraceCheckUtils]: 129: Hoare triple {96969#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96970#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:55,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {96970#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96970#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:55,463 INFO L290 TraceCheckUtils]: 131: Hoare triple {96970#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96971#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:55,464 INFO L290 TraceCheckUtils]: 132: Hoare triple {96971#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96971#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:55,465 INFO L290 TraceCheckUtils]: 133: Hoare triple {96971#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96972#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:55,465 INFO L290 TraceCheckUtils]: 134: Hoare triple {96972#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96972#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:55,466 INFO L290 TraceCheckUtils]: 135: Hoare triple {96972#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96973#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:55,467 INFO L290 TraceCheckUtils]: 136: Hoare triple {96973#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96973#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:55,468 INFO L290 TraceCheckUtils]: 137: Hoare triple {96973#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96974#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:55,468 INFO L290 TraceCheckUtils]: 138: Hoare triple {96974#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96974#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:55,470 INFO L290 TraceCheckUtils]: 139: Hoare triple {96974#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96975#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:55,470 INFO L290 TraceCheckUtils]: 140: Hoare triple {96975#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96975#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:55,471 INFO L290 TraceCheckUtils]: 141: Hoare triple {96975#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96976#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:55,471 INFO L290 TraceCheckUtils]: 142: Hoare triple {96976#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96976#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:55,473 INFO L290 TraceCheckUtils]: 143: Hoare triple {96976#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96977#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:55,473 INFO L290 TraceCheckUtils]: 144: Hoare triple {96977#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96977#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:55,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {96977#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96978#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:55,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {96978#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96978#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:55,476 INFO L290 TraceCheckUtils]: 147: Hoare triple {96978#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96979#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:55,476 INFO L290 TraceCheckUtils]: 148: Hoare triple {96979#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96979#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:55,477 INFO L290 TraceCheckUtils]: 149: Hoare triple {96979#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96980#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:55,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {96980#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96980#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:55,479 INFO L290 TraceCheckUtils]: 151: Hoare triple {96980#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96981#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:55,479 INFO L290 TraceCheckUtils]: 152: Hoare triple {96981#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96981#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:55,480 INFO L290 TraceCheckUtils]: 153: Hoare triple {96981#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96982#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:55,480 INFO L290 TraceCheckUtils]: 154: Hoare triple {96982#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96982#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:55,482 INFO L290 TraceCheckUtils]: 155: Hoare triple {96982#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96983#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:55,482 INFO L290 TraceCheckUtils]: 156: Hoare triple {96983#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96983#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:55,483 INFO L290 TraceCheckUtils]: 157: Hoare triple {96983#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96984#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:55,484 INFO L290 TraceCheckUtils]: 158: Hoare triple {96984#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96984#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:55,485 INFO L290 TraceCheckUtils]: 159: Hoare triple {96984#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96985#(<= main_~x~0 77)} is VALID [2022-04-15 13:09:55,485 INFO L290 TraceCheckUtils]: 160: Hoare triple {96985#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {96985#(<= main_~x~0 77)} is VALID [2022-04-15 13:09:55,487 INFO L290 TraceCheckUtils]: 161: Hoare triple {96985#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96904#false} is VALID [2022-04-15 13:09:55,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {96904#false} assume !(~x~0 < 1000000); {96904#false} is VALID [2022-04-15 13:09:55,487 INFO L272 TraceCheckUtils]: 163: Hoare triple {96904#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96904#false} is VALID [2022-04-15 13:09:55,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {96904#false} ~cond := #in~cond; {96904#false} is VALID [2022-04-15 13:09:55,487 INFO L290 TraceCheckUtils]: 165: Hoare triple {96904#false} assume 0 == ~cond; {96904#false} is VALID [2022-04-15 13:09:55,487 INFO L290 TraceCheckUtils]: 166: Hoare triple {96904#false} assume !false; {96904#false} is VALID [2022-04-15 13:09:55,488 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:55,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:09:55,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354107485] [2022-04-15 13:09:55,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354107485] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:09:55,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609718024] [2022-04-15 13:09:55,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:09:55,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:09:55,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:09:55,489 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-15 13:09:55,490 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-15 13:09:55,564 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:09:55,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:09:55,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-15 13:09:55,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:09:55,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:09:56,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {96903#true} call ULTIMATE.init(); {96903#true} is VALID [2022-04-15 13:09:56,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {96903#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96903#true} is VALID [2022-04-15 13:09:56,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {96903#true} assume true; {96903#true} is VALID [2022-04-15 13:09:56,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96903#true} {96903#true} #41#return; {96903#true} is VALID [2022-04-15 13:09:56,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {96903#true} call #t~ret4 := main(); {96903#true} is VALID [2022-04-15 13:09:56,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {96903#true} ~x~0 := 0;~y~0 := 500000; {97005#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:56,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {97005#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {97005#(<= main_~x~0 0)} is VALID [2022-04-15 13:09:56,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {97005#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96909#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:56,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {96909#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96909#(<= main_~x~0 1)} is VALID [2022-04-15 13:09:56,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {96909#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96910#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:56,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {96910#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96910#(<= main_~x~0 2)} is VALID [2022-04-15 13:09:56,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {96910#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96911#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:56,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {96911#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96911#(<= main_~x~0 3)} is VALID [2022-04-15 13:09:56,453 INFO L290 TraceCheckUtils]: 13: Hoare triple {96911#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96912#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:56,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {96912#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96912#(<= main_~x~0 4)} is VALID [2022-04-15 13:09:56,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {96912#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96913#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:56,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {96913#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96913#(<= main_~x~0 5)} is VALID [2022-04-15 13:09:56,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {96913#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96914#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:56,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {96914#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96914#(<= main_~x~0 6)} is VALID [2022-04-15 13:09:56,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {96914#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96915#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:56,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {96915#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96915#(<= main_~x~0 7)} is VALID [2022-04-15 13:09:56,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {96915#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96916#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:56,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {96916#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96916#(<= main_~x~0 8)} is VALID [2022-04-15 13:09:56,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {96916#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96917#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:56,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {96917#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96917#(<= main_~x~0 9)} is VALID [2022-04-15 13:09:56,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {96917#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96918#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:56,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {96918#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96918#(<= main_~x~0 10)} is VALID [2022-04-15 13:09:56,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {96918#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96919#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:56,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {96919#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96919#(<= main_~x~0 11)} is VALID [2022-04-15 13:09:56,465 INFO L290 TraceCheckUtils]: 29: Hoare triple {96919#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96920#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:56,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {96920#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96920#(<= main_~x~0 12)} is VALID [2022-04-15 13:09:56,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {96920#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96921#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:56,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {96921#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96921#(<= main_~x~0 13)} is VALID [2022-04-15 13:09:56,469 INFO L290 TraceCheckUtils]: 33: Hoare triple {96921#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96922#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:56,469 INFO L290 TraceCheckUtils]: 34: Hoare triple {96922#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96922#(<= main_~x~0 14)} is VALID [2022-04-15 13:09:56,470 INFO L290 TraceCheckUtils]: 35: Hoare triple {96922#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96923#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:56,470 INFO L290 TraceCheckUtils]: 36: Hoare triple {96923#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96923#(<= main_~x~0 15)} is VALID [2022-04-15 13:09:56,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {96923#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96924#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:56,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {96924#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96924#(<= main_~x~0 16)} is VALID [2022-04-15 13:09:56,473 INFO L290 TraceCheckUtils]: 39: Hoare triple {96924#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96925#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:56,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {96925#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96925#(<= main_~x~0 17)} is VALID [2022-04-15 13:09:56,475 INFO L290 TraceCheckUtils]: 41: Hoare triple {96925#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96926#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:56,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {96926#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96926#(<= main_~x~0 18)} is VALID [2022-04-15 13:09:56,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {96926#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96927#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:56,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {96927#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96927#(<= main_~x~0 19)} is VALID [2022-04-15 13:09:56,478 INFO L290 TraceCheckUtils]: 45: Hoare triple {96927#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96928#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:56,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {96928#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96928#(<= main_~x~0 20)} is VALID [2022-04-15 13:09:56,479 INFO L290 TraceCheckUtils]: 47: Hoare triple {96928#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96929#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:56,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {96929#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96929#(<= main_~x~0 21)} is VALID [2022-04-15 13:09:56,481 INFO L290 TraceCheckUtils]: 49: Hoare triple {96929#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96930#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:56,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {96930#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96930#(<= main_~x~0 22)} is VALID [2022-04-15 13:09:56,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {96930#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96931#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:56,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {96931#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96931#(<= main_~x~0 23)} is VALID [2022-04-15 13:09:56,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {96931#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96932#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:56,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {96932#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96932#(<= main_~x~0 24)} is VALID [2022-04-15 13:09:56,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {96932#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96933#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:56,486 INFO L290 TraceCheckUtils]: 56: Hoare triple {96933#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96933#(<= main_~x~0 25)} is VALID [2022-04-15 13:09:56,487 INFO L290 TraceCheckUtils]: 57: Hoare triple {96933#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96934#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:56,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {96934#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96934#(<= main_~x~0 26)} is VALID [2022-04-15 13:09:56,488 INFO L290 TraceCheckUtils]: 59: Hoare triple {96934#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96935#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:56,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {96935#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96935#(<= main_~x~0 27)} is VALID [2022-04-15 13:09:56,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {96935#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96936#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:56,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {96936#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96936#(<= main_~x~0 28)} is VALID [2022-04-15 13:09:56,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {96936#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96937#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:56,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {96937#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96937#(<= main_~x~0 29)} is VALID [2022-04-15 13:09:56,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {96937#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96938#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:56,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {96938#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96938#(<= main_~x~0 30)} is VALID [2022-04-15 13:09:56,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {96938#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96939#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:56,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {96939#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96939#(<= main_~x~0 31)} is VALID [2022-04-15 13:09:56,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {96939#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96940#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:56,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {96940#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96940#(<= main_~x~0 32)} is VALID [2022-04-15 13:09:56,498 INFO L290 TraceCheckUtils]: 71: Hoare triple {96940#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96941#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:56,498 INFO L290 TraceCheckUtils]: 72: Hoare triple {96941#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96941#(<= main_~x~0 33)} is VALID [2022-04-15 13:09:56,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {96941#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96942#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:56,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {96942#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96942#(<= main_~x~0 34)} is VALID [2022-04-15 13:09:56,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {96942#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96943#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:56,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {96943#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96943#(<= main_~x~0 35)} is VALID [2022-04-15 13:09:56,502 INFO L290 TraceCheckUtils]: 77: Hoare triple {96943#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96944#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:56,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {96944#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96944#(<= main_~x~0 36)} is VALID [2022-04-15 13:09:56,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {96944#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96945#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:56,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {96945#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96945#(<= main_~x~0 37)} is VALID [2022-04-15 13:09:56,506 INFO L290 TraceCheckUtils]: 81: Hoare triple {96945#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96946#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:56,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {96946#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96946#(<= main_~x~0 38)} is VALID [2022-04-15 13:09:56,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {96946#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96947#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:56,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {96947#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96947#(<= main_~x~0 39)} is VALID [2022-04-15 13:09:56,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {96947#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96948#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:56,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {96948#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96948#(<= main_~x~0 40)} is VALID [2022-04-15 13:09:56,510 INFO L290 TraceCheckUtils]: 87: Hoare triple {96948#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96949#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:56,511 INFO L290 TraceCheckUtils]: 88: Hoare triple {96949#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96949#(<= main_~x~0 41)} is VALID [2022-04-15 13:09:56,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {96949#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96950#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:56,512 INFO L290 TraceCheckUtils]: 90: Hoare triple {96950#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96950#(<= main_~x~0 42)} is VALID [2022-04-15 13:09:56,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {96950#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96951#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:56,514 INFO L290 TraceCheckUtils]: 92: Hoare triple {96951#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96951#(<= main_~x~0 43)} is VALID [2022-04-15 13:09:56,515 INFO L290 TraceCheckUtils]: 93: Hoare triple {96951#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96952#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:56,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {96952#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96952#(<= main_~x~0 44)} is VALID [2022-04-15 13:09:56,516 INFO L290 TraceCheckUtils]: 95: Hoare triple {96952#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96953#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:56,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {96953#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96953#(<= main_~x~0 45)} is VALID [2022-04-15 13:09:56,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {96953#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96954#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:56,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {96954#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96954#(<= main_~x~0 46)} is VALID [2022-04-15 13:09:56,520 INFO L290 TraceCheckUtils]: 99: Hoare triple {96954#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96955#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:56,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {96955#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96955#(<= main_~x~0 47)} is VALID [2022-04-15 13:09:56,521 INFO L290 TraceCheckUtils]: 101: Hoare triple {96955#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96956#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:56,522 INFO L290 TraceCheckUtils]: 102: Hoare triple {96956#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96956#(<= main_~x~0 48)} is VALID [2022-04-15 13:09:56,523 INFO L290 TraceCheckUtils]: 103: Hoare triple {96956#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96957#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:56,523 INFO L290 TraceCheckUtils]: 104: Hoare triple {96957#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96957#(<= main_~x~0 49)} is VALID [2022-04-15 13:09:56,524 INFO L290 TraceCheckUtils]: 105: Hoare triple {96957#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96958#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:56,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {96958#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96958#(<= main_~x~0 50)} is VALID [2022-04-15 13:09:56,526 INFO L290 TraceCheckUtils]: 107: Hoare triple {96958#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96959#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:56,526 INFO L290 TraceCheckUtils]: 108: Hoare triple {96959#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96959#(<= main_~x~0 51)} is VALID [2022-04-15 13:09:56,527 INFO L290 TraceCheckUtils]: 109: Hoare triple {96959#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96960#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:56,528 INFO L290 TraceCheckUtils]: 110: Hoare triple {96960#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96960#(<= main_~x~0 52)} is VALID [2022-04-15 13:09:56,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {96960#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96961#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:56,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {96961#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96961#(<= main_~x~0 53)} is VALID [2022-04-15 13:09:56,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {96961#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96962#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:56,531 INFO L290 TraceCheckUtils]: 114: Hoare triple {96962#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96962#(<= main_~x~0 54)} is VALID [2022-04-15 13:09:56,532 INFO L290 TraceCheckUtils]: 115: Hoare triple {96962#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96963#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:56,532 INFO L290 TraceCheckUtils]: 116: Hoare triple {96963#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96963#(<= main_~x~0 55)} is VALID [2022-04-15 13:09:56,534 INFO L290 TraceCheckUtils]: 117: Hoare triple {96963#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96964#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:56,534 INFO L290 TraceCheckUtils]: 118: Hoare triple {96964#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96964#(<= main_~x~0 56)} is VALID [2022-04-15 13:09:56,535 INFO L290 TraceCheckUtils]: 119: Hoare triple {96964#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96965#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:56,535 INFO L290 TraceCheckUtils]: 120: Hoare triple {96965#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96965#(<= main_~x~0 57)} is VALID [2022-04-15 13:09:56,537 INFO L290 TraceCheckUtils]: 121: Hoare triple {96965#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96966#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:56,537 INFO L290 TraceCheckUtils]: 122: Hoare triple {96966#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96966#(<= main_~x~0 58)} is VALID [2022-04-15 13:09:56,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {96966#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96967#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:56,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {96967#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96967#(<= main_~x~0 59)} is VALID [2022-04-15 13:09:56,540 INFO L290 TraceCheckUtils]: 125: Hoare triple {96967#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96968#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:56,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {96968#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96968#(<= main_~x~0 60)} is VALID [2022-04-15 13:09:56,541 INFO L290 TraceCheckUtils]: 127: Hoare triple {96968#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96969#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:56,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {96969#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96969#(<= main_~x~0 61)} is VALID [2022-04-15 13:09:56,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {96969#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96970#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:56,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {96970#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96970#(<= main_~x~0 62)} is VALID [2022-04-15 13:09:56,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {96970#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96971#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:56,545 INFO L290 TraceCheckUtils]: 132: Hoare triple {96971#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96971#(<= main_~x~0 63)} is VALID [2022-04-15 13:09:56,546 INFO L290 TraceCheckUtils]: 133: Hoare triple {96971#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96972#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:56,546 INFO L290 TraceCheckUtils]: 134: Hoare triple {96972#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96972#(<= main_~x~0 64)} is VALID [2022-04-15 13:09:56,548 INFO L290 TraceCheckUtils]: 135: Hoare triple {96972#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96973#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:56,548 INFO L290 TraceCheckUtils]: 136: Hoare triple {96973#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96973#(<= main_~x~0 65)} is VALID [2022-04-15 13:09:56,549 INFO L290 TraceCheckUtils]: 137: Hoare triple {96973#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96974#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:56,549 INFO L290 TraceCheckUtils]: 138: Hoare triple {96974#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96974#(<= main_~x~0 66)} is VALID [2022-04-15 13:09:56,551 INFO L290 TraceCheckUtils]: 139: Hoare triple {96974#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96975#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:56,551 INFO L290 TraceCheckUtils]: 140: Hoare triple {96975#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96975#(<= main_~x~0 67)} is VALID [2022-04-15 13:09:56,552 INFO L290 TraceCheckUtils]: 141: Hoare triple {96975#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96976#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:56,552 INFO L290 TraceCheckUtils]: 142: Hoare triple {96976#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96976#(<= main_~x~0 68)} is VALID [2022-04-15 13:09:56,554 INFO L290 TraceCheckUtils]: 143: Hoare triple {96976#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96977#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:56,554 INFO L290 TraceCheckUtils]: 144: Hoare triple {96977#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96977#(<= main_~x~0 69)} is VALID [2022-04-15 13:09:56,555 INFO L290 TraceCheckUtils]: 145: Hoare triple {96977#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96978#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:56,555 INFO L290 TraceCheckUtils]: 146: Hoare triple {96978#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96978#(<= main_~x~0 70)} is VALID [2022-04-15 13:09:56,557 INFO L290 TraceCheckUtils]: 147: Hoare triple {96978#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96979#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:56,557 INFO L290 TraceCheckUtils]: 148: Hoare triple {96979#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96979#(<= main_~x~0 71)} is VALID [2022-04-15 13:09:56,558 INFO L290 TraceCheckUtils]: 149: Hoare triple {96979#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96980#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:56,559 INFO L290 TraceCheckUtils]: 150: Hoare triple {96980#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96980#(<= main_~x~0 72)} is VALID [2022-04-15 13:09:56,560 INFO L290 TraceCheckUtils]: 151: Hoare triple {96980#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96981#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:56,560 INFO L290 TraceCheckUtils]: 152: Hoare triple {96981#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96981#(<= main_~x~0 73)} is VALID [2022-04-15 13:09:56,561 INFO L290 TraceCheckUtils]: 153: Hoare triple {96981#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96982#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:56,562 INFO L290 TraceCheckUtils]: 154: Hoare triple {96982#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96982#(<= main_~x~0 74)} is VALID [2022-04-15 13:09:56,563 INFO L290 TraceCheckUtils]: 155: Hoare triple {96982#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96983#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:56,563 INFO L290 TraceCheckUtils]: 156: Hoare triple {96983#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96983#(<= main_~x~0 75)} is VALID [2022-04-15 13:09:56,564 INFO L290 TraceCheckUtils]: 157: Hoare triple {96983#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96984#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:56,565 INFO L290 TraceCheckUtils]: 158: Hoare triple {96984#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96984#(<= main_~x~0 76)} is VALID [2022-04-15 13:09:56,566 INFO L290 TraceCheckUtils]: 159: Hoare triple {96984#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96985#(<= main_~x~0 77)} is VALID [2022-04-15 13:09:56,566 INFO L290 TraceCheckUtils]: 160: Hoare triple {96985#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {96985#(<= main_~x~0 77)} is VALID [2022-04-15 13:09:56,568 INFO L290 TraceCheckUtils]: 161: Hoare triple {96985#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96904#false} is VALID [2022-04-15 13:09:56,568 INFO L290 TraceCheckUtils]: 162: Hoare triple {96904#false} assume !(~x~0 < 1000000); {96904#false} is VALID [2022-04-15 13:09:56,568 INFO L272 TraceCheckUtils]: 163: Hoare triple {96904#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96904#false} is VALID [2022-04-15 13:09:56,568 INFO L290 TraceCheckUtils]: 164: Hoare triple {96904#false} ~cond := #in~cond; {96904#false} is VALID [2022-04-15 13:09:56,568 INFO L290 TraceCheckUtils]: 165: Hoare triple {96904#false} assume 0 == ~cond; {96904#false} is VALID [2022-04-15 13:09:56,568 INFO L290 TraceCheckUtils]: 166: Hoare triple {96904#false} assume !false; {96904#false} is VALID [2022-04-15 13:09:56,569 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:09:56,569 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:02,346 INFO L290 TraceCheckUtils]: 166: Hoare triple {96904#false} assume !false; {96904#false} is VALID [2022-04-15 13:10:02,346 INFO L290 TraceCheckUtils]: 165: Hoare triple {96904#false} assume 0 == ~cond; {96904#false} is VALID [2022-04-15 13:10:02,346 INFO L290 TraceCheckUtils]: 164: Hoare triple {96904#false} ~cond := #in~cond; {96904#false} is VALID [2022-04-15 13:10:02,346 INFO L272 TraceCheckUtils]: 163: Hoare triple {96904#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96904#false} is VALID [2022-04-15 13:10:02,346 INFO L290 TraceCheckUtils]: 162: Hoare triple {96904#false} assume !(~x~0 < 1000000); {96904#false} is VALID [2022-04-15 13:10:02,347 INFO L290 TraceCheckUtils]: 161: Hoare triple {97504#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96904#false} is VALID [2022-04-15 13:10:02,347 INFO L290 TraceCheckUtils]: 160: Hoare triple {97504#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {97504#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:02,351 INFO L290 TraceCheckUtils]: 159: Hoare triple {97511#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97504#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:02,351 INFO L290 TraceCheckUtils]: 158: Hoare triple {97511#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {97511#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:02,352 INFO L290 TraceCheckUtils]: 157: Hoare triple {97518#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97511#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:02,353 INFO L290 TraceCheckUtils]: 156: Hoare triple {97518#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {97518#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:02,354 INFO L290 TraceCheckUtils]: 155: Hoare triple {97525#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97518#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:02,354 INFO L290 TraceCheckUtils]: 154: Hoare triple {97525#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {97525#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:02,355 INFO L290 TraceCheckUtils]: 153: Hoare triple {97532#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97525#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:02,356 INFO L290 TraceCheckUtils]: 152: Hoare triple {97532#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {97532#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:02,357 INFO L290 TraceCheckUtils]: 151: Hoare triple {97539#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97532#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:02,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {97539#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {97539#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:02,358 INFO L290 TraceCheckUtils]: 149: Hoare triple {97546#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97539#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:02,359 INFO L290 TraceCheckUtils]: 148: Hoare triple {97546#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {97546#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:02,360 INFO L290 TraceCheckUtils]: 147: Hoare triple {97553#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97546#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:02,360 INFO L290 TraceCheckUtils]: 146: Hoare triple {97553#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {97553#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:02,362 INFO L290 TraceCheckUtils]: 145: Hoare triple {97560#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97553#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:02,362 INFO L290 TraceCheckUtils]: 144: Hoare triple {97560#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {97560#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:02,363 INFO L290 TraceCheckUtils]: 143: Hoare triple {97567#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97560#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:02,363 INFO L290 TraceCheckUtils]: 142: Hoare triple {97567#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {97567#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:02,365 INFO L290 TraceCheckUtils]: 141: Hoare triple {97574#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97567#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:02,365 INFO L290 TraceCheckUtils]: 140: Hoare triple {97574#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {97574#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:02,366 INFO L290 TraceCheckUtils]: 139: Hoare triple {97581#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97574#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:02,367 INFO L290 TraceCheckUtils]: 138: Hoare triple {97581#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {97581#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:02,368 INFO L290 TraceCheckUtils]: 137: Hoare triple {97588#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97581#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:02,368 INFO L290 TraceCheckUtils]: 136: Hoare triple {97588#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {97588#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:02,369 INFO L290 TraceCheckUtils]: 135: Hoare triple {97595#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97588#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:02,370 INFO L290 TraceCheckUtils]: 134: Hoare triple {97595#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {97595#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:02,374 INFO L290 TraceCheckUtils]: 133: Hoare triple {97602#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97595#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:02,374 INFO L290 TraceCheckUtils]: 132: Hoare triple {97602#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {97602#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:02,375 INFO L290 TraceCheckUtils]: 131: Hoare triple {97609#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97602#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:02,375 INFO L290 TraceCheckUtils]: 130: Hoare triple {97609#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {97609#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:02,377 INFO L290 TraceCheckUtils]: 129: Hoare triple {97616#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97609#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:02,377 INFO L290 TraceCheckUtils]: 128: Hoare triple {97616#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {97616#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:02,378 INFO L290 TraceCheckUtils]: 127: Hoare triple {97623#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97616#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:02,378 INFO L290 TraceCheckUtils]: 126: Hoare triple {97623#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {97623#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:02,380 INFO L290 TraceCheckUtils]: 125: Hoare triple {97630#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97623#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:02,380 INFO L290 TraceCheckUtils]: 124: Hoare triple {97630#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {97630#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:02,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {97637#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97630#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:02,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {97637#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {97637#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:02,383 INFO L290 TraceCheckUtils]: 121: Hoare triple {97644#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97637#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:02,383 INFO L290 TraceCheckUtils]: 120: Hoare triple {97644#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {97644#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:02,384 INFO L290 TraceCheckUtils]: 119: Hoare triple {97651#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97644#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:02,384 INFO L290 TraceCheckUtils]: 118: Hoare triple {97651#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {97651#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:02,386 INFO L290 TraceCheckUtils]: 117: Hoare triple {97658#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97651#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:02,386 INFO L290 TraceCheckUtils]: 116: Hoare triple {97658#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {97658#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:02,387 INFO L290 TraceCheckUtils]: 115: Hoare triple {97665#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97658#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:02,387 INFO L290 TraceCheckUtils]: 114: Hoare triple {97665#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {97665#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:02,389 INFO L290 TraceCheckUtils]: 113: Hoare triple {97672#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97665#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:02,389 INFO L290 TraceCheckUtils]: 112: Hoare triple {97672#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {97672#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:02,390 INFO L290 TraceCheckUtils]: 111: Hoare triple {97679#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97672#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:02,390 INFO L290 TraceCheckUtils]: 110: Hoare triple {97679#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {97679#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:02,392 INFO L290 TraceCheckUtils]: 109: Hoare triple {97686#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97679#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:02,392 INFO L290 TraceCheckUtils]: 108: Hoare triple {97686#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {97686#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:02,393 INFO L290 TraceCheckUtils]: 107: Hoare triple {97693#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97686#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:02,393 INFO L290 TraceCheckUtils]: 106: Hoare triple {97693#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {97693#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:02,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {97700#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97693#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:02,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {97700#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {97700#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:02,396 INFO L290 TraceCheckUtils]: 103: Hoare triple {97707#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97700#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:02,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {97707#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {97707#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:02,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {97714#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97707#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:02,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {97714#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {97714#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:02,399 INFO L290 TraceCheckUtils]: 99: Hoare triple {97721#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97714#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:02,400 INFO L290 TraceCheckUtils]: 98: Hoare triple {97721#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {97721#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:02,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {97728#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97721#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:02,401 INFO L290 TraceCheckUtils]: 96: Hoare triple {97728#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {97728#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:02,402 INFO L290 TraceCheckUtils]: 95: Hoare triple {97735#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97728#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:02,402 INFO L290 TraceCheckUtils]: 94: Hoare triple {97735#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {97735#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:02,404 INFO L290 TraceCheckUtils]: 93: Hoare triple {97742#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97735#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:02,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {97742#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {97742#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:02,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {97749#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97742#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:02,406 INFO L290 TraceCheckUtils]: 90: Hoare triple {97749#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {97749#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:02,407 INFO L290 TraceCheckUtils]: 89: Hoare triple {97756#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97749#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:02,407 INFO L290 TraceCheckUtils]: 88: Hoare triple {97756#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {97756#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:02,408 INFO L290 TraceCheckUtils]: 87: Hoare triple {97763#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97756#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:02,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {97763#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {97763#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:02,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {97770#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97763#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:02,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {97770#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {97770#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:02,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {97777#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97770#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:02,412 INFO L290 TraceCheckUtils]: 82: Hoare triple {97777#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {97777#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:02,413 INFO L290 TraceCheckUtils]: 81: Hoare triple {97784#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97777#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:02,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {97784#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {97784#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:02,414 INFO L290 TraceCheckUtils]: 79: Hoare triple {97791#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97784#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:02,415 INFO L290 TraceCheckUtils]: 78: Hoare triple {97791#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {97791#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:02,416 INFO L290 TraceCheckUtils]: 77: Hoare triple {97798#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97791#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:02,416 INFO L290 TraceCheckUtils]: 76: Hoare triple {97798#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {97798#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:02,417 INFO L290 TraceCheckUtils]: 75: Hoare triple {97805#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97798#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:02,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {97805#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {97805#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:02,419 INFO L290 TraceCheckUtils]: 73: Hoare triple {97812#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97805#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:02,419 INFO L290 TraceCheckUtils]: 72: Hoare triple {97812#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {97812#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:02,420 INFO L290 TraceCheckUtils]: 71: Hoare triple {97819#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97812#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:02,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {97819#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {97819#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:02,422 INFO L290 TraceCheckUtils]: 69: Hoare triple {97826#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97819#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:02,422 INFO L290 TraceCheckUtils]: 68: Hoare triple {97826#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {97826#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:02,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {97833#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97826#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:02,424 INFO L290 TraceCheckUtils]: 66: Hoare triple {97833#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {97833#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:02,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {97840#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97833#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:02,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {97840#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {97840#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:02,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {97847#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97840#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:02,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {97847#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {97847#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:02,428 INFO L290 TraceCheckUtils]: 61: Hoare triple {97854#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97847#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:02,428 INFO L290 TraceCheckUtils]: 60: Hoare triple {97854#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {97854#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:02,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {97861#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97854#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:02,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {97861#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {97861#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:02,431 INFO L290 TraceCheckUtils]: 57: Hoare triple {97868#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97861#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:02,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {97868#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {97868#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:02,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {97875#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97868#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:02,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {97875#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {97875#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:02,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {97882#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97875#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:02,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {97882#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {97882#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:02,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {97889#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97882#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:02,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {97889#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {97889#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:02,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {97896#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97889#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:02,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {97896#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {97896#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:02,439 INFO L290 TraceCheckUtils]: 47: Hoare triple {97903#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97896#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:02,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {97903#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {97903#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:02,440 INFO L290 TraceCheckUtils]: 45: Hoare triple {97910#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97903#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:02,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {97910#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {97910#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:02,442 INFO L290 TraceCheckUtils]: 43: Hoare triple {97917#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97910#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:02,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {97917#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {97917#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:02,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {97924#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97917#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:02,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {97924#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {97924#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:02,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {97931#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97924#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:02,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {97931#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {97931#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:02,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {97938#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97931#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:02,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {97938#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {97938#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:02,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {97945#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97938#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:02,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {97945#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {97945#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:02,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {97952#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97945#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:02,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {97952#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {97952#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:02,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {97959#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97952#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:02,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {97959#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {97959#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:02,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {97966#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97959#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:02,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {97966#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {97966#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:02,454 INFO L290 TraceCheckUtils]: 27: Hoare triple {97973#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97966#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:02,454 INFO L290 TraceCheckUtils]: 26: Hoare triple {97973#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {97973#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:02,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {97980#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97973#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:02,456 INFO L290 TraceCheckUtils]: 24: Hoare triple {97980#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {97980#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:02,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {97987#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97980#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:02,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {97987#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {97987#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:02,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {97994#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97987#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:02,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {97994#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {97994#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:02,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {98001#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97994#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:02,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {98001#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {98001#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:02,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {98008#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98001#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:02,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {98008#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {98008#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:02,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {98015#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98008#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:02,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {98015#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {98015#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:02,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {98022#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98015#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:02,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {98022#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {98022#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:02,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {98029#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98022#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:02,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {98029#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {98029#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:02,467 INFO L290 TraceCheckUtils]: 9: Hoare triple {98036#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98029#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:02,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {98036#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {98036#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:02,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {98043#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98036#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:02,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {98043#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {98043#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:02,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {96903#true} ~x~0 := 0;~y~0 := 500000; {98043#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:02,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {96903#true} call #t~ret4 := main(); {96903#true} is VALID [2022-04-15 13:10:02,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96903#true} {96903#true} #41#return; {96903#true} is VALID [2022-04-15 13:10:02,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {96903#true} assume true; {96903#true} is VALID [2022-04-15 13:10:02,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {96903#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96903#true} is VALID [2022-04-15 13:10:02,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {96903#true} call ULTIMATE.init(); {96903#true} is VALID [2022-04-15 13:10:02,470 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:02,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609718024] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:02,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:02,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-15 13:10:02,471 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:02,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [171114951] [2022-04-15 13:10:02,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [171114951] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:02,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:02,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-15 13:10:02,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876596987] [2022-04-15 13:10:02,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:02,472 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 13:10:02,472 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:02,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:02,641 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-15 13:10:02,641 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-15 13:10:02,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:02,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-15 13:10:02,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-15 13:10:02,643 INFO L87 Difference]: Start difference. First operand 169 states and 171 transitions. Second operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:05,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:05,928 INFO L93 Difference]: Finished difference Result 178 states and 182 transitions. [2022-04-15 13:10:05,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-15 13:10:05,928 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-15 13:10:05,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:10:05,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:05,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-15 13:10:05,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:05,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-15 13:10:05,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 179 transitions. [2022-04-15 13:10:06,152 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-15 13:10:06,154 INFO L225 Difference]: With dead ends: 178 [2022-04-15 13:10:06,154 INFO L226 Difference]: Without dead ends: 171 [2022-04-15 13:10:06,156 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 493 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-15 13:10:06,156 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 86 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:10:06,156 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 59 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:10:06,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-15 13:10:06,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-15 13:10:06,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:10:06,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:06,327 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:06,327 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:06,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:06,329 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2022-04-15 13:10:06,329 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2022-04-15 13:10:06,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:06,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:06,329 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-15 13:10:06,329 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-15 13:10:06,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:06,331 INFO L93 Difference]: Finished difference Result 171 states and 173 transitions. [2022-04-15 13:10:06,331 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2022-04-15 13:10:06,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:06,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:06,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:10:06,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:10:06,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:06,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 173 transitions. [2022-04-15 13:10:06,333 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 173 transitions. Word has length 167 [2022-04-15 13:10:06,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:10:06,333 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 173 transitions. [2022-04-15 13:10:06,333 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:06,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 173 transitions. [2022-04-15 13:10:06,504 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-15 13:10:06,504 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 173 transitions. [2022-04-15 13:10:06,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-15 13:10:06,504 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:10:06,504 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:10:06,522 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-15 13:10:06,705 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable155,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable156 [2022-04-15 13:10:06,705 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:10:06,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:10:06,705 INFO L85 PathProgramCache]: Analyzing trace with hash 211293044, now seen corresponding path program 155 times [2022-04-15 13:10:06,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:06,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [203119763] [2022-04-15 13:10:06,965 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:10:06,966 INFO L85 PathProgramCache]: Analyzing trace with hash -893903920, now seen corresponding path program 1 times [2022-04-15 13:10:06,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:06,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821453326] [2022-04-15 13:10:06,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:06,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:06,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:06,969 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:10:06,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:06,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:10:06,971 INFO L85 PathProgramCache]: Analyzing trace with hash 211293044, now seen corresponding path program 156 times [2022-04-15 13:10:06,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:06,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042143511] [2022-04-15 13:10:06,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:06,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:07,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:08,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:10:08,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:08,864 INFO L290 TraceCheckUtils]: 0: Hoare triple {99347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {99263#true} is VALID [2022-04-15 13:10:08,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {99263#true} assume true; {99263#true} is VALID [2022-04-15 13:10:08,864 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {99263#true} {99263#true} #41#return; {99263#true} is VALID [2022-04-15 13:10:08,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {99263#true} call ULTIMATE.init(); {99347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:10:08,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {99347#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {99263#true} is VALID [2022-04-15 13:10:08,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {99263#true} assume true; {99263#true} is VALID [2022-04-15 13:10:08,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99263#true} {99263#true} #41#return; {99263#true} is VALID [2022-04-15 13:10:08,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {99263#true} call #t~ret4 := main(); {99263#true} is VALID [2022-04-15 13:10:08,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {99263#true} ~x~0 := 0;~y~0 := 500000; {99268#(= main_~x~0 0)} is VALID [2022-04-15 13:10:08,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {99268#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {99268#(= main_~x~0 0)} is VALID [2022-04-15 13:10:08,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {99268#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99269#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:08,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {99269#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {99269#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:08,870 INFO L290 TraceCheckUtils]: 9: Hoare triple {99269#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99270#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:08,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {99270#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {99270#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:08,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {99270#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99271#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:08,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {99271#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {99271#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:08,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {99271#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99272#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:08,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {99272#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {99272#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:08,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {99272#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99273#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:08,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {99273#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {99273#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:08,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {99273#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99274#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:08,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {99274#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {99274#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:08,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {99274#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99275#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:08,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {99275#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {99275#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:08,879 INFO L290 TraceCheckUtils]: 21: Hoare triple {99275#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99276#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:08,880 INFO L290 TraceCheckUtils]: 22: Hoare triple {99276#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {99276#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:08,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {99276#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99277#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:08,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {99277#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {99277#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:08,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {99277#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99278#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:08,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {99278#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {99278#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:08,884 INFO L290 TraceCheckUtils]: 27: Hoare triple {99278#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99279#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:08,884 INFO L290 TraceCheckUtils]: 28: Hoare triple {99279#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {99279#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:08,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {99279#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99280#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:08,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {99280#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {99280#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:08,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {99280#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99281#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:08,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {99281#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {99281#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:08,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {99281#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99282#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:08,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {99282#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {99282#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:08,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {99282#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99283#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:08,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {99283#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {99283#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:08,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {99283#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99284#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:08,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {99284#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {99284#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:08,893 INFO L290 TraceCheckUtils]: 39: Hoare triple {99284#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99285#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:08,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {99285#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {99285#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:08,895 INFO L290 TraceCheckUtils]: 41: Hoare triple {99285#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99286#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:08,895 INFO L290 TraceCheckUtils]: 42: Hoare triple {99286#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {99286#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:08,897 INFO L290 TraceCheckUtils]: 43: Hoare triple {99286#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99287#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:08,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {99287#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {99287#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:08,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {99287#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99288#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:08,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {99288#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {99288#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:08,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {99288#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99289#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:08,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {99289#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {99289#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:08,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {99289#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99290#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:08,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {99290#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {99290#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:08,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {99290#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99291#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:08,903 INFO L290 TraceCheckUtils]: 52: Hoare triple {99291#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {99291#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:08,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {99291#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99292#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:08,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {99292#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {99292#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:08,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {99292#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99293#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:08,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {99293#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {99293#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:08,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {99293#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99294#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:08,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {99294#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {99294#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:08,909 INFO L290 TraceCheckUtils]: 59: Hoare triple {99294#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99295#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:08,910 INFO L290 TraceCheckUtils]: 60: Hoare triple {99295#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {99295#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:08,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {99295#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99296#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:08,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {99296#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {99296#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:08,913 INFO L290 TraceCheckUtils]: 63: Hoare triple {99296#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99297#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:08,913 INFO L290 TraceCheckUtils]: 64: Hoare triple {99297#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {99297#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:08,914 INFO L290 TraceCheckUtils]: 65: Hoare triple {99297#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99298#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:08,914 INFO L290 TraceCheckUtils]: 66: Hoare triple {99298#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {99298#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:08,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {99298#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99299#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:08,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {99299#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {99299#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:08,917 INFO L290 TraceCheckUtils]: 69: Hoare triple {99299#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99300#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:08,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {99300#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {99300#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:08,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {99300#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99301#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:08,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {99301#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {99301#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:08,920 INFO L290 TraceCheckUtils]: 73: Hoare triple {99301#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99302#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:08,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {99302#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {99302#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:08,922 INFO L290 TraceCheckUtils]: 75: Hoare triple {99302#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99303#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:08,922 INFO L290 TraceCheckUtils]: 76: Hoare triple {99303#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {99303#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:08,924 INFO L290 TraceCheckUtils]: 77: Hoare triple {99303#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99304#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:08,924 INFO L290 TraceCheckUtils]: 78: Hoare triple {99304#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {99304#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:08,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {99304#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99305#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:08,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {99305#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {99305#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:08,927 INFO L290 TraceCheckUtils]: 81: Hoare triple {99305#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99306#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:08,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {99306#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {99306#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:08,929 INFO L290 TraceCheckUtils]: 83: Hoare triple {99306#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99307#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:08,929 INFO L290 TraceCheckUtils]: 84: Hoare triple {99307#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {99307#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:08,930 INFO L290 TraceCheckUtils]: 85: Hoare triple {99307#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99308#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:08,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {99308#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {99308#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:08,932 INFO L290 TraceCheckUtils]: 87: Hoare triple {99308#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99309#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:08,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {99309#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {99309#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:08,933 INFO L290 TraceCheckUtils]: 89: Hoare triple {99309#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99310#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:08,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {99310#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {99310#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:08,935 INFO L290 TraceCheckUtils]: 91: Hoare triple {99310#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99311#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:08,935 INFO L290 TraceCheckUtils]: 92: Hoare triple {99311#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {99311#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:08,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {99311#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99312#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:08,937 INFO L290 TraceCheckUtils]: 94: Hoare triple {99312#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {99312#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:08,938 INFO L290 TraceCheckUtils]: 95: Hoare triple {99312#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99313#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:08,938 INFO L290 TraceCheckUtils]: 96: Hoare triple {99313#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {99313#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:08,940 INFO L290 TraceCheckUtils]: 97: Hoare triple {99313#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99314#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:08,940 INFO L290 TraceCheckUtils]: 98: Hoare triple {99314#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {99314#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:08,942 INFO L290 TraceCheckUtils]: 99: Hoare triple {99314#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99315#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:08,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {99315#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {99315#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:08,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {99315#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99316#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:08,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {99316#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {99316#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:08,945 INFO L290 TraceCheckUtils]: 103: Hoare triple {99316#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99317#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:08,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {99317#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {99317#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:08,946 INFO L290 TraceCheckUtils]: 105: Hoare triple {99317#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99318#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:08,947 INFO L290 TraceCheckUtils]: 106: Hoare triple {99318#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {99318#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:08,948 INFO L290 TraceCheckUtils]: 107: Hoare triple {99318#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99319#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:08,948 INFO L290 TraceCheckUtils]: 108: Hoare triple {99319#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {99319#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:08,950 INFO L290 TraceCheckUtils]: 109: Hoare triple {99319#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99320#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:08,950 INFO L290 TraceCheckUtils]: 110: Hoare triple {99320#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {99320#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:08,951 INFO L290 TraceCheckUtils]: 111: Hoare triple {99320#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99321#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:08,951 INFO L290 TraceCheckUtils]: 112: Hoare triple {99321#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {99321#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:08,953 INFO L290 TraceCheckUtils]: 113: Hoare triple {99321#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99322#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:08,953 INFO L290 TraceCheckUtils]: 114: Hoare triple {99322#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {99322#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:08,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {99322#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99323#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:08,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {99323#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {99323#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:08,956 INFO L290 TraceCheckUtils]: 117: Hoare triple {99323#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99324#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:08,956 INFO L290 TraceCheckUtils]: 118: Hoare triple {99324#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {99324#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:08,957 INFO L290 TraceCheckUtils]: 119: Hoare triple {99324#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99325#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:08,958 INFO L290 TraceCheckUtils]: 120: Hoare triple {99325#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {99325#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:08,959 INFO L290 TraceCheckUtils]: 121: Hoare triple {99325#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99326#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:08,959 INFO L290 TraceCheckUtils]: 122: Hoare triple {99326#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {99326#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:08,960 INFO L290 TraceCheckUtils]: 123: Hoare triple {99326#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99327#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:08,961 INFO L290 TraceCheckUtils]: 124: Hoare triple {99327#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {99327#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:08,962 INFO L290 TraceCheckUtils]: 125: Hoare triple {99327#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99328#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:08,962 INFO L290 TraceCheckUtils]: 126: Hoare triple {99328#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {99328#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:08,963 INFO L290 TraceCheckUtils]: 127: Hoare triple {99328#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99329#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:08,964 INFO L290 TraceCheckUtils]: 128: Hoare triple {99329#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {99329#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:08,965 INFO L290 TraceCheckUtils]: 129: Hoare triple {99329#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99330#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:08,965 INFO L290 TraceCheckUtils]: 130: Hoare triple {99330#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {99330#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:08,967 INFO L290 TraceCheckUtils]: 131: Hoare triple {99330#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99331#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:08,967 INFO L290 TraceCheckUtils]: 132: Hoare triple {99331#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {99331#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:08,968 INFO L290 TraceCheckUtils]: 133: Hoare triple {99331#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99332#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:08,968 INFO L290 TraceCheckUtils]: 134: Hoare triple {99332#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {99332#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:08,970 INFO L290 TraceCheckUtils]: 135: Hoare triple {99332#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99333#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:08,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {99333#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {99333#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:08,971 INFO L290 TraceCheckUtils]: 137: Hoare triple {99333#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99334#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:08,971 INFO L290 TraceCheckUtils]: 138: Hoare triple {99334#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {99334#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:08,973 INFO L290 TraceCheckUtils]: 139: Hoare triple {99334#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99335#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:08,975 INFO L290 TraceCheckUtils]: 140: Hoare triple {99335#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {99335#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:08,978 INFO L290 TraceCheckUtils]: 141: Hoare triple {99335#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99336#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:08,978 INFO L290 TraceCheckUtils]: 142: Hoare triple {99336#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {99336#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:08,979 INFO L290 TraceCheckUtils]: 143: Hoare triple {99336#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99337#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:08,980 INFO L290 TraceCheckUtils]: 144: Hoare triple {99337#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {99337#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:08,981 INFO L290 TraceCheckUtils]: 145: Hoare triple {99337#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99338#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:08,981 INFO L290 TraceCheckUtils]: 146: Hoare triple {99338#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {99338#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:08,983 INFO L290 TraceCheckUtils]: 147: Hoare triple {99338#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99339#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:08,983 INFO L290 TraceCheckUtils]: 148: Hoare triple {99339#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {99339#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:08,985 INFO L290 TraceCheckUtils]: 149: Hoare triple {99339#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99340#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:08,985 INFO L290 TraceCheckUtils]: 150: Hoare triple {99340#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {99340#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:08,986 INFO L290 TraceCheckUtils]: 151: Hoare triple {99340#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99341#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:08,986 INFO L290 TraceCheckUtils]: 152: Hoare triple {99341#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {99341#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:08,988 INFO L290 TraceCheckUtils]: 153: Hoare triple {99341#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99342#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:08,988 INFO L290 TraceCheckUtils]: 154: Hoare triple {99342#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {99342#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:08,989 INFO L290 TraceCheckUtils]: 155: Hoare triple {99342#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99343#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:08,990 INFO L290 TraceCheckUtils]: 156: Hoare triple {99343#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {99343#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:08,991 INFO L290 TraceCheckUtils]: 157: Hoare triple {99343#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99344#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:08,991 INFO L290 TraceCheckUtils]: 158: Hoare triple {99344#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {99344#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:08,993 INFO L290 TraceCheckUtils]: 159: Hoare triple {99344#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99345#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:08,993 INFO L290 TraceCheckUtils]: 160: Hoare triple {99345#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {99345#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:08,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {99345#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99346#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:08,995 INFO L290 TraceCheckUtils]: 162: Hoare triple {99346#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {99346#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:08,997 INFO L290 TraceCheckUtils]: 163: Hoare triple {99346#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99264#false} is VALID [2022-04-15 13:10:08,997 INFO L290 TraceCheckUtils]: 164: Hoare triple {99264#false} assume !(~x~0 < 1000000); {99264#false} is VALID [2022-04-15 13:10:08,997 INFO L272 TraceCheckUtils]: 165: Hoare triple {99264#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {99264#false} is VALID [2022-04-15 13:10:08,997 INFO L290 TraceCheckUtils]: 166: Hoare triple {99264#false} ~cond := #in~cond; {99264#false} is VALID [2022-04-15 13:10:08,997 INFO L290 TraceCheckUtils]: 167: Hoare triple {99264#false} assume 0 == ~cond; {99264#false} is VALID [2022-04-15 13:10:08,997 INFO L290 TraceCheckUtils]: 168: Hoare triple {99264#false} assume !false; {99264#false} is VALID [2022-04-15 13:10:08,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:08,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:10:08,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042143511] [2022-04-15 13:10:08,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042143511] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:10:08,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204528722] [2022-04-15 13:10:08,998 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:10:08,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:08,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:10:08,999 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-15 13:10:08,999 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-15 13:10:09,058 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:10:09,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:10:09,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:10:09,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:09,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:10:09,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {99263#true} call ULTIMATE.init(); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {99263#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {99263#true} assume true; {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99263#true} {99263#true} #41#return; {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {99263#true} call #t~ret4 := main(); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {99263#true} ~x~0 := 0;~y~0 := 500000; {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 7: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 22: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 39: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 48: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 49: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 50: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 57: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 59: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 60: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 61: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 63: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 64: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 75: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 76: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 77: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 78: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 79: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 80: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 81: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 82: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 92: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 93: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 94: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 95: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 96: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 97: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 98: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,405 INFO L290 TraceCheckUtils]: 104: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 105: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 107: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 108: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 109: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 110: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 111: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 112: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 113: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 114: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 115: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 117: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 118: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 119: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 121: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 122: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 123: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 124: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 125: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 126: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 127: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 128: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 129: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 130: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 131: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 132: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 133: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 134: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,407 INFO L290 TraceCheckUtils]: 135: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 136: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 137: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 138: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 139: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 141: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 143: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 144: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 145: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 146: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 147: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 148: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 149: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 150: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,408 INFO L290 TraceCheckUtils]: 151: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 152: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 153: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 154: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 155: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 156: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 157: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 158: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 159: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,409 INFO L290 TraceCheckUtils]: 160: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,413 INFO L290 TraceCheckUtils]: 161: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99834#(< main_~x~0 500001)} is VALID [2022-04-15 13:10:09,413 INFO L290 TraceCheckUtils]: 162: Hoare triple {99834#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {99834#(< main_~x~0 500001)} is VALID [2022-04-15 13:10:09,415 INFO L290 TraceCheckUtils]: 163: Hoare triple {99834#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99841#(< main_~x~0 500002)} is VALID [2022-04-15 13:10:09,416 INFO L290 TraceCheckUtils]: 164: Hoare triple {99841#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {99264#false} is VALID [2022-04-15 13:10:09,416 INFO L272 TraceCheckUtils]: 165: Hoare triple {99264#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {99264#false} is VALID [2022-04-15 13:10:09,416 INFO L290 TraceCheckUtils]: 166: Hoare triple {99264#false} ~cond := #in~cond; {99264#false} is VALID [2022-04-15 13:10:09,416 INFO L290 TraceCheckUtils]: 167: Hoare triple {99264#false} assume 0 == ~cond; {99264#false} is VALID [2022-04-15 13:10:09,416 INFO L290 TraceCheckUtils]: 168: Hoare triple {99264#false} assume !false; {99264#false} is VALID [2022-04-15 13:10:09,416 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 234 proven. 1 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-15 13:10:09,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:09,706 INFO L290 TraceCheckUtils]: 168: Hoare triple {99264#false} assume !false; {99264#false} is VALID [2022-04-15 13:10:09,706 INFO L290 TraceCheckUtils]: 167: Hoare triple {99264#false} assume 0 == ~cond; {99264#false} is VALID [2022-04-15 13:10:09,706 INFO L290 TraceCheckUtils]: 166: Hoare triple {99264#false} ~cond := #in~cond; {99264#false} is VALID [2022-04-15 13:10:09,706 INFO L272 TraceCheckUtils]: 165: Hoare triple {99264#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {99264#false} is VALID [2022-04-15 13:10:09,706 INFO L290 TraceCheckUtils]: 164: Hoare triple {99869#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {99264#false} is VALID [2022-04-15 13:10:09,711 INFO L290 TraceCheckUtils]: 163: Hoare triple {99873#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99869#(< main_~x~0 1000000)} is VALID [2022-04-15 13:10:09,711 INFO L290 TraceCheckUtils]: 162: Hoare triple {99873#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {99873#(< main_~x~0 999999)} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 161: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99873#(< main_~x~0 999999)} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 160: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 159: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 158: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 157: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 156: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 155: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 154: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 153: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 152: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,713 INFO L290 TraceCheckUtils]: 151: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 150: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 149: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 148: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 147: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 146: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 145: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 144: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 143: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 142: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 141: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 140: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 139: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 138: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 137: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,714 INFO L290 TraceCheckUtils]: 136: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 135: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 134: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 133: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 132: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 131: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 130: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 129: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 128: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 127: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 126: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 125: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 124: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 123: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 122: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 121: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,715 INFO L290 TraceCheckUtils]: 120: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 119: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 114: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 113: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 112: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 111: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 110: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 109: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 107: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,716 INFO L290 TraceCheckUtils]: 105: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 104: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 103: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 102: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 101: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 99: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 97: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 96: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 95: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 94: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 93: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,717 INFO L290 TraceCheckUtils]: 89: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 88: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 85: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 76: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 75: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 69: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 63: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 61: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 57: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 55: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 39: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 34: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 33: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 19: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 18: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 15: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 7: Hoare triple {99263#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {99263#true} assume !!(~x~0 < 1000000); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {99263#true} ~x~0 := 0;~y~0 := 500000; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {99263#true} call #t~ret4 := main(); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99263#true} {99263#true} #41#return; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {99263#true} assume true; {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {99263#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {99263#true} is VALID [2022-04-15 13:10:09,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {99263#true} call ULTIMATE.init(); {99263#true} is VALID [2022-04-15 13:10:09,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 234 proven. 1 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-15 13:10:09,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204528722] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:09,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:09,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 4, 4] total 86 [2022-04-15 13:10:09,724 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:09,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [203119763] [2022-04-15 13:10:09,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [203119763] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:09,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:09,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-15 13:10:09,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13942504] [2022-04-15 13:10:09,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:09,725 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-15 13:10:09,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:09,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:09,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-15 13:10:09,897 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-15 13:10:09,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:09,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-15 13:10:09,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-15 13:10:09,898 INFO L87 Difference]: Start difference. First operand 171 states and 173 transitions. Second operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:13,031 INFO L93 Difference]: Finished difference Result 180 states and 184 transitions. [2022-04-15 13:10:13,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-15 13:10:13,031 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-15 13:10:13,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:10:13,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-15 13:10:13,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-15 13:10:13,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 181 transitions. [2022-04-15 13:10:13,261 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-15 13:10:13,263 INFO L225 Difference]: With dead ends: 180 [2022-04-15 13:10:13,263 INFO L226 Difference]: Without dead ends: 173 [2022-04-15 13:10:13,264 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3159 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=10366, Invalid=16694, Unknown=0, NotChecked=0, Total=27060 [2022-04-15 13:10:13,264 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 87 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:10:13,264 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 39 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:10:13,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-15 13:10:13,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2022-04-15 13:10:13,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:10:13,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,444 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,444 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:13,446 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2022-04-15 13:10:13,446 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2022-04-15 13:10:13,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:13,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:13,446 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-15 13:10:13,446 INFO L87 Difference]: Start difference. First operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-15 13:10:13,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:13,448 INFO L93 Difference]: Finished difference Result 173 states and 175 transitions. [2022-04-15 13:10:13,448 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2022-04-15 13:10:13,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:13,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:13,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:10:13,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:10:13,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 168 states have (on average 1.0178571428571428) internal successors, (171), 168 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 175 transitions. [2022-04-15 13:10:13,450 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 175 transitions. Word has length 169 [2022-04-15 13:10:13,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:10:13,450 INFO L478 AbstractCegarLoop]: Abstraction has 173 states and 175 transitions. [2022-04-15 13:10:13,450 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:13,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 173 states and 175 transitions. [2022-04-15 13:10:13,630 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-15 13:10:13,631 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 175 transitions. [2022-04-15 13:10:13,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-15 13:10:13,631 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:10:13,631 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:10:13,647 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-15 13:10:13,832 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable157,SelfDestructingSolverStorable158,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:13,832 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:10:13,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:10:13,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1193430511, now seen corresponding path program 157 times [2022-04-15 13:10:13,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:13,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [269828483] [2022-04-15 13:10:14,050 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:10:14,051 INFO L85 PathProgramCache]: Analyzing trace with hash -834798576, now seen corresponding path program 1 times [2022-04-15 13:10:14,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:14,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941117567] [2022-04-15 13:10:14,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:14,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:14,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:14,054 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:10:14,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:14,055 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:10:14,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1193430511, now seen corresponding path program 158 times [2022-04-15 13:10:14,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:14,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711954713] [2022-04-15 13:10:14,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:14,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:14,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:15,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:10:15,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:15,957 INFO L290 TraceCheckUtils]: 0: Hoare triple {101660#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {101575#true} assume true; {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101575#true} {101575#true} #41#return; {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {101575#true} call ULTIMATE.init(); {101660#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:10:15,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {101660#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {101575#true} assume true; {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101575#true} {101575#true} #41#return; {101575#true} is VALID [2022-04-15 13:10:15,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {101575#true} call #t~ret4 := main(); {101575#true} is VALID [2022-04-15 13:10:15,958 INFO L290 TraceCheckUtils]: 5: Hoare triple {101575#true} ~x~0 := 0;~y~0 := 500000; {101580#(= main_~x~0 0)} is VALID [2022-04-15 13:10:15,958 INFO L290 TraceCheckUtils]: 6: Hoare triple {101580#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101580#(= main_~x~0 0)} is VALID [2022-04-15 13:10:15,958 INFO L290 TraceCheckUtils]: 7: Hoare triple {101580#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101581#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:15,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {101581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101581#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:15,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {101581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101582#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:15,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {101582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101582#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:15,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {101582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101583#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:15,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {101583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101583#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:15,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {101583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101584#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:15,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {101584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101584#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:15,967 INFO L290 TraceCheckUtils]: 15: Hoare triple {101584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101585#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:15,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {101585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101585#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:15,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {101585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101586#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:15,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {101586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101586#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:15,970 INFO L290 TraceCheckUtils]: 19: Hoare triple {101586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101587#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:15,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {101587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101587#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:15,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {101587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101588#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:15,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {101588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101588#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:15,974 INFO L290 TraceCheckUtils]: 23: Hoare triple {101588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101589#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:15,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {101589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101589#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:15,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {101589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101590#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:15,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {101590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101590#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:15,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {101590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101591#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:15,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {101591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101591#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:15,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {101591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101592#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:15,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {101592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101592#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:15,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {101592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101593#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:15,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {101593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101593#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:15,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {101593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101594#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:15,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {101594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101594#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:15,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {101594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101595#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:15,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {101595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101595#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:15,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {101595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101596#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:15,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {101596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101596#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:15,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {101596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101597#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:15,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {101597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101597#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:15,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {101597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101598#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:15,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {101598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101598#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:15,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {101598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101599#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:15,990 INFO L290 TraceCheckUtils]: 44: Hoare triple {101599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101599#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:15,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {101599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101600#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:15,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {101600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101600#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:15,993 INFO L290 TraceCheckUtils]: 47: Hoare triple {101600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101601#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:15,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {101601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101601#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:15,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {101601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101602#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:15,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {101602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101602#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:15,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {101602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101603#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:15,996 INFO L290 TraceCheckUtils]: 52: Hoare triple {101603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101603#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:15,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {101603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101604#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:15,998 INFO L290 TraceCheckUtils]: 54: Hoare triple {101604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101604#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:15,999 INFO L290 TraceCheckUtils]: 55: Hoare triple {101604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101605#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:15,999 INFO L290 TraceCheckUtils]: 56: Hoare triple {101605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101605#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:16,001 INFO L290 TraceCheckUtils]: 57: Hoare triple {101605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101606#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:16,001 INFO L290 TraceCheckUtils]: 58: Hoare triple {101606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101606#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:16,002 INFO L290 TraceCheckUtils]: 59: Hoare triple {101606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101607#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:16,003 INFO L290 TraceCheckUtils]: 60: Hoare triple {101607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101607#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:16,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {101607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101608#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:16,004 INFO L290 TraceCheckUtils]: 62: Hoare triple {101608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101608#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:16,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {101608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101609#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:16,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {101609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101609#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:16,007 INFO L290 TraceCheckUtils]: 65: Hoare triple {101609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101610#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:16,007 INFO L290 TraceCheckUtils]: 66: Hoare triple {101610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101610#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:16,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {101610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101611#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:16,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {101611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101611#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:16,010 INFO L290 TraceCheckUtils]: 69: Hoare triple {101611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101612#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:16,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {101612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101612#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:16,012 INFO L290 TraceCheckUtils]: 71: Hoare triple {101612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101613#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:16,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {101613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101613#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:16,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {101613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101614#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:16,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {101614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101614#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:16,015 INFO L290 TraceCheckUtils]: 75: Hoare triple {101614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101615#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:16,015 INFO L290 TraceCheckUtils]: 76: Hoare triple {101615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101615#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:16,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {101615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101616#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:16,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {101616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101616#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:16,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {101616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101617#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:16,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {101617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101617#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:16,020 INFO L290 TraceCheckUtils]: 81: Hoare triple {101617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101618#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:16,020 INFO L290 TraceCheckUtils]: 82: Hoare triple {101618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101618#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:16,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {101618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101619#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:16,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {101619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101619#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:16,023 INFO L290 TraceCheckUtils]: 85: Hoare triple {101619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101620#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:16,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {101620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101620#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:16,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {101620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101621#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:16,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {101621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101621#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:16,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {101621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101622#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:16,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {101622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101622#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:16,027 INFO L290 TraceCheckUtils]: 91: Hoare triple {101622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101623#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:16,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {101623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101623#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:16,029 INFO L290 TraceCheckUtils]: 93: Hoare triple {101623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101624#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:16,029 INFO L290 TraceCheckUtils]: 94: Hoare triple {101624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101624#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:16,031 INFO L290 TraceCheckUtils]: 95: Hoare triple {101624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101625#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:16,031 INFO L290 TraceCheckUtils]: 96: Hoare triple {101625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101625#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:16,032 INFO L290 TraceCheckUtils]: 97: Hoare triple {101625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101626#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:16,033 INFO L290 TraceCheckUtils]: 98: Hoare triple {101626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101626#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:16,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {101626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101627#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:16,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {101627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101627#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:16,035 INFO L290 TraceCheckUtils]: 101: Hoare triple {101627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101628#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:16,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {101628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101628#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:16,037 INFO L290 TraceCheckUtils]: 103: Hoare triple {101628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101629#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:16,037 INFO L290 TraceCheckUtils]: 104: Hoare triple {101629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101629#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:16,038 INFO L290 TraceCheckUtils]: 105: Hoare triple {101629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101630#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:16,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {101630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101630#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:16,040 INFO L290 TraceCheckUtils]: 107: Hoare triple {101630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101631#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:16,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {101631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101631#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:16,042 INFO L290 TraceCheckUtils]: 109: Hoare triple {101631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101632#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:16,042 INFO L290 TraceCheckUtils]: 110: Hoare triple {101632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101632#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:16,043 INFO L290 TraceCheckUtils]: 111: Hoare triple {101632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101633#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:16,043 INFO L290 TraceCheckUtils]: 112: Hoare triple {101633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101633#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:16,045 INFO L290 TraceCheckUtils]: 113: Hoare triple {101633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101634#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:16,045 INFO L290 TraceCheckUtils]: 114: Hoare triple {101634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101634#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:16,046 INFO L290 TraceCheckUtils]: 115: Hoare triple {101634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101635#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:16,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {101635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101635#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:16,048 INFO L290 TraceCheckUtils]: 117: Hoare triple {101635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101636#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:16,048 INFO L290 TraceCheckUtils]: 118: Hoare triple {101636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101636#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:16,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {101636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101637#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:16,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {101637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101637#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:16,051 INFO L290 TraceCheckUtils]: 121: Hoare triple {101637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101638#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:16,051 INFO L290 TraceCheckUtils]: 122: Hoare triple {101638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101638#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:16,053 INFO L290 TraceCheckUtils]: 123: Hoare triple {101638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101639#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:16,053 INFO L290 TraceCheckUtils]: 124: Hoare triple {101639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101639#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:16,054 INFO L290 TraceCheckUtils]: 125: Hoare triple {101639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101640#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:16,054 INFO L290 TraceCheckUtils]: 126: Hoare triple {101640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101640#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:16,056 INFO L290 TraceCheckUtils]: 127: Hoare triple {101640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101641#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:16,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {101641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101641#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:16,057 INFO L290 TraceCheckUtils]: 129: Hoare triple {101641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101642#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:16,058 INFO L290 TraceCheckUtils]: 130: Hoare triple {101642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101642#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:16,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {101642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101643#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:16,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {101643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101643#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:16,060 INFO L290 TraceCheckUtils]: 133: Hoare triple {101643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101644#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:16,061 INFO L290 TraceCheckUtils]: 134: Hoare triple {101644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101644#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:16,062 INFO L290 TraceCheckUtils]: 135: Hoare triple {101644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101645#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:16,062 INFO L290 TraceCheckUtils]: 136: Hoare triple {101645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101645#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:16,064 INFO L290 TraceCheckUtils]: 137: Hoare triple {101645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101646#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:16,064 INFO L290 TraceCheckUtils]: 138: Hoare triple {101646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101646#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:16,065 INFO L290 TraceCheckUtils]: 139: Hoare triple {101646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101647#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:16,066 INFO L290 TraceCheckUtils]: 140: Hoare triple {101647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101647#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:16,067 INFO L290 TraceCheckUtils]: 141: Hoare triple {101647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101648#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:16,067 INFO L290 TraceCheckUtils]: 142: Hoare triple {101648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101648#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:16,069 INFO L290 TraceCheckUtils]: 143: Hoare triple {101648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101649#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:16,069 INFO L290 TraceCheckUtils]: 144: Hoare triple {101649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101649#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:16,070 INFO L290 TraceCheckUtils]: 145: Hoare triple {101649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101650#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:16,070 INFO L290 TraceCheckUtils]: 146: Hoare triple {101650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101650#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:16,072 INFO L290 TraceCheckUtils]: 147: Hoare triple {101650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101651#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:16,072 INFO L290 TraceCheckUtils]: 148: Hoare triple {101651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101651#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:16,073 INFO L290 TraceCheckUtils]: 149: Hoare triple {101651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101652#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:16,074 INFO L290 TraceCheckUtils]: 150: Hoare triple {101652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101652#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:16,075 INFO L290 TraceCheckUtils]: 151: Hoare triple {101652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101653#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:16,075 INFO L290 TraceCheckUtils]: 152: Hoare triple {101653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101653#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:16,077 INFO L290 TraceCheckUtils]: 153: Hoare triple {101653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101654#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:16,077 INFO L290 TraceCheckUtils]: 154: Hoare triple {101654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101654#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:16,078 INFO L290 TraceCheckUtils]: 155: Hoare triple {101654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101655#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:16,078 INFO L290 TraceCheckUtils]: 156: Hoare triple {101655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101655#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:16,080 INFO L290 TraceCheckUtils]: 157: Hoare triple {101655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101656#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:16,080 INFO L290 TraceCheckUtils]: 158: Hoare triple {101656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101656#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:16,081 INFO L290 TraceCheckUtils]: 159: Hoare triple {101656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101657#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:16,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {101657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101657#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:16,083 INFO L290 TraceCheckUtils]: 161: Hoare triple {101657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101658#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:16,083 INFO L290 TraceCheckUtils]: 162: Hoare triple {101658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101658#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:16,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {101658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101659#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:16,085 INFO L290 TraceCheckUtils]: 164: Hoare triple {101659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {101659#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:16,086 INFO L290 TraceCheckUtils]: 165: Hoare triple {101659#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101576#false} is VALID [2022-04-15 13:10:16,086 INFO L290 TraceCheckUtils]: 166: Hoare triple {101576#false} assume !(~x~0 < 1000000); {101576#false} is VALID [2022-04-15 13:10:16,086 INFO L272 TraceCheckUtils]: 167: Hoare triple {101576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101576#false} is VALID [2022-04-15 13:10:16,087 INFO L290 TraceCheckUtils]: 168: Hoare triple {101576#false} ~cond := #in~cond; {101576#false} is VALID [2022-04-15 13:10:16,087 INFO L290 TraceCheckUtils]: 169: Hoare triple {101576#false} assume 0 == ~cond; {101576#false} is VALID [2022-04-15 13:10:16,087 INFO L290 TraceCheckUtils]: 170: Hoare triple {101576#false} assume !false; {101576#false} is VALID [2022-04-15 13:10:16,087 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:16,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:10:16,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711954713] [2022-04-15 13:10:16,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711954713] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:10:16,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563832781] [2022-04-15 13:10:16,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:10:16,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:16,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:10:16,089 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-15 13:10:16,089 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-15 13:10:16,171 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:10:16,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:10:16,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-15 13:10:16,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:16,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:10:17,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {101575#true} call ULTIMATE.init(); {101575#true} is VALID [2022-04-15 13:10:17,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {101575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101575#true} is VALID [2022-04-15 13:10:17,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {101575#true} assume true; {101575#true} is VALID [2022-04-15 13:10:17,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101575#true} {101575#true} #41#return; {101575#true} is VALID [2022-04-15 13:10:17,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {101575#true} call #t~ret4 := main(); {101575#true} is VALID [2022-04-15 13:10:17,070 INFO L290 TraceCheckUtils]: 5: Hoare triple {101575#true} ~x~0 := 0;~y~0 := 500000; {101679#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:17,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {101679#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101679#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:17,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {101679#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101581#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:17,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {101581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101581#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:17,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {101581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101582#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:17,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {101582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101582#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:17,079 INFO L290 TraceCheckUtils]: 11: Hoare triple {101582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101583#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:17,079 INFO L290 TraceCheckUtils]: 12: Hoare triple {101583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101583#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:17,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {101583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101584#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:17,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {101584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101584#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:17,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {101584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101585#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:17,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {101585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101585#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:17,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {101585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101586#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:17,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {101586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101586#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:17,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {101586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101587#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:17,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {101587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101587#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:17,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {101587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101588#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:17,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {101588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101588#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:17,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {101588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101589#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:17,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {101589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101589#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:17,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {101589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101590#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:17,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {101590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101590#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:17,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {101590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101591#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:17,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {101591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101591#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:17,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {101591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101592#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:17,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {101592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101592#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:17,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {101592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101593#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:17,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {101593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101593#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:17,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {101593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101594#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:17,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {101594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101594#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:17,102 INFO L290 TraceCheckUtils]: 35: Hoare triple {101594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101595#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:17,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {101595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101595#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:17,103 INFO L290 TraceCheckUtils]: 37: Hoare triple {101595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101596#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:17,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {101596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101596#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:17,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {101596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101597#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:17,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {101597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101597#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:17,106 INFO L290 TraceCheckUtils]: 41: Hoare triple {101597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101598#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:17,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {101598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101598#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:17,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {101598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101599#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:17,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {101599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101599#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:17,110 INFO L290 TraceCheckUtils]: 45: Hoare triple {101599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101600#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:17,110 INFO L290 TraceCheckUtils]: 46: Hoare triple {101600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101600#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:17,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {101600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101601#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:17,112 INFO L290 TraceCheckUtils]: 48: Hoare triple {101601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101601#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:17,113 INFO L290 TraceCheckUtils]: 49: Hoare triple {101601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101602#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:17,113 INFO L290 TraceCheckUtils]: 50: Hoare triple {101602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101602#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:17,115 INFO L290 TraceCheckUtils]: 51: Hoare triple {101602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101603#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:17,115 INFO L290 TraceCheckUtils]: 52: Hoare triple {101603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101603#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:17,116 INFO L290 TraceCheckUtils]: 53: Hoare triple {101603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101604#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:17,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {101604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101604#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:17,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {101604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101605#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:17,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {101605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101605#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:17,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {101605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101606#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:17,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {101606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101606#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:17,121 INFO L290 TraceCheckUtils]: 59: Hoare triple {101606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101607#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:17,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {101607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101607#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:17,123 INFO L290 TraceCheckUtils]: 61: Hoare triple {101607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101608#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:17,123 INFO L290 TraceCheckUtils]: 62: Hoare triple {101608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101608#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:17,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {101608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101609#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:17,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {101609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101609#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:17,126 INFO L290 TraceCheckUtils]: 65: Hoare triple {101609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101610#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:17,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {101610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101610#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:17,127 INFO L290 TraceCheckUtils]: 67: Hoare triple {101610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101611#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:17,128 INFO L290 TraceCheckUtils]: 68: Hoare triple {101611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101611#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:17,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {101611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101612#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:17,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {101612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101612#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:17,131 INFO L290 TraceCheckUtils]: 71: Hoare triple {101612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101613#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:17,131 INFO L290 TraceCheckUtils]: 72: Hoare triple {101613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101613#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:17,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {101613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101614#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:17,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {101614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101614#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:17,134 INFO L290 TraceCheckUtils]: 75: Hoare triple {101614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101615#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:17,134 INFO L290 TraceCheckUtils]: 76: Hoare triple {101615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101615#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:17,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {101615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101616#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:17,136 INFO L290 TraceCheckUtils]: 78: Hoare triple {101616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101616#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:17,137 INFO L290 TraceCheckUtils]: 79: Hoare triple {101616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101617#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:17,137 INFO L290 TraceCheckUtils]: 80: Hoare triple {101617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101617#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:17,138 INFO L290 TraceCheckUtils]: 81: Hoare triple {101617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101618#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:17,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {101618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101618#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:17,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {101618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101619#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:17,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {101619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101619#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:17,142 INFO L290 TraceCheckUtils]: 85: Hoare triple {101619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101620#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:17,142 INFO L290 TraceCheckUtils]: 86: Hoare triple {101620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101620#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:17,143 INFO L290 TraceCheckUtils]: 87: Hoare triple {101620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101621#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:17,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {101621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101621#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:17,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {101621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101622#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:17,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {101622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101622#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:17,147 INFO L290 TraceCheckUtils]: 91: Hoare triple {101622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101623#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:17,147 INFO L290 TraceCheckUtils]: 92: Hoare triple {101623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101623#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:17,148 INFO L290 TraceCheckUtils]: 93: Hoare triple {101623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101624#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:17,148 INFO L290 TraceCheckUtils]: 94: Hoare triple {101624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101624#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:17,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {101624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101625#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:17,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {101625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101625#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:17,151 INFO L290 TraceCheckUtils]: 97: Hoare triple {101625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101626#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:17,152 INFO L290 TraceCheckUtils]: 98: Hoare triple {101626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101626#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:17,153 INFO L290 TraceCheckUtils]: 99: Hoare triple {101626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101627#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:17,153 INFO L290 TraceCheckUtils]: 100: Hoare triple {101627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101627#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:17,155 INFO L290 TraceCheckUtils]: 101: Hoare triple {101627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101628#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:17,155 INFO L290 TraceCheckUtils]: 102: Hoare triple {101628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101628#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:17,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {101628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101629#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:17,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {101629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101629#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:17,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {101629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101630#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:17,158 INFO L290 TraceCheckUtils]: 106: Hoare triple {101630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101630#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:17,160 INFO L290 TraceCheckUtils]: 107: Hoare triple {101630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101631#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:17,161 INFO L290 TraceCheckUtils]: 108: Hoare triple {101631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101631#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:17,162 INFO L290 TraceCheckUtils]: 109: Hoare triple {101631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101632#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:17,162 INFO L290 TraceCheckUtils]: 110: Hoare triple {101632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101632#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:17,164 INFO L290 TraceCheckUtils]: 111: Hoare triple {101632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101633#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:17,164 INFO L290 TraceCheckUtils]: 112: Hoare triple {101633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101633#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:17,165 INFO L290 TraceCheckUtils]: 113: Hoare triple {101633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101634#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:17,165 INFO L290 TraceCheckUtils]: 114: Hoare triple {101634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101634#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:17,167 INFO L290 TraceCheckUtils]: 115: Hoare triple {101634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101635#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:17,167 INFO L290 TraceCheckUtils]: 116: Hoare triple {101635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101635#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:17,168 INFO L290 TraceCheckUtils]: 117: Hoare triple {101635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101636#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:17,169 INFO L290 TraceCheckUtils]: 118: Hoare triple {101636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101636#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:17,170 INFO L290 TraceCheckUtils]: 119: Hoare triple {101636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101637#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:17,170 INFO L290 TraceCheckUtils]: 120: Hoare triple {101637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101637#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:17,172 INFO L290 TraceCheckUtils]: 121: Hoare triple {101637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101638#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:17,172 INFO L290 TraceCheckUtils]: 122: Hoare triple {101638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101638#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:17,173 INFO L290 TraceCheckUtils]: 123: Hoare triple {101638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101639#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:17,173 INFO L290 TraceCheckUtils]: 124: Hoare triple {101639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101639#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:17,175 INFO L290 TraceCheckUtils]: 125: Hoare triple {101639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101640#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:17,175 INFO L290 TraceCheckUtils]: 126: Hoare triple {101640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101640#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:17,176 INFO L290 TraceCheckUtils]: 127: Hoare triple {101640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101641#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:17,177 INFO L290 TraceCheckUtils]: 128: Hoare triple {101641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101641#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:17,178 INFO L290 TraceCheckUtils]: 129: Hoare triple {101641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101642#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:17,178 INFO L290 TraceCheckUtils]: 130: Hoare triple {101642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101642#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:17,180 INFO L290 TraceCheckUtils]: 131: Hoare triple {101642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101643#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:17,180 INFO L290 TraceCheckUtils]: 132: Hoare triple {101643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101643#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:17,181 INFO L290 TraceCheckUtils]: 133: Hoare triple {101643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101644#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:17,182 INFO L290 TraceCheckUtils]: 134: Hoare triple {101644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101644#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:17,183 INFO L290 TraceCheckUtils]: 135: Hoare triple {101644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101645#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:17,183 INFO L290 TraceCheckUtils]: 136: Hoare triple {101645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101645#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:17,185 INFO L290 TraceCheckUtils]: 137: Hoare triple {101645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101646#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:17,185 INFO L290 TraceCheckUtils]: 138: Hoare triple {101646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101646#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:17,186 INFO L290 TraceCheckUtils]: 139: Hoare triple {101646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101647#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:17,186 INFO L290 TraceCheckUtils]: 140: Hoare triple {101647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101647#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:17,188 INFO L290 TraceCheckUtils]: 141: Hoare triple {101647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101648#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:17,188 INFO L290 TraceCheckUtils]: 142: Hoare triple {101648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101648#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:17,189 INFO L290 TraceCheckUtils]: 143: Hoare triple {101648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101649#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:17,190 INFO L290 TraceCheckUtils]: 144: Hoare triple {101649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101649#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:17,191 INFO L290 TraceCheckUtils]: 145: Hoare triple {101649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101650#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:17,191 INFO L290 TraceCheckUtils]: 146: Hoare triple {101650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101650#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:17,193 INFO L290 TraceCheckUtils]: 147: Hoare triple {101650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101651#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:17,193 INFO L290 TraceCheckUtils]: 148: Hoare triple {101651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101651#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:17,194 INFO L290 TraceCheckUtils]: 149: Hoare triple {101651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101652#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:17,195 INFO L290 TraceCheckUtils]: 150: Hoare triple {101652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101652#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:17,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {101652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101653#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:17,196 INFO L290 TraceCheckUtils]: 152: Hoare triple {101653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101653#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:17,198 INFO L290 TraceCheckUtils]: 153: Hoare triple {101653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101654#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:17,198 INFO L290 TraceCheckUtils]: 154: Hoare triple {101654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101654#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:17,199 INFO L290 TraceCheckUtils]: 155: Hoare triple {101654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101655#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:17,200 INFO L290 TraceCheckUtils]: 156: Hoare triple {101655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101655#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:17,201 INFO L290 TraceCheckUtils]: 157: Hoare triple {101655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101656#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:17,201 INFO L290 TraceCheckUtils]: 158: Hoare triple {101656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101656#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:17,203 INFO L290 TraceCheckUtils]: 159: Hoare triple {101656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101657#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:17,203 INFO L290 TraceCheckUtils]: 160: Hoare triple {101657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101657#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:17,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {101657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101658#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:17,205 INFO L290 TraceCheckUtils]: 162: Hoare triple {101658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101658#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:17,206 INFO L290 TraceCheckUtils]: 163: Hoare triple {101658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101659#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:17,206 INFO L290 TraceCheckUtils]: 164: Hoare triple {101659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {101659#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:17,209 INFO L290 TraceCheckUtils]: 165: Hoare triple {101659#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101576#false} is VALID [2022-04-15 13:10:17,209 INFO L290 TraceCheckUtils]: 166: Hoare triple {101576#false} assume !(~x~0 < 1000000); {101576#false} is VALID [2022-04-15 13:10:17,209 INFO L272 TraceCheckUtils]: 167: Hoare triple {101576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101576#false} is VALID [2022-04-15 13:10:17,209 INFO L290 TraceCheckUtils]: 168: Hoare triple {101576#false} ~cond := #in~cond; {101576#false} is VALID [2022-04-15 13:10:17,209 INFO L290 TraceCheckUtils]: 169: Hoare triple {101576#false} assume 0 == ~cond; {101576#false} is VALID [2022-04-15 13:10:17,209 INFO L290 TraceCheckUtils]: 170: Hoare triple {101576#false} assume !false; {101576#false} is VALID [2022-04-15 13:10:17,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:17,210 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:23,212 INFO L290 TraceCheckUtils]: 170: Hoare triple {101576#false} assume !false; {101576#false} is VALID [2022-04-15 13:10:23,212 INFO L290 TraceCheckUtils]: 169: Hoare triple {101576#false} assume 0 == ~cond; {101576#false} is VALID [2022-04-15 13:10:23,212 INFO L290 TraceCheckUtils]: 168: Hoare triple {101576#false} ~cond := #in~cond; {101576#false} is VALID [2022-04-15 13:10:23,212 INFO L272 TraceCheckUtils]: 167: Hoare triple {101576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101576#false} is VALID [2022-04-15 13:10:23,212 INFO L290 TraceCheckUtils]: 166: Hoare triple {101576#false} assume !(~x~0 < 1000000); {101576#false} is VALID [2022-04-15 13:10:23,212 INFO L290 TraceCheckUtils]: 165: Hoare triple {102190#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101576#false} is VALID [2022-04-15 13:10:23,213 INFO L290 TraceCheckUtils]: 164: Hoare triple {102190#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {102190#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:23,217 INFO L290 TraceCheckUtils]: 163: Hoare triple {102197#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102190#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:23,217 INFO L290 TraceCheckUtils]: 162: Hoare triple {102197#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {102197#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:23,219 INFO L290 TraceCheckUtils]: 161: Hoare triple {102204#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102197#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:23,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {102204#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {102204#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:23,220 INFO L290 TraceCheckUtils]: 159: Hoare triple {102211#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102204#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:23,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {102211#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {102211#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:23,222 INFO L290 TraceCheckUtils]: 157: Hoare triple {102218#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102211#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:23,222 INFO L290 TraceCheckUtils]: 156: Hoare triple {102218#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {102218#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:23,224 INFO L290 TraceCheckUtils]: 155: Hoare triple {102225#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102218#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:23,224 INFO L290 TraceCheckUtils]: 154: Hoare triple {102225#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {102225#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:23,225 INFO L290 TraceCheckUtils]: 153: Hoare triple {102232#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102225#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:23,225 INFO L290 TraceCheckUtils]: 152: Hoare triple {102232#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {102232#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:23,227 INFO L290 TraceCheckUtils]: 151: Hoare triple {102239#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102232#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:23,227 INFO L290 TraceCheckUtils]: 150: Hoare triple {102239#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {102239#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:23,228 INFO L290 TraceCheckUtils]: 149: Hoare triple {102246#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102239#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:23,229 INFO L290 TraceCheckUtils]: 148: Hoare triple {102246#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {102246#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:23,230 INFO L290 TraceCheckUtils]: 147: Hoare triple {102253#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102246#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:23,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {102253#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {102253#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:23,232 INFO L290 TraceCheckUtils]: 145: Hoare triple {102260#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102253#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:23,232 INFO L290 TraceCheckUtils]: 144: Hoare triple {102260#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {102260#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:23,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {102267#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102260#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:23,233 INFO L290 TraceCheckUtils]: 142: Hoare triple {102267#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {102267#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:23,235 INFO L290 TraceCheckUtils]: 141: Hoare triple {102274#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102267#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:23,235 INFO L290 TraceCheckUtils]: 140: Hoare triple {102274#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {102274#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:23,236 INFO L290 TraceCheckUtils]: 139: Hoare triple {102281#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102274#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:23,237 INFO L290 TraceCheckUtils]: 138: Hoare triple {102281#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {102281#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:23,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {102288#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102281#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:23,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {102288#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {102288#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:23,240 INFO L290 TraceCheckUtils]: 135: Hoare triple {102295#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102288#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:23,240 INFO L290 TraceCheckUtils]: 134: Hoare triple {102295#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {102295#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:23,241 INFO L290 TraceCheckUtils]: 133: Hoare triple {102302#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102295#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:23,242 INFO L290 TraceCheckUtils]: 132: Hoare triple {102302#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {102302#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:23,244 INFO L290 TraceCheckUtils]: 131: Hoare triple {102309#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102302#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:23,244 INFO L290 TraceCheckUtils]: 130: Hoare triple {102309#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {102309#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:23,245 INFO L290 TraceCheckUtils]: 129: Hoare triple {102316#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102309#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:23,246 INFO L290 TraceCheckUtils]: 128: Hoare triple {102316#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {102316#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:23,247 INFO L290 TraceCheckUtils]: 127: Hoare triple {102323#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102316#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:23,247 INFO L290 TraceCheckUtils]: 126: Hoare triple {102323#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {102323#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:23,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {102330#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102323#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:23,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {102330#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {102330#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:23,250 INFO L290 TraceCheckUtils]: 123: Hoare triple {102337#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102330#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:23,251 INFO L290 TraceCheckUtils]: 122: Hoare triple {102337#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {102337#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:23,252 INFO L290 TraceCheckUtils]: 121: Hoare triple {102344#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102337#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:23,252 INFO L290 TraceCheckUtils]: 120: Hoare triple {102344#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {102344#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:23,253 INFO L290 TraceCheckUtils]: 119: Hoare triple {102351#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102344#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:23,254 INFO L290 TraceCheckUtils]: 118: Hoare triple {102351#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {102351#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:23,255 INFO L290 TraceCheckUtils]: 117: Hoare triple {102358#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102351#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:23,255 INFO L290 TraceCheckUtils]: 116: Hoare triple {102358#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {102358#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:23,257 INFO L290 TraceCheckUtils]: 115: Hoare triple {102365#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102358#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:23,257 INFO L290 TraceCheckUtils]: 114: Hoare triple {102365#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {102365#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:23,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {102372#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102365#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:23,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {102372#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {102372#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:23,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {102379#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102372#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:23,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {102379#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {102379#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:23,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {102386#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102379#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:23,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {102386#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {102386#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:23,263 INFO L290 TraceCheckUtils]: 107: Hoare triple {102393#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102386#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:23,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {102393#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {102393#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:23,265 INFO L290 TraceCheckUtils]: 105: Hoare triple {102400#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102393#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:23,265 INFO L290 TraceCheckUtils]: 104: Hoare triple {102400#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {102400#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:23,267 INFO L290 TraceCheckUtils]: 103: Hoare triple {102407#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102400#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:23,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {102407#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {102407#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:23,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {102414#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102407#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:23,269 INFO L290 TraceCheckUtils]: 100: Hoare triple {102414#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {102414#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:23,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {102421#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102414#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:23,271 INFO L290 TraceCheckUtils]: 98: Hoare triple {102421#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {102421#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:23,272 INFO L290 TraceCheckUtils]: 97: Hoare triple {102428#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102421#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:23,272 INFO L290 TraceCheckUtils]: 96: Hoare triple {102428#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {102428#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:23,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {102435#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102428#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:23,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {102435#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {102435#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:23,275 INFO L290 TraceCheckUtils]: 93: Hoare triple {102442#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102435#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:23,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {102442#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {102442#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:23,277 INFO L290 TraceCheckUtils]: 91: Hoare triple {102449#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102442#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:23,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {102449#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {102449#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:23,278 INFO L290 TraceCheckUtils]: 89: Hoare triple {102456#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102449#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:23,279 INFO L290 TraceCheckUtils]: 88: Hoare triple {102456#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {102456#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:23,280 INFO L290 TraceCheckUtils]: 87: Hoare triple {102463#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102456#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:23,280 INFO L290 TraceCheckUtils]: 86: Hoare triple {102463#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {102463#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:23,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {102470#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102463#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:23,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {102470#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {102470#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:23,283 INFO L290 TraceCheckUtils]: 83: Hoare triple {102477#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102470#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:23,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {102477#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {102477#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:23,285 INFO L290 TraceCheckUtils]: 81: Hoare triple {102484#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102477#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:23,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {102484#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {102484#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:23,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {102491#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102484#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:23,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {102491#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {102491#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:23,288 INFO L290 TraceCheckUtils]: 77: Hoare triple {102498#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102491#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:23,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {102498#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {102498#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:23,290 INFO L290 TraceCheckUtils]: 75: Hoare triple {102505#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102498#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:23,290 INFO L290 TraceCheckUtils]: 74: Hoare triple {102505#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {102505#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:23,291 INFO L290 TraceCheckUtils]: 73: Hoare triple {102512#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102505#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:23,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {102512#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {102512#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:23,293 INFO L290 TraceCheckUtils]: 71: Hoare triple {102519#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102512#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:23,293 INFO L290 TraceCheckUtils]: 70: Hoare triple {102519#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {102519#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:23,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {102526#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102519#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:23,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {102526#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {102526#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:23,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {102533#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102526#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:23,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {102533#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {102533#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:23,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {102540#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102533#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:23,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {102540#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {102540#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:23,300 INFO L290 TraceCheckUtils]: 63: Hoare triple {102547#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102540#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:23,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {102547#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {102547#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:23,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {102554#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102547#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:23,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {102554#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {102554#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:23,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {102561#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102554#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:23,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {102561#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {102561#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:23,305 INFO L290 TraceCheckUtils]: 57: Hoare triple {102568#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102561#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:23,305 INFO L290 TraceCheckUtils]: 56: Hoare triple {102568#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {102568#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:23,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {102575#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102568#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:23,307 INFO L290 TraceCheckUtils]: 54: Hoare triple {102575#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {102575#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:23,309 INFO L290 TraceCheckUtils]: 53: Hoare triple {102582#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102575#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:23,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {102582#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {102582#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:23,310 INFO L290 TraceCheckUtils]: 51: Hoare triple {102589#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102582#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:23,311 INFO L290 TraceCheckUtils]: 50: Hoare triple {102589#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {102589#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:23,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {102596#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102589#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:23,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {102596#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {102596#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:23,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {102603#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102596#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:23,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {102603#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {102603#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:23,315 INFO L290 TraceCheckUtils]: 45: Hoare triple {102610#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102603#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:23,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {102610#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {102610#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:23,317 INFO L290 TraceCheckUtils]: 43: Hoare triple {102617#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102610#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:23,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {102617#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {102617#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:23,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {102624#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102617#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:23,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {102624#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {102624#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:23,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {102631#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102624#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:23,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {102631#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {102631#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:23,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {102638#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102631#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:23,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {102638#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {102638#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:23,324 INFO L290 TraceCheckUtils]: 35: Hoare triple {102645#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102638#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:23,324 INFO L290 TraceCheckUtils]: 34: Hoare triple {102645#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {102645#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:23,325 INFO L290 TraceCheckUtils]: 33: Hoare triple {102652#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102645#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:23,325 INFO L290 TraceCheckUtils]: 32: Hoare triple {102652#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {102652#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:23,327 INFO L290 TraceCheckUtils]: 31: Hoare triple {102659#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102652#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:23,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {102659#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {102659#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:23,328 INFO L290 TraceCheckUtils]: 29: Hoare triple {102666#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102659#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:23,329 INFO L290 TraceCheckUtils]: 28: Hoare triple {102666#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {102666#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:23,330 INFO L290 TraceCheckUtils]: 27: Hoare triple {102673#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102666#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:23,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {102673#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {102673#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:23,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {102680#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102673#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:23,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {102680#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {102680#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:23,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {102687#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102680#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:23,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {102687#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {102687#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:23,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {102694#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102687#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:23,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {102694#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {102694#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:23,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {102701#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102694#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:23,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {102701#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {102701#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:23,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {102708#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102701#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:23,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {102708#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {102708#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:23,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {102715#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102708#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:23,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {102715#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {102715#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:23,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {102722#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102715#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:23,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {102722#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {102722#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:23,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {102729#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102722#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:23,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {102729#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {102729#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:23,345 INFO L290 TraceCheckUtils]: 9: Hoare triple {102736#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102729#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:23,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {102736#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {102736#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:23,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {102743#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102736#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:23,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {102743#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {102743#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:23,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {101575#true} ~x~0 := 0;~y~0 := 500000; {102743#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:23,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {101575#true} call #t~ret4 := main(); {101575#true} is VALID [2022-04-15 13:10:23,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101575#true} {101575#true} #41#return; {101575#true} is VALID [2022-04-15 13:10:23,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {101575#true} assume true; {101575#true} is VALID [2022-04-15 13:10:23,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {101575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101575#true} is VALID [2022-04-15 13:10:23,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {101575#true} call ULTIMATE.init(); {101575#true} is VALID [2022-04-15 13:10:23,348 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:23,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563832781] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:23,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:23,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 164 [2022-04-15 13:10:23,348 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:23,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [269828483] [2022-04-15 13:10:23,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [269828483] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:23,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:23,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-15 13:10:23,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233802355] [2022-04-15 13:10:23,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:23,349 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-15 13:10:23,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:23,349 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:23,531 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-15 13:10:23,532 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-15 13:10:23,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:23,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-15 13:10:23,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13205, Invalid=13527, Unknown=0, NotChecked=0, Total=26732 [2022-04-15 13:10:23,534 INFO L87 Difference]: Start difference. First operand 173 states and 175 transitions. Second operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:26,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:26,912 INFO L93 Difference]: Finished difference Result 182 states and 186 transitions. [2022-04-15 13:10:26,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-15 13:10:26,913 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-15 13:10:26,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:10:26,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:26,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-15 13:10:26,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:26,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-15 13:10:26,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 183 transitions. [2022-04-15 13:10:27,137 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-15 13:10:27,139 INFO L225 Difference]: With dead ends: 182 [2022-04-15 13:10:27,139 INFO L226 Difference]: Without dead ends: 175 [2022-04-15 13:10:27,142 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3633 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=26246, Invalid=33046, Unknown=0, NotChecked=0, Total=59292 [2022-04-15 13:10:27,142 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 88 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:10:27,142 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 29 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:10:27,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-15 13:10:27,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-15 13:10:27,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:10:27,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:27,339 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:27,340 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:27,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:27,341 INFO L93 Difference]: Finished difference Result 175 states and 177 transitions. [2022-04-15 13:10:27,341 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2022-04-15 13:10:27,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:27,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:27,341 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-15 13:10:27,342 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-15 13:10:27,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:27,343 INFO L93 Difference]: Finished difference Result 175 states and 177 transitions. [2022-04-15 13:10:27,343 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2022-04-15 13:10:27,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:27,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:27,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:10:27,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:10:27,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.0176470588235293) internal successors, (173), 170 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:27,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2022-04-15 13:10:27,345 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 177 transitions. Word has length 171 [2022-04-15 13:10:27,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:10:27,345 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 177 transitions. [2022-04-15 13:10:27,345 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:27,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 177 transitions. [2022-04-15 13:10:27,525 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-15 13:10:27,526 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 177 transitions. [2022-04-15 13:10:27,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-15 13:10:27,526 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:10:27,526 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:10:27,542 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-15 13:10:27,726 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable160,SelfDestructingSolverStorable159 [2022-04-15 13:10:27,727 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:10:27,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:10:27,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1781931374, now seen corresponding path program 159 times [2022-04-15 13:10:27,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:27,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [956551642] [2022-04-15 13:10:28,003 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:10:28,004 INFO L85 PathProgramCache]: Analyzing trace with hash -775693232, now seen corresponding path program 1 times [2022-04-15 13:10:28,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:28,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449873644] [2022-04-15 13:10:28,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:28,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:28,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:28,007 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:10:28,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:28,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:10:28,009 INFO L85 PathProgramCache]: Analyzing trace with hash 1781931374, now seen corresponding path program 160 times [2022-04-15 13:10:28,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:28,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784438040] [2022-04-15 13:10:28,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:28,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:28,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:29,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:10:29,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:29,963 INFO L290 TraceCheckUtils]: 0: Hoare triple {104077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {103991#true} assume true; {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103991#true} {103991#true} #41#return; {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {103991#true} call ULTIMATE.init(); {104077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:10:29,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {104077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {103991#true} assume true; {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103991#true} {103991#true} #41#return; {103991#true} is VALID [2022-04-15 13:10:29,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {103991#true} call #t~ret4 := main(); {103991#true} is VALID [2022-04-15 13:10:29,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {103991#true} ~x~0 := 0;~y~0 := 500000; {103996#(= main_~x~0 0)} is VALID [2022-04-15 13:10:29,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {103996#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103996#(= main_~x~0 0)} is VALID [2022-04-15 13:10:29,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {103996#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103997#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:29,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {103997#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103997#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:29,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {103997#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103998#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:29,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {103998#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103998#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:29,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {103998#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103999#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:29,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {103999#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103999#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:29,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {103999#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104000#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:29,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {104000#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104000#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:29,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {104000#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104001#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:29,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {104001#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104001#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:29,976 INFO L290 TraceCheckUtils]: 17: Hoare triple {104001#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104002#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:29,976 INFO L290 TraceCheckUtils]: 18: Hoare triple {104002#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104002#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:29,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {104002#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104003#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:29,978 INFO L290 TraceCheckUtils]: 20: Hoare triple {104003#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104003#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:29,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {104003#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104004#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:29,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {104004#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104004#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:29,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {104004#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104005#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:29,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {104005#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104005#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:29,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {104005#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104006#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:29,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {104006#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104006#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:29,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {104006#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104007#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:29,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {104007#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104007#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:29,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {104007#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104008#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:29,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {104008#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104008#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:29,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {104008#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104009#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:29,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {104009#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104009#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:29,989 INFO L290 TraceCheckUtils]: 33: Hoare triple {104009#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104010#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:29,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {104010#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104010#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:29,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {104010#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104011#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:29,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {104011#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104011#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:29,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {104011#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104012#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:29,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {104012#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104012#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:29,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {104012#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104013#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:29,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {104013#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104013#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:29,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {104013#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104014#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:29,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {104014#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104014#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:29,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {104014#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104015#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:29,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {104015#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104015#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:29,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {104015#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104016#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:29,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {104016#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104016#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:30,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {104016#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104017#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:30,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {104017#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104017#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:30,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {104017#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104018#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:30,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {104018#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104018#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:30,004 INFO L290 TraceCheckUtils]: 51: Hoare triple {104018#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104019#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:30,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {104019#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104019#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:30,006 INFO L290 TraceCheckUtils]: 53: Hoare triple {104019#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104020#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:30,006 INFO L290 TraceCheckUtils]: 54: Hoare triple {104020#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104020#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:30,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {104020#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104021#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:30,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {104021#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104021#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:30,009 INFO L290 TraceCheckUtils]: 57: Hoare triple {104021#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104022#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:30,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {104022#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104022#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:30,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {104022#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104023#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:30,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {104023#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104023#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:30,012 INFO L290 TraceCheckUtils]: 61: Hoare triple {104023#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104024#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:30,013 INFO L290 TraceCheckUtils]: 62: Hoare triple {104024#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104024#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:30,014 INFO L290 TraceCheckUtils]: 63: Hoare triple {104024#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104025#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:30,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {104025#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104025#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:30,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {104025#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104026#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:30,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {104026#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104026#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:30,017 INFO L290 TraceCheckUtils]: 67: Hoare triple {104026#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104027#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:30,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {104027#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104027#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:30,019 INFO L290 TraceCheckUtils]: 69: Hoare triple {104027#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104028#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:30,019 INFO L290 TraceCheckUtils]: 70: Hoare triple {104028#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104028#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:30,020 INFO L290 TraceCheckUtils]: 71: Hoare triple {104028#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104029#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:30,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {104029#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104029#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:30,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {104029#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104030#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:30,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {104030#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104030#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:30,024 INFO L290 TraceCheckUtils]: 75: Hoare triple {104030#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104031#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:30,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {104031#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104031#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:30,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {104031#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104032#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:30,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {104032#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104032#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:30,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {104032#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104033#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:30,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {104033#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104033#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:30,029 INFO L290 TraceCheckUtils]: 81: Hoare triple {104033#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104034#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:30,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {104034#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104034#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:30,030 INFO L290 TraceCheckUtils]: 83: Hoare triple {104034#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104035#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:30,031 INFO L290 TraceCheckUtils]: 84: Hoare triple {104035#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104035#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:30,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {104035#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104036#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:30,032 INFO L290 TraceCheckUtils]: 86: Hoare triple {104036#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104036#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:30,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {104036#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104037#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:30,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {104037#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104037#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:30,035 INFO L290 TraceCheckUtils]: 89: Hoare triple {104037#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104038#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:30,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {104038#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104038#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:30,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {104038#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104039#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:30,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {104039#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104039#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:30,039 INFO L290 TraceCheckUtils]: 93: Hoare triple {104039#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104040#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:30,039 INFO L290 TraceCheckUtils]: 94: Hoare triple {104040#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104040#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:30,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {104040#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104041#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:30,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {104041#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104041#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:30,042 INFO L290 TraceCheckUtils]: 97: Hoare triple {104041#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104042#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:30,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {104042#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104042#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:30,044 INFO L290 TraceCheckUtils]: 99: Hoare triple {104042#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104043#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:30,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {104043#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104043#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:30,046 INFO L290 TraceCheckUtils]: 101: Hoare triple {104043#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104044#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:30,046 INFO L290 TraceCheckUtils]: 102: Hoare triple {104044#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104044#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:30,047 INFO L290 TraceCheckUtils]: 103: Hoare triple {104044#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104045#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:30,048 INFO L290 TraceCheckUtils]: 104: Hoare triple {104045#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104045#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:30,049 INFO L290 TraceCheckUtils]: 105: Hoare triple {104045#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104046#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:30,049 INFO L290 TraceCheckUtils]: 106: Hoare triple {104046#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104046#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:30,051 INFO L290 TraceCheckUtils]: 107: Hoare triple {104046#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104047#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:30,051 INFO L290 TraceCheckUtils]: 108: Hoare triple {104047#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104047#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:30,052 INFO L290 TraceCheckUtils]: 109: Hoare triple {104047#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104048#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:30,053 INFO L290 TraceCheckUtils]: 110: Hoare triple {104048#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104048#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:30,054 INFO L290 TraceCheckUtils]: 111: Hoare triple {104048#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104049#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:30,054 INFO L290 TraceCheckUtils]: 112: Hoare triple {104049#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104049#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:30,055 INFO L290 TraceCheckUtils]: 113: Hoare triple {104049#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104050#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:30,056 INFO L290 TraceCheckUtils]: 114: Hoare triple {104050#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104050#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:30,057 INFO L290 TraceCheckUtils]: 115: Hoare triple {104050#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104051#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:30,057 INFO L290 TraceCheckUtils]: 116: Hoare triple {104051#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104051#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:30,059 INFO L290 TraceCheckUtils]: 117: Hoare triple {104051#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104052#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:30,059 INFO L290 TraceCheckUtils]: 118: Hoare triple {104052#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104052#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:30,060 INFO L290 TraceCheckUtils]: 119: Hoare triple {104052#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104053#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:30,061 INFO L290 TraceCheckUtils]: 120: Hoare triple {104053#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104053#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:30,062 INFO L290 TraceCheckUtils]: 121: Hoare triple {104053#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104054#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:30,062 INFO L290 TraceCheckUtils]: 122: Hoare triple {104054#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104054#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:30,064 INFO L290 TraceCheckUtils]: 123: Hoare triple {104054#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104055#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:30,064 INFO L290 TraceCheckUtils]: 124: Hoare triple {104055#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104055#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:30,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {104055#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104056#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:30,066 INFO L290 TraceCheckUtils]: 126: Hoare triple {104056#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104056#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:30,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {104056#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104057#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:30,067 INFO L290 TraceCheckUtils]: 128: Hoare triple {104057#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104057#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:30,069 INFO L290 TraceCheckUtils]: 129: Hoare triple {104057#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104058#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:30,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {104058#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104058#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:30,070 INFO L290 TraceCheckUtils]: 131: Hoare triple {104058#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104059#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:30,071 INFO L290 TraceCheckUtils]: 132: Hoare triple {104059#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104059#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:30,072 INFO L290 TraceCheckUtils]: 133: Hoare triple {104059#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104060#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:30,072 INFO L290 TraceCheckUtils]: 134: Hoare triple {104060#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104060#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:30,073 INFO L290 TraceCheckUtils]: 135: Hoare triple {104060#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104061#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:30,074 INFO L290 TraceCheckUtils]: 136: Hoare triple {104061#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104061#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:30,075 INFO L290 TraceCheckUtils]: 137: Hoare triple {104061#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104062#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:30,075 INFO L290 TraceCheckUtils]: 138: Hoare triple {104062#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104062#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:30,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {104062#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104063#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:30,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {104063#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104063#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:30,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {104063#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104064#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:30,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {104064#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104064#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:30,081 INFO L290 TraceCheckUtils]: 143: Hoare triple {104064#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104065#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:30,081 INFO L290 TraceCheckUtils]: 144: Hoare triple {104065#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104065#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:30,083 INFO L290 TraceCheckUtils]: 145: Hoare triple {104065#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104066#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:30,083 INFO L290 TraceCheckUtils]: 146: Hoare triple {104066#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104066#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:30,084 INFO L290 TraceCheckUtils]: 147: Hoare triple {104066#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104067#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:30,085 INFO L290 TraceCheckUtils]: 148: Hoare triple {104067#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104067#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:30,086 INFO L290 TraceCheckUtils]: 149: Hoare triple {104067#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104068#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:30,086 INFO L290 TraceCheckUtils]: 150: Hoare triple {104068#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104068#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:30,088 INFO L290 TraceCheckUtils]: 151: Hoare triple {104068#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104069#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:30,088 INFO L290 TraceCheckUtils]: 152: Hoare triple {104069#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104069#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:30,090 INFO L290 TraceCheckUtils]: 153: Hoare triple {104069#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104070#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:30,090 INFO L290 TraceCheckUtils]: 154: Hoare triple {104070#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104070#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:30,091 INFO L290 TraceCheckUtils]: 155: Hoare triple {104070#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104071#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:30,092 INFO L290 TraceCheckUtils]: 156: Hoare triple {104071#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104071#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:30,093 INFO L290 TraceCheckUtils]: 157: Hoare triple {104071#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104072#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:30,093 INFO L290 TraceCheckUtils]: 158: Hoare triple {104072#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104072#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:30,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {104072#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104073#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:30,095 INFO L290 TraceCheckUtils]: 160: Hoare triple {104073#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104073#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:30,097 INFO L290 TraceCheckUtils]: 161: Hoare triple {104073#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104074#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:30,097 INFO L290 TraceCheckUtils]: 162: Hoare triple {104074#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104074#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:30,098 INFO L290 TraceCheckUtils]: 163: Hoare triple {104074#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104075#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:30,099 INFO L290 TraceCheckUtils]: 164: Hoare triple {104075#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104075#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:30,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {104075#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104076#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:30,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {104076#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {104076#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:30,102 INFO L290 TraceCheckUtils]: 167: Hoare triple {104076#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103992#false} is VALID [2022-04-15 13:10:30,102 INFO L290 TraceCheckUtils]: 168: Hoare triple {103992#false} assume !(~x~0 < 1000000); {103992#false} is VALID [2022-04-15 13:10:30,102 INFO L272 TraceCheckUtils]: 169: Hoare triple {103992#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103992#false} is VALID [2022-04-15 13:10:30,102 INFO L290 TraceCheckUtils]: 170: Hoare triple {103992#false} ~cond := #in~cond; {103992#false} is VALID [2022-04-15 13:10:30,103 INFO L290 TraceCheckUtils]: 171: Hoare triple {103992#false} assume 0 == ~cond; {103992#false} is VALID [2022-04-15 13:10:30,103 INFO L290 TraceCheckUtils]: 172: Hoare triple {103992#false} assume !false; {103992#false} is VALID [2022-04-15 13:10:30,103 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:30,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:10:30,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784438040] [2022-04-15 13:10:30,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784438040] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:10:30,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203382108] [2022-04-15 13:10:30,104 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:10:30,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:30,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:10:30,104 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-15 13:10:30,105 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-15 13:10:30,182 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:10:30,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:10:30,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-15 13:10:30,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:30,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:10:31,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {103991#true} call ULTIMATE.init(); {103991#true} is VALID [2022-04-15 13:10:31,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {103991#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103991#true} is VALID [2022-04-15 13:10:31,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {103991#true} assume true; {103991#true} is VALID [2022-04-15 13:10:31,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103991#true} {103991#true} #41#return; {103991#true} is VALID [2022-04-15 13:10:31,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {103991#true} call #t~ret4 := main(); {103991#true} is VALID [2022-04-15 13:10:31,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {103991#true} ~x~0 := 0;~y~0 := 500000; {104096#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:31,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {104096#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {104096#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:31,111 INFO L290 TraceCheckUtils]: 7: Hoare triple {104096#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103997#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:31,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {103997#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103997#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:31,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {103997#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103998#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:31,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {103998#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103998#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:31,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {103998#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103999#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:31,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {103999#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103999#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:31,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {103999#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104000#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:31,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {104000#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104000#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:31,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {104000#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104001#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:31,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {104001#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104001#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:31,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {104001#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104002#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:31,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {104002#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104002#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:31,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {104002#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104003#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:31,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {104003#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104003#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:31,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {104003#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104004#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:31,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {104004#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104004#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:31,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {104004#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104005#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:31,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {104005#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104005#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:31,127 INFO L290 TraceCheckUtils]: 25: Hoare triple {104005#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104006#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:31,127 INFO L290 TraceCheckUtils]: 26: Hoare triple {104006#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104006#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:31,128 INFO L290 TraceCheckUtils]: 27: Hoare triple {104006#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104007#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:31,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {104007#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104007#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:31,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {104007#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104008#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:31,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {104008#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104008#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:31,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {104008#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104009#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:31,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {104009#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104009#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:31,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {104009#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104010#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:31,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {104010#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104010#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:31,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {104010#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104011#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:31,135 INFO L290 TraceCheckUtils]: 36: Hoare triple {104011#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104011#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:31,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {104011#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104012#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:31,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {104012#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104012#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:31,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {104012#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104013#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:31,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {104013#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104013#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:31,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {104013#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104014#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:31,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {104014#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104014#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:31,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {104014#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104015#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:31,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {104015#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104015#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:31,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {104015#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104016#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:31,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {104016#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104016#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:31,145 INFO L290 TraceCheckUtils]: 47: Hoare triple {104016#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104017#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:31,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {104017#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104017#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:31,147 INFO L290 TraceCheckUtils]: 49: Hoare triple {104017#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104018#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:31,147 INFO L290 TraceCheckUtils]: 50: Hoare triple {104018#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104018#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:31,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {104018#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104019#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:31,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {104019#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104019#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:31,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {104019#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104020#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:31,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {104020#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104020#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:31,152 INFO L290 TraceCheckUtils]: 55: Hoare triple {104020#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104021#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:31,152 INFO L290 TraceCheckUtils]: 56: Hoare triple {104021#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104021#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:31,153 INFO L290 TraceCheckUtils]: 57: Hoare triple {104021#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104022#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:31,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {104022#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104022#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:31,155 INFO L290 TraceCheckUtils]: 59: Hoare triple {104022#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104023#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:31,156 INFO L290 TraceCheckUtils]: 60: Hoare triple {104023#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104023#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:31,157 INFO L290 TraceCheckUtils]: 61: Hoare triple {104023#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104024#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:31,157 INFO L290 TraceCheckUtils]: 62: Hoare triple {104024#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104024#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:31,158 INFO L290 TraceCheckUtils]: 63: Hoare triple {104024#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104025#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:31,159 INFO L290 TraceCheckUtils]: 64: Hoare triple {104025#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104025#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:31,160 INFO L290 TraceCheckUtils]: 65: Hoare triple {104025#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104026#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:31,160 INFO L290 TraceCheckUtils]: 66: Hoare triple {104026#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104026#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:31,162 INFO L290 TraceCheckUtils]: 67: Hoare triple {104026#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104027#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:31,162 INFO L290 TraceCheckUtils]: 68: Hoare triple {104027#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104027#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:31,163 INFO L290 TraceCheckUtils]: 69: Hoare triple {104027#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104028#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:31,164 INFO L290 TraceCheckUtils]: 70: Hoare triple {104028#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104028#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:31,165 INFO L290 TraceCheckUtils]: 71: Hoare triple {104028#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104029#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:31,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {104029#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104029#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:31,167 INFO L290 TraceCheckUtils]: 73: Hoare triple {104029#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104030#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:31,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {104030#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104030#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:31,169 INFO L290 TraceCheckUtils]: 75: Hoare triple {104030#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104031#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:31,170 INFO L290 TraceCheckUtils]: 76: Hoare triple {104031#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104031#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:31,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {104031#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104032#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:31,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {104032#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104032#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:31,173 INFO L290 TraceCheckUtils]: 79: Hoare triple {104032#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104033#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:31,173 INFO L290 TraceCheckUtils]: 80: Hoare triple {104033#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104033#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:31,174 INFO L290 TraceCheckUtils]: 81: Hoare triple {104033#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104034#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:31,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {104034#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104034#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:31,176 INFO L290 TraceCheckUtils]: 83: Hoare triple {104034#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104035#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:31,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {104035#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104035#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:31,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {104035#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104036#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:31,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {104036#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104036#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:31,179 INFO L290 TraceCheckUtils]: 87: Hoare triple {104036#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104037#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:31,180 INFO L290 TraceCheckUtils]: 88: Hoare triple {104037#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104037#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:31,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {104037#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104038#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:31,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {104038#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104038#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:31,183 INFO L290 TraceCheckUtils]: 91: Hoare triple {104038#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104039#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:31,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {104039#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104039#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:31,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {104039#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104040#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:31,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {104040#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104040#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:31,186 INFO L290 TraceCheckUtils]: 95: Hoare triple {104040#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104041#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:31,186 INFO L290 TraceCheckUtils]: 96: Hoare triple {104041#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104041#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:31,188 INFO L290 TraceCheckUtils]: 97: Hoare triple {104041#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104042#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:31,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {104042#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104042#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:31,189 INFO L290 TraceCheckUtils]: 99: Hoare triple {104042#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104043#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:31,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {104043#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104043#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:31,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {104043#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104044#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:31,191 INFO L290 TraceCheckUtils]: 102: Hoare triple {104044#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104044#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:31,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {104044#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104045#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:31,193 INFO L290 TraceCheckUtils]: 104: Hoare triple {104045#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104045#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:31,194 INFO L290 TraceCheckUtils]: 105: Hoare triple {104045#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104046#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:31,194 INFO L290 TraceCheckUtils]: 106: Hoare triple {104046#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104046#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:31,196 INFO L290 TraceCheckUtils]: 107: Hoare triple {104046#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104047#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:31,196 INFO L290 TraceCheckUtils]: 108: Hoare triple {104047#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104047#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:31,198 INFO L290 TraceCheckUtils]: 109: Hoare triple {104047#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104048#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:31,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {104048#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104048#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:31,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {104048#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104049#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:31,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {104049#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104049#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:31,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {104049#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104050#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:31,202 INFO L290 TraceCheckUtils]: 114: Hoare triple {104050#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104050#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:31,203 INFO L290 TraceCheckUtils]: 115: Hoare triple {104050#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104051#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:31,203 INFO L290 TraceCheckUtils]: 116: Hoare triple {104051#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104051#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:31,205 INFO L290 TraceCheckUtils]: 117: Hoare triple {104051#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104052#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:31,205 INFO L290 TraceCheckUtils]: 118: Hoare triple {104052#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104052#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:31,206 INFO L290 TraceCheckUtils]: 119: Hoare triple {104052#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104053#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:31,207 INFO L290 TraceCheckUtils]: 120: Hoare triple {104053#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104053#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:31,208 INFO L290 TraceCheckUtils]: 121: Hoare triple {104053#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104054#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:31,208 INFO L290 TraceCheckUtils]: 122: Hoare triple {104054#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104054#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:31,210 INFO L290 TraceCheckUtils]: 123: Hoare triple {104054#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104055#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:31,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {104055#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104055#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:31,211 INFO L290 TraceCheckUtils]: 125: Hoare triple {104055#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104056#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:31,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {104056#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104056#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:31,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {104056#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104057#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:31,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {104057#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104057#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:31,215 INFO L290 TraceCheckUtils]: 129: Hoare triple {104057#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104058#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:31,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {104058#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104058#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:31,217 INFO L290 TraceCheckUtils]: 131: Hoare triple {104058#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104059#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:31,217 INFO L290 TraceCheckUtils]: 132: Hoare triple {104059#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104059#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:31,218 INFO L290 TraceCheckUtils]: 133: Hoare triple {104059#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104060#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:31,219 INFO L290 TraceCheckUtils]: 134: Hoare triple {104060#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104060#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:31,220 INFO L290 TraceCheckUtils]: 135: Hoare triple {104060#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104061#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:31,220 INFO L290 TraceCheckUtils]: 136: Hoare triple {104061#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104061#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:31,222 INFO L290 TraceCheckUtils]: 137: Hoare triple {104061#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104062#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:31,222 INFO L290 TraceCheckUtils]: 138: Hoare triple {104062#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104062#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:31,224 INFO L290 TraceCheckUtils]: 139: Hoare triple {104062#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104063#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:31,224 INFO L290 TraceCheckUtils]: 140: Hoare triple {104063#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104063#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:31,226 INFO L290 TraceCheckUtils]: 141: Hoare triple {104063#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104064#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:31,226 INFO L290 TraceCheckUtils]: 142: Hoare triple {104064#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104064#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:31,228 INFO L290 TraceCheckUtils]: 143: Hoare triple {104064#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104065#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:31,228 INFO L290 TraceCheckUtils]: 144: Hoare triple {104065#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104065#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:31,230 INFO L290 TraceCheckUtils]: 145: Hoare triple {104065#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104066#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:31,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {104066#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104066#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:31,231 INFO L290 TraceCheckUtils]: 147: Hoare triple {104066#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104067#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:31,232 INFO L290 TraceCheckUtils]: 148: Hoare triple {104067#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104067#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:31,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {104067#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104068#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:31,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {104068#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104068#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:31,235 INFO L290 TraceCheckUtils]: 151: Hoare triple {104068#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104069#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:31,235 INFO L290 TraceCheckUtils]: 152: Hoare triple {104069#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104069#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:31,237 INFO L290 TraceCheckUtils]: 153: Hoare triple {104069#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104070#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:31,237 INFO L290 TraceCheckUtils]: 154: Hoare triple {104070#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104070#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:31,238 INFO L290 TraceCheckUtils]: 155: Hoare triple {104070#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104071#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:31,239 INFO L290 TraceCheckUtils]: 156: Hoare triple {104071#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104071#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:31,240 INFO L290 TraceCheckUtils]: 157: Hoare triple {104071#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104072#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:31,240 INFO L290 TraceCheckUtils]: 158: Hoare triple {104072#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104072#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:31,242 INFO L290 TraceCheckUtils]: 159: Hoare triple {104072#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104073#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:31,242 INFO L290 TraceCheckUtils]: 160: Hoare triple {104073#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104073#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:31,243 INFO L290 TraceCheckUtils]: 161: Hoare triple {104073#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104074#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:31,244 INFO L290 TraceCheckUtils]: 162: Hoare triple {104074#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104074#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:31,245 INFO L290 TraceCheckUtils]: 163: Hoare triple {104074#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104075#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:31,245 INFO L290 TraceCheckUtils]: 164: Hoare triple {104075#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104075#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:31,247 INFO L290 TraceCheckUtils]: 165: Hoare triple {104075#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104076#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:31,247 INFO L290 TraceCheckUtils]: 166: Hoare triple {104076#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {104076#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:31,249 INFO L290 TraceCheckUtils]: 167: Hoare triple {104076#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103992#false} is VALID [2022-04-15 13:10:31,249 INFO L290 TraceCheckUtils]: 168: Hoare triple {103992#false} assume !(~x~0 < 1000000); {103992#false} is VALID [2022-04-15 13:10:31,249 INFO L272 TraceCheckUtils]: 169: Hoare triple {103992#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103992#false} is VALID [2022-04-15 13:10:31,249 INFO L290 TraceCheckUtils]: 170: Hoare triple {103992#false} ~cond := #in~cond; {103992#false} is VALID [2022-04-15 13:10:31,249 INFO L290 TraceCheckUtils]: 171: Hoare triple {103992#false} assume 0 == ~cond; {103992#false} is VALID [2022-04-15 13:10:31,249 INFO L290 TraceCheckUtils]: 172: Hoare triple {103992#false} assume !false; {103992#false} is VALID [2022-04-15 13:10:31,250 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:31,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:37,371 INFO L290 TraceCheckUtils]: 172: Hoare triple {103992#false} assume !false; {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L290 TraceCheckUtils]: 171: Hoare triple {103992#false} assume 0 == ~cond; {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L290 TraceCheckUtils]: 170: Hoare triple {103992#false} ~cond := #in~cond; {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L272 TraceCheckUtils]: 169: Hoare triple {103992#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L290 TraceCheckUtils]: 168: Hoare triple {103992#false} assume !(~x~0 < 1000000); {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L290 TraceCheckUtils]: 167: Hoare triple {104613#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103992#false} is VALID [2022-04-15 13:10:37,372 INFO L290 TraceCheckUtils]: 166: Hoare triple {104613#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {104613#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:37,376 INFO L290 TraceCheckUtils]: 165: Hoare triple {104620#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104613#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:37,377 INFO L290 TraceCheckUtils]: 164: Hoare triple {104620#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {104620#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:37,378 INFO L290 TraceCheckUtils]: 163: Hoare triple {104627#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104620#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:37,379 INFO L290 TraceCheckUtils]: 162: Hoare triple {104627#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {104627#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:37,380 INFO L290 TraceCheckUtils]: 161: Hoare triple {104634#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104627#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:37,380 INFO L290 TraceCheckUtils]: 160: Hoare triple {104634#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {104634#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:37,382 INFO L290 TraceCheckUtils]: 159: Hoare triple {104641#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104634#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:37,382 INFO L290 TraceCheckUtils]: 158: Hoare triple {104641#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {104641#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:37,383 INFO L290 TraceCheckUtils]: 157: Hoare triple {104648#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104641#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:37,384 INFO L290 TraceCheckUtils]: 156: Hoare triple {104648#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {104648#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:37,385 INFO L290 TraceCheckUtils]: 155: Hoare triple {104655#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104648#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:37,385 INFO L290 TraceCheckUtils]: 154: Hoare triple {104655#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {104655#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:37,387 INFO L290 TraceCheckUtils]: 153: Hoare triple {104662#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104655#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:37,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {104662#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {104662#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:37,388 INFO L290 TraceCheckUtils]: 151: Hoare triple {104669#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104662#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:37,389 INFO L290 TraceCheckUtils]: 150: Hoare triple {104669#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {104669#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:37,390 INFO L290 TraceCheckUtils]: 149: Hoare triple {104676#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104669#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:37,390 INFO L290 TraceCheckUtils]: 148: Hoare triple {104676#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {104676#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:37,392 INFO L290 TraceCheckUtils]: 147: Hoare triple {104683#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104676#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:37,392 INFO L290 TraceCheckUtils]: 146: Hoare triple {104683#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {104683#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:37,393 INFO L290 TraceCheckUtils]: 145: Hoare triple {104690#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104683#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:37,394 INFO L290 TraceCheckUtils]: 144: Hoare triple {104690#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {104690#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:37,395 INFO L290 TraceCheckUtils]: 143: Hoare triple {104697#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104690#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:37,395 INFO L290 TraceCheckUtils]: 142: Hoare triple {104697#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {104697#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:37,397 INFO L290 TraceCheckUtils]: 141: Hoare triple {104704#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104697#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:37,397 INFO L290 TraceCheckUtils]: 140: Hoare triple {104704#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {104704#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:37,398 INFO L290 TraceCheckUtils]: 139: Hoare triple {104711#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104704#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:37,399 INFO L290 TraceCheckUtils]: 138: Hoare triple {104711#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {104711#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:37,400 INFO L290 TraceCheckUtils]: 137: Hoare triple {104718#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104711#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:37,400 INFO L290 TraceCheckUtils]: 136: Hoare triple {104718#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {104718#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:37,402 INFO L290 TraceCheckUtils]: 135: Hoare triple {104725#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104718#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:37,402 INFO L290 TraceCheckUtils]: 134: Hoare triple {104725#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {104725#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:37,403 INFO L290 TraceCheckUtils]: 133: Hoare triple {104732#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104725#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:37,404 INFO L290 TraceCheckUtils]: 132: Hoare triple {104732#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {104732#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:37,405 INFO L290 TraceCheckUtils]: 131: Hoare triple {104739#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104732#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:37,405 INFO L290 TraceCheckUtils]: 130: Hoare triple {104739#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {104739#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:37,407 INFO L290 TraceCheckUtils]: 129: Hoare triple {104746#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104739#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:37,407 INFO L290 TraceCheckUtils]: 128: Hoare triple {104746#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {104746#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:37,409 INFO L290 TraceCheckUtils]: 127: Hoare triple {104753#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104746#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:37,409 INFO L290 TraceCheckUtils]: 126: Hoare triple {104753#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {104753#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:37,410 INFO L290 TraceCheckUtils]: 125: Hoare triple {104760#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104753#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:37,411 INFO L290 TraceCheckUtils]: 124: Hoare triple {104760#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {104760#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:37,412 INFO L290 TraceCheckUtils]: 123: Hoare triple {104767#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104760#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:37,412 INFO L290 TraceCheckUtils]: 122: Hoare triple {104767#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {104767#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:37,414 INFO L290 TraceCheckUtils]: 121: Hoare triple {104774#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104767#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:37,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {104774#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {104774#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:37,415 INFO L290 TraceCheckUtils]: 119: Hoare triple {104781#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104774#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:37,416 INFO L290 TraceCheckUtils]: 118: Hoare triple {104781#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {104781#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:37,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {104788#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104781#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:37,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {104788#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {104788#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:37,419 INFO L290 TraceCheckUtils]: 115: Hoare triple {104795#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104788#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:37,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {104795#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {104795#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:37,420 INFO L290 TraceCheckUtils]: 113: Hoare triple {104802#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104795#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:37,421 INFO L290 TraceCheckUtils]: 112: Hoare triple {104802#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {104802#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:37,422 INFO L290 TraceCheckUtils]: 111: Hoare triple {104809#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104802#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:37,422 INFO L290 TraceCheckUtils]: 110: Hoare triple {104809#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {104809#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:37,424 INFO L290 TraceCheckUtils]: 109: Hoare triple {104816#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104809#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:37,424 INFO L290 TraceCheckUtils]: 108: Hoare triple {104816#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {104816#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:37,425 INFO L290 TraceCheckUtils]: 107: Hoare triple {104823#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104816#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:37,426 INFO L290 TraceCheckUtils]: 106: Hoare triple {104823#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {104823#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:37,427 INFO L290 TraceCheckUtils]: 105: Hoare triple {104830#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104823#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:37,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {104830#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {104830#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:37,429 INFO L290 TraceCheckUtils]: 103: Hoare triple {104837#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104830#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:37,429 INFO L290 TraceCheckUtils]: 102: Hoare triple {104837#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {104837#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:37,430 INFO L290 TraceCheckUtils]: 101: Hoare triple {104844#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104837#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:37,431 INFO L290 TraceCheckUtils]: 100: Hoare triple {104844#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {104844#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:37,433 INFO L290 TraceCheckUtils]: 99: Hoare triple {104851#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104844#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:37,433 INFO L290 TraceCheckUtils]: 98: Hoare triple {104851#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {104851#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:37,434 INFO L290 TraceCheckUtils]: 97: Hoare triple {104858#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104851#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:37,435 INFO L290 TraceCheckUtils]: 96: Hoare triple {104858#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {104858#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:37,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {104865#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104858#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:37,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {104865#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {104865#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:37,438 INFO L290 TraceCheckUtils]: 93: Hoare triple {104872#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104865#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:37,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {104872#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {104872#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:37,439 INFO L290 TraceCheckUtils]: 91: Hoare triple {104879#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104872#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:37,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {104879#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {104879#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:37,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {104886#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104879#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:37,441 INFO L290 TraceCheckUtils]: 88: Hoare triple {104886#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {104886#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:37,443 INFO L290 TraceCheckUtils]: 87: Hoare triple {104893#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104886#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:37,443 INFO L290 TraceCheckUtils]: 86: Hoare triple {104893#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {104893#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:37,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {104900#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104893#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:37,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {104900#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {104900#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:37,446 INFO L290 TraceCheckUtils]: 83: Hoare triple {104907#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104900#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:37,446 INFO L290 TraceCheckUtils]: 82: Hoare triple {104907#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {104907#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:37,447 INFO L290 TraceCheckUtils]: 81: Hoare triple {104914#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104907#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:37,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {104914#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {104914#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:37,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {104921#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104914#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:37,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {104921#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {104921#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:37,451 INFO L290 TraceCheckUtils]: 77: Hoare triple {104928#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104921#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:37,451 INFO L290 TraceCheckUtils]: 76: Hoare triple {104928#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {104928#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:37,452 INFO L290 TraceCheckUtils]: 75: Hoare triple {104935#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104928#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:37,453 INFO L290 TraceCheckUtils]: 74: Hoare triple {104935#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {104935#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:37,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {104942#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104935#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:37,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {104942#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {104942#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:37,456 INFO L290 TraceCheckUtils]: 71: Hoare triple {104949#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104942#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:37,456 INFO L290 TraceCheckUtils]: 70: Hoare triple {104949#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {104949#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:37,457 INFO L290 TraceCheckUtils]: 69: Hoare triple {104956#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104949#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:37,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {104956#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {104956#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:37,459 INFO L290 TraceCheckUtils]: 67: Hoare triple {104963#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104956#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:37,459 INFO L290 TraceCheckUtils]: 66: Hoare triple {104963#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {104963#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:37,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {104970#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104963#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:37,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {104970#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {104970#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:37,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {104977#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104970#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:37,462 INFO L290 TraceCheckUtils]: 62: Hoare triple {104977#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {104977#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:37,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {104984#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104977#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:37,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {104984#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {104984#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:37,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {104991#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104984#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:37,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {104991#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {104991#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:37,467 INFO L290 TraceCheckUtils]: 57: Hoare triple {104998#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104991#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:37,468 INFO L290 TraceCheckUtils]: 56: Hoare triple {104998#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {104998#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:37,469 INFO L290 TraceCheckUtils]: 55: Hoare triple {105005#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104998#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:37,469 INFO L290 TraceCheckUtils]: 54: Hoare triple {105005#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {105005#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:37,471 INFO L290 TraceCheckUtils]: 53: Hoare triple {105012#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105005#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:37,471 INFO L290 TraceCheckUtils]: 52: Hoare triple {105012#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {105012#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:37,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {105019#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105012#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:37,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {105019#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {105019#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:37,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {105026#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105019#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:37,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {105026#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {105026#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:37,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {105033#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105026#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:37,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {105033#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {105033#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:37,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {105040#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105033#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:37,478 INFO L290 TraceCheckUtils]: 44: Hoare triple {105040#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {105040#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:37,479 INFO L290 TraceCheckUtils]: 43: Hoare triple {105047#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105040#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:37,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {105047#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {105047#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:37,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {105054#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105047#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:37,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {105054#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {105054#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:37,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {105061#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105054#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:37,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {105061#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {105061#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:37,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {105068#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105061#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:37,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {105068#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {105068#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:37,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {105075#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105068#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:37,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {105075#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {105075#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:37,487 INFO L290 TraceCheckUtils]: 33: Hoare triple {105082#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105075#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:37,488 INFO L290 TraceCheckUtils]: 32: Hoare triple {105082#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {105082#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:37,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {105089#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105082#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:37,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {105089#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {105089#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:37,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {105096#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105089#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:37,491 INFO L290 TraceCheckUtils]: 28: Hoare triple {105096#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {105096#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:37,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {105103#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105096#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:37,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {105103#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {105103#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:37,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {105110#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105103#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:37,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {105110#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {105110#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:37,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {105117#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105110#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:37,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {105117#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {105117#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:37,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {105124#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105117#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:37,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {105124#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {105124#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:37,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {105131#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105124#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:37,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {105131#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {105131#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:37,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {105138#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105131#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:37,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {105138#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {105138#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:37,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {105145#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105138#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:37,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {105145#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {105145#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:37,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {105152#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105145#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:37,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {105152#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {105152#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:37,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {105159#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105152#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:37,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {105159#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {105159#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:37,508 INFO L290 TraceCheckUtils]: 9: Hoare triple {105166#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105159#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:37,508 INFO L290 TraceCheckUtils]: 8: Hoare triple {105166#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {105166#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:37,509 INFO L290 TraceCheckUtils]: 7: Hoare triple {105173#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105166#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:37,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {105173#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {105173#(< main_~x~0 499920)} is VALID [2022-04-15 13:10:37,510 INFO L290 TraceCheckUtils]: 5: Hoare triple {103991#true} ~x~0 := 0;~y~0 := 500000; {105173#(< main_~x~0 499920)} is VALID [2022-04-15 13:10:37,510 INFO L272 TraceCheckUtils]: 4: Hoare triple {103991#true} call #t~ret4 := main(); {103991#true} is VALID [2022-04-15 13:10:37,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103991#true} {103991#true} #41#return; {103991#true} is VALID [2022-04-15 13:10:37,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {103991#true} assume true; {103991#true} is VALID [2022-04-15 13:10:37,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {103991#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103991#true} is VALID [2022-04-15 13:10:37,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {103991#true} call ULTIMATE.init(); {103991#true} is VALID [2022-04-15 13:10:37,511 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:37,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203382108] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:37,511 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:37,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-15 13:10:37,512 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:37,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [956551642] [2022-04-15 13:10:37,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [956551642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:37,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:37,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-15 13:10:37,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356634474] [2022-04-15 13:10:37,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:37,512 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 13:10:37,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:37,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:37,695 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-15 13:10:37,695 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-15 13:10:37,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:37,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-15 13:10:37,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-15 13:10:37,697 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. Second operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:41,188 INFO L93 Difference]: Finished difference Result 184 states and 188 transitions. [2022-04-15 13:10:41,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-15 13:10:41,188 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 13:10:41,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:10:41,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-15 13:10:41,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-15 13:10:41,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 185 transitions. [2022-04-15 13:10:41,413 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-15 13:10:41,415 INFO L225 Difference]: With dead ends: 184 [2022-04-15 13:10:41,415 INFO L226 Difference]: Without dead ends: 177 [2022-04-15 13:10:41,417 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-15 13:10:41,418 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 89 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:10:41,418 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 39 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:10:41,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-15 13:10:41,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2022-04-15 13:10:41,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:10:41,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,596 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,596 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:41,598 INFO L93 Difference]: Finished difference Result 177 states and 179 transitions. [2022-04-15 13:10:41,598 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 179 transitions. [2022-04-15 13:10:41,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:41,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:41,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-15 13:10:41,598 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-15 13:10:41,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:41,600 INFO L93 Difference]: Finished difference Result 177 states and 179 transitions. [2022-04-15 13:10:41,600 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 179 transitions. [2022-04-15 13:10:41,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:41,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:41,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:10:41,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:10:41,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 179 transitions. [2022-04-15 13:10:41,602 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 179 transitions. Word has length 173 [2022-04-15 13:10:41,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:10:41,602 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 179 transitions. [2022-04-15 13:10:41,602 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:41,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 179 transitions. [2022-04-15 13:10:41,794 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-15 13:10:41,794 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 179 transitions. [2022-04-15 13:10:41,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-15 13:10:41,794 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:10:41,794 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:10:41,810 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-15 13:10:41,995 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable161 [2022-04-15 13:10:41,995 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:10:41,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:10:41,995 INFO L85 PathProgramCache]: Analyzing trace with hash 656483723, now seen corresponding path program 161 times [2022-04-15 13:10:41,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:41,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1975482189] [2022-04-15 13:10:42,307 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:10:42,308 INFO L85 PathProgramCache]: Analyzing trace with hash -716587888, now seen corresponding path program 1 times [2022-04-15 13:10:42,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:42,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229965374] [2022-04-15 13:10:42,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:42,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:42,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:42,311 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:10:42,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:42,313 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:10:42,313 INFO L85 PathProgramCache]: Analyzing trace with hash 656483723, now seen corresponding path program 162 times [2022-04-15 13:10:42,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:42,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287271430] [2022-04-15 13:10:42,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:42,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:42,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:44,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:10:44,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:44,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {106522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106435#true} is VALID [2022-04-15 13:10:44,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {106435#true} assume true; {106435#true} is VALID [2022-04-15 13:10:44,298 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106435#true} {106435#true} #41#return; {106435#true} is VALID [2022-04-15 13:10:44,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {106435#true} call ULTIMATE.init(); {106522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:10:44,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {106522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106435#true} is VALID [2022-04-15 13:10:44,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {106435#true} assume true; {106435#true} is VALID [2022-04-15 13:10:44,299 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106435#true} {106435#true} #41#return; {106435#true} is VALID [2022-04-15 13:10:44,299 INFO L272 TraceCheckUtils]: 4: Hoare triple {106435#true} call #t~ret4 := main(); {106435#true} is VALID [2022-04-15 13:10:44,299 INFO L290 TraceCheckUtils]: 5: Hoare triple {106435#true} ~x~0 := 0;~y~0 := 500000; {106440#(= main_~x~0 0)} is VALID [2022-04-15 13:10:44,299 INFO L290 TraceCheckUtils]: 6: Hoare triple {106440#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106440#(= main_~x~0 0)} is VALID [2022-04-15 13:10:44,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {106440#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106441#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:44,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {106441#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106441#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:44,304 INFO L290 TraceCheckUtils]: 9: Hoare triple {106441#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106442#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:44,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {106442#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106442#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:44,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {106442#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106443#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:44,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {106443#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106443#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:44,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {106443#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106444#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:44,308 INFO L290 TraceCheckUtils]: 14: Hoare triple {106444#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106444#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:44,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {106444#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106445#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:44,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {106445#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106445#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:44,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {106445#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106446#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:44,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {106446#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106446#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:44,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {106446#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106447#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:44,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {106447#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106447#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:44,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {106447#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106448#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:44,314 INFO L290 TraceCheckUtils]: 22: Hoare triple {106448#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106448#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:44,316 INFO L290 TraceCheckUtils]: 23: Hoare triple {106448#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106449#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:44,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {106449#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106449#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:44,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {106449#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106450#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:44,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {106450#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106450#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:44,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {106450#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106451#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:44,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {106451#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106451#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:44,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {106451#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106452#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:44,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {106452#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106452#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:44,323 INFO L290 TraceCheckUtils]: 31: Hoare triple {106452#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106453#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:44,323 INFO L290 TraceCheckUtils]: 32: Hoare triple {106453#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106453#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:44,325 INFO L290 TraceCheckUtils]: 33: Hoare triple {106453#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106454#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:44,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {106454#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106454#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:44,326 INFO L290 TraceCheckUtils]: 35: Hoare triple {106454#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106455#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:44,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {106455#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106455#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:44,328 INFO L290 TraceCheckUtils]: 37: Hoare triple {106455#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106456#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:44,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {106456#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106456#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:44,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {106456#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106457#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:44,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {106457#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106457#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:44,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {106457#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106458#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:44,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {106458#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106458#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:44,333 INFO L290 TraceCheckUtils]: 43: Hoare triple {106458#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106459#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:44,333 INFO L290 TraceCheckUtils]: 44: Hoare triple {106459#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106459#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:44,335 INFO L290 TraceCheckUtils]: 45: Hoare triple {106459#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106460#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:44,335 INFO L290 TraceCheckUtils]: 46: Hoare triple {106460#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106460#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:44,336 INFO L290 TraceCheckUtils]: 47: Hoare triple {106460#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106461#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:44,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {106461#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106461#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:44,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {106461#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106462#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:44,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {106462#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106462#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:44,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {106462#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106463#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:44,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {106463#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106463#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:44,341 INFO L290 TraceCheckUtils]: 53: Hoare triple {106463#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106464#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:44,342 INFO L290 TraceCheckUtils]: 54: Hoare triple {106464#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106464#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:44,343 INFO L290 TraceCheckUtils]: 55: Hoare triple {106464#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106465#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:44,343 INFO L290 TraceCheckUtils]: 56: Hoare triple {106465#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106465#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:44,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {106465#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106466#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:44,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {106466#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106466#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:44,346 INFO L290 TraceCheckUtils]: 59: Hoare triple {106466#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106467#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:44,347 INFO L290 TraceCheckUtils]: 60: Hoare triple {106467#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106467#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:44,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {106467#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106468#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:44,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {106468#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106468#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:44,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {106468#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106469#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:44,350 INFO L290 TraceCheckUtils]: 64: Hoare triple {106469#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106469#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:44,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {106469#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106470#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:44,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {106470#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106470#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:44,362 INFO L290 TraceCheckUtils]: 67: Hoare triple {106470#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106471#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:44,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {106471#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106471#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:44,364 INFO L290 TraceCheckUtils]: 69: Hoare triple {106471#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106472#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:44,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {106472#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106472#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:44,366 INFO L290 TraceCheckUtils]: 71: Hoare triple {106472#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106473#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:44,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {106473#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106473#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:44,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {106473#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106474#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:44,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {106474#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106474#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:44,370 INFO L290 TraceCheckUtils]: 75: Hoare triple {106474#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106475#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:44,370 INFO L290 TraceCheckUtils]: 76: Hoare triple {106475#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106475#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:44,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {106475#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106476#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:44,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {106476#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106476#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:44,374 INFO L290 TraceCheckUtils]: 79: Hoare triple {106476#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106477#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:44,374 INFO L290 TraceCheckUtils]: 80: Hoare triple {106477#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106477#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:44,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {106477#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106478#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:44,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {106478#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106478#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:44,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {106478#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106479#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:44,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {106479#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106479#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:44,379 INFO L290 TraceCheckUtils]: 85: Hoare triple {106479#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106480#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:44,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {106480#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106480#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:44,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {106480#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106481#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:44,381 INFO L290 TraceCheckUtils]: 88: Hoare triple {106481#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106481#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:44,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {106481#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106482#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:44,382 INFO L290 TraceCheckUtils]: 90: Hoare triple {106482#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106482#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:44,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {106482#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106483#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:44,384 INFO L290 TraceCheckUtils]: 92: Hoare triple {106483#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106483#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:44,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {106483#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106484#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:44,386 INFO L290 TraceCheckUtils]: 94: Hoare triple {106484#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106484#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:44,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {106484#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106485#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:44,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {106485#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106485#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:44,389 INFO L290 TraceCheckUtils]: 97: Hoare triple {106485#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106486#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:44,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {106486#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106486#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:44,391 INFO L290 TraceCheckUtils]: 99: Hoare triple {106486#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106487#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:44,391 INFO L290 TraceCheckUtils]: 100: Hoare triple {106487#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106487#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:44,392 INFO L290 TraceCheckUtils]: 101: Hoare triple {106487#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106488#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:44,393 INFO L290 TraceCheckUtils]: 102: Hoare triple {106488#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106488#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:44,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {106488#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106489#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:44,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {106489#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106489#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:44,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {106489#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106490#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:44,397 INFO L290 TraceCheckUtils]: 106: Hoare triple {106490#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106490#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:44,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {106490#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106491#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:44,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {106491#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106491#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:44,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {106491#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106492#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:44,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {106492#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106492#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:44,402 INFO L290 TraceCheckUtils]: 111: Hoare triple {106492#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106493#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:44,403 INFO L290 TraceCheckUtils]: 112: Hoare triple {106493#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106493#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:44,404 INFO L290 TraceCheckUtils]: 113: Hoare triple {106493#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106494#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:44,404 INFO L290 TraceCheckUtils]: 114: Hoare triple {106494#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106494#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:44,406 INFO L290 TraceCheckUtils]: 115: Hoare triple {106494#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106495#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:44,406 INFO L290 TraceCheckUtils]: 116: Hoare triple {106495#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106495#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:44,407 INFO L290 TraceCheckUtils]: 117: Hoare triple {106495#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106496#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:44,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {106496#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106496#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:44,409 INFO L290 TraceCheckUtils]: 119: Hoare triple {106496#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106497#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:44,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {106497#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106497#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:44,411 INFO L290 TraceCheckUtils]: 121: Hoare triple {106497#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106498#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:44,411 INFO L290 TraceCheckUtils]: 122: Hoare triple {106498#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106498#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:44,412 INFO L290 TraceCheckUtils]: 123: Hoare triple {106498#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106499#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:44,413 INFO L290 TraceCheckUtils]: 124: Hoare triple {106499#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106499#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:44,414 INFO L290 TraceCheckUtils]: 125: Hoare triple {106499#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106500#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:44,414 INFO L290 TraceCheckUtils]: 126: Hoare triple {106500#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106500#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:44,416 INFO L290 TraceCheckUtils]: 127: Hoare triple {106500#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106501#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:44,416 INFO L290 TraceCheckUtils]: 128: Hoare triple {106501#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106501#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:44,417 INFO L290 TraceCheckUtils]: 129: Hoare triple {106501#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106502#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:44,418 INFO L290 TraceCheckUtils]: 130: Hoare triple {106502#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106502#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:44,419 INFO L290 TraceCheckUtils]: 131: Hoare triple {106502#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106503#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:44,419 INFO L290 TraceCheckUtils]: 132: Hoare triple {106503#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106503#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:44,421 INFO L290 TraceCheckUtils]: 133: Hoare triple {106503#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106504#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:44,421 INFO L290 TraceCheckUtils]: 134: Hoare triple {106504#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106504#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:44,423 INFO L290 TraceCheckUtils]: 135: Hoare triple {106504#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106505#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:44,423 INFO L290 TraceCheckUtils]: 136: Hoare triple {106505#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106505#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:44,424 INFO L290 TraceCheckUtils]: 137: Hoare triple {106505#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106506#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:44,425 INFO L290 TraceCheckUtils]: 138: Hoare triple {106506#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106506#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:44,426 INFO L290 TraceCheckUtils]: 139: Hoare triple {106506#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106507#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:44,427 INFO L290 TraceCheckUtils]: 140: Hoare triple {106507#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106507#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:44,428 INFO L290 TraceCheckUtils]: 141: Hoare triple {106507#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106508#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:44,428 INFO L290 TraceCheckUtils]: 142: Hoare triple {106508#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106508#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:44,429 INFO L290 TraceCheckUtils]: 143: Hoare triple {106508#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106509#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:44,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {106509#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106509#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:44,431 INFO L290 TraceCheckUtils]: 145: Hoare triple {106509#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106510#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:44,431 INFO L290 TraceCheckUtils]: 146: Hoare triple {106510#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106510#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:44,433 INFO L290 TraceCheckUtils]: 147: Hoare triple {106510#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106511#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:44,433 INFO L290 TraceCheckUtils]: 148: Hoare triple {106511#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106511#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:44,435 INFO L290 TraceCheckUtils]: 149: Hoare triple {106511#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106512#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:44,435 INFO L290 TraceCheckUtils]: 150: Hoare triple {106512#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106512#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:44,437 INFO L290 TraceCheckUtils]: 151: Hoare triple {106512#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106513#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:44,438 INFO L290 TraceCheckUtils]: 152: Hoare triple {106513#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106513#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:44,439 INFO L290 TraceCheckUtils]: 153: Hoare triple {106513#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106514#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:44,439 INFO L290 TraceCheckUtils]: 154: Hoare triple {106514#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106514#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:44,441 INFO L290 TraceCheckUtils]: 155: Hoare triple {106514#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106515#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:44,441 INFO L290 TraceCheckUtils]: 156: Hoare triple {106515#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106515#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:44,443 INFO L290 TraceCheckUtils]: 157: Hoare triple {106515#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106516#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:44,443 INFO L290 TraceCheckUtils]: 158: Hoare triple {106516#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106516#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:44,444 INFO L290 TraceCheckUtils]: 159: Hoare triple {106516#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106517#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:44,445 INFO L290 TraceCheckUtils]: 160: Hoare triple {106517#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106517#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:44,446 INFO L290 TraceCheckUtils]: 161: Hoare triple {106517#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106518#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:44,446 INFO L290 TraceCheckUtils]: 162: Hoare triple {106518#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106518#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:44,448 INFO L290 TraceCheckUtils]: 163: Hoare triple {106518#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106519#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:44,448 INFO L290 TraceCheckUtils]: 164: Hoare triple {106519#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106519#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:44,449 INFO L290 TraceCheckUtils]: 165: Hoare triple {106519#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106520#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:44,450 INFO L290 TraceCheckUtils]: 166: Hoare triple {106520#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106520#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:44,451 INFO L290 TraceCheckUtils]: 167: Hoare triple {106520#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106521#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:44,451 INFO L290 TraceCheckUtils]: 168: Hoare triple {106521#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {106521#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:44,453 INFO L290 TraceCheckUtils]: 169: Hoare triple {106521#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106436#false} is VALID [2022-04-15 13:10:44,453 INFO L290 TraceCheckUtils]: 170: Hoare triple {106436#false} assume !(~x~0 < 1000000); {106436#false} is VALID [2022-04-15 13:10:44,453 INFO L272 TraceCheckUtils]: 171: Hoare triple {106436#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106436#false} is VALID [2022-04-15 13:10:44,453 INFO L290 TraceCheckUtils]: 172: Hoare triple {106436#false} ~cond := #in~cond; {106436#false} is VALID [2022-04-15 13:10:44,453 INFO L290 TraceCheckUtils]: 173: Hoare triple {106436#false} assume 0 == ~cond; {106436#false} is VALID [2022-04-15 13:10:44,453 INFO L290 TraceCheckUtils]: 174: Hoare triple {106436#false} assume !false; {106436#false} is VALID [2022-04-15 13:10:44,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:44,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:10:44,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287271430] [2022-04-15 13:10:44,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287271430] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:10:44,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067554513] [2022-04-15 13:10:44,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:10:44,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:44,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:10:44,455 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-15 13:10:44,456 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-15 13:10:44,513 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:10:44,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:10:44,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:10:44,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:44,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:10:44,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {106435#true} call ULTIMATE.init(); {106435#true} is VALID [2022-04-15 13:10:44,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {106435#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106435#true} is VALID [2022-04-15 13:10:44,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {106435#true} assume true; {106435#true} is VALID [2022-04-15 13:10:44,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106435#true} {106435#true} #41#return; {106435#true} is VALID [2022-04-15 13:10:44,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {106435#true} call #t~ret4 := main(); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {106435#true} ~x~0 := 0;~y~0 := 500000; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 11: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 20: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 21: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 27: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 35: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 52: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 53: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 54: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 55: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,869 INFO L290 TraceCheckUtils]: 65: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 67: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 69: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 78: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,870 INFO L290 TraceCheckUtils]: 80: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 84: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 91: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 92: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 93: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 94: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 95: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,871 INFO L290 TraceCheckUtils]: 96: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 97: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 98: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 99: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 100: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 101: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 102: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 103: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 104: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 105: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 106: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 107: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 108: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 110: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,872 INFO L290 TraceCheckUtils]: 111: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 114: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 115: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 116: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 117: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 120: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 121: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 122: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 123: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 124: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 125: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,873 INFO L290 TraceCheckUtils]: 126: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 128: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 129: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 130: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 131: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 132: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 133: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 134: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 135: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 136: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 137: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 138: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 139: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 140: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,874 INFO L290 TraceCheckUtils]: 141: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 142: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 143: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 144: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 145: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 146: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 147: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 148: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 149: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 150: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 151: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 152: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 153: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 154: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 155: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,875 INFO L290 TraceCheckUtils]: 156: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 157: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 158: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 159: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 160: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 161: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 162: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 163: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 164: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 165: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:44,876 INFO L290 TraceCheckUtils]: 166: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:44,880 INFO L290 TraceCheckUtils]: 167: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107027#(< main_~x~0 500001)} is VALID [2022-04-15 13:10:44,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {107027#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {107027#(< main_~x~0 500001)} is VALID [2022-04-15 13:10:44,883 INFO L290 TraceCheckUtils]: 169: Hoare triple {107027#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107034#(< main_~x~0 500002)} is VALID [2022-04-15 13:10:44,883 INFO L290 TraceCheckUtils]: 170: Hoare triple {107034#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {106436#false} is VALID [2022-04-15 13:10:44,883 INFO L272 TraceCheckUtils]: 171: Hoare triple {106436#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106436#false} is VALID [2022-04-15 13:10:44,883 INFO L290 TraceCheckUtils]: 172: Hoare triple {106436#false} ~cond := #in~cond; {106436#false} is VALID [2022-04-15 13:10:44,883 INFO L290 TraceCheckUtils]: 173: Hoare triple {106436#false} assume 0 == ~cond; {106436#false} is VALID [2022-04-15 13:10:44,883 INFO L290 TraceCheckUtils]: 174: Hoare triple {106436#false} assume !false; {106436#false} is VALID [2022-04-15 13:10:44,884 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 243 proven. 1 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-15 13:10:44,884 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:45,171 INFO L290 TraceCheckUtils]: 174: Hoare triple {106436#false} assume !false; {106436#false} is VALID [2022-04-15 13:10:45,172 INFO L290 TraceCheckUtils]: 173: Hoare triple {106436#false} assume 0 == ~cond; {106436#false} is VALID [2022-04-15 13:10:45,172 INFO L290 TraceCheckUtils]: 172: Hoare triple {106436#false} ~cond := #in~cond; {106436#false} is VALID [2022-04-15 13:10:45,172 INFO L272 TraceCheckUtils]: 171: Hoare triple {106436#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106436#false} is VALID [2022-04-15 13:10:45,172 INFO L290 TraceCheckUtils]: 170: Hoare triple {107062#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {106436#false} is VALID [2022-04-15 13:10:45,177 INFO L290 TraceCheckUtils]: 169: Hoare triple {107066#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107062#(< main_~x~0 1000000)} is VALID [2022-04-15 13:10:45,177 INFO L290 TraceCheckUtils]: 168: Hoare triple {107066#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {107066#(< main_~x~0 999999)} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 167: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107066#(< main_~x~0 999999)} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 166: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 165: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 164: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 163: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 162: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 161: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 160: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 159: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,179 INFO L290 TraceCheckUtils]: 158: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 157: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 156: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 155: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 154: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 153: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 152: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 151: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 150: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 149: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 148: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 147: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 146: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 145: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 144: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,180 INFO L290 TraceCheckUtils]: 143: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 139: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 138: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 137: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 136: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 135: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 134: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 133: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 132: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 131: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 130: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 129: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,181 INFO L290 TraceCheckUtils]: 128: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 127: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 126: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 125: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 124: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 123: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 122: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 121: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 120: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 119: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 117: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 115: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 114: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,182 INFO L290 TraceCheckUtils]: 113: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 111: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 110: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 109: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 108: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 107: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 106: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 105: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 104: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 103: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 102: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 101: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 100: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 99: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,183 INFO L290 TraceCheckUtils]: 98: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 97: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 96: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 95: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 94: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 92: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 91: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 90: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 89: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 88: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 87: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 86: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 85: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 82: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 81: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 78: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 77: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 76: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 75: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 74: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 73: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 72: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,185 INFO L290 TraceCheckUtils]: 67: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 66: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 65: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 64: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 63: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 62: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 61: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 58: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 57: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 56: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 55: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 54: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 53: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,186 INFO L290 TraceCheckUtils]: 52: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 13: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {106435#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106435#true} is VALID [2022-04-15 13:10:45,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {106435#true} assume !!(~x~0 < 1000000); {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {106435#true} ~x~0 := 0;~y~0 := 500000; {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {106435#true} call #t~ret4 := main(); {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106435#true} {106435#true} #41#return; {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {106435#true} assume true; {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {106435#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {106435#true} call ULTIMATE.init(); {106435#true} is VALID [2022-04-15 13:10:45,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 243 proven. 1 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-15 13:10:45,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067554513] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:45,190 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:45,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 4, 4] total 89 [2022-04-15 13:10:45,191 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:45,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1975482189] [2022-04-15 13:10:45,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1975482189] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:45,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:45,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-15 13:10:45,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904203871] [2022-04-15 13:10:45,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:45,191 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 13:10:45,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:45,192 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:45,389 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-15 13:10:45,390 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-15 13:10:45,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:45,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-15 13:10:45,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3830, Invalid=4002, Unknown=0, NotChecked=0, Total=7832 [2022-04-15 13:10:45,391 INFO L87 Difference]: Start difference. First operand 177 states and 179 transitions. Second operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:48,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:48,827 INFO L93 Difference]: Finished difference Result 186 states and 190 transitions. [2022-04-15 13:10:48,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-15 13:10:48,828 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-15 13:10:48,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:10:48,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:48,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-15 13:10:48,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:48,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-15 13:10:48,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 187 transitions. [2022-04-15 13:10:49,055 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-15 13:10:49,057 INFO L225 Difference]: With dead ends: 186 [2022-04-15 13:10:49,057 INFO L226 Difference]: Without dead ends: 179 [2022-04-15 13:10:49,059 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 517 GetRequests, 348 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3402 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=11128, Invalid=17942, Unknown=0, NotChecked=0, Total=29070 [2022-04-15 13:10:49,059 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 90 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:10:49,059 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 59 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:10:49,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-15 13:10:49,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-15 13:10:49,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:10:49,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:49,234 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:49,234 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:49,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:49,236 INFO L93 Difference]: Finished difference Result 179 states and 181 transitions. [2022-04-15 13:10:49,236 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 181 transitions. [2022-04-15 13:10:49,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:49,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:49,236 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-15 13:10:49,236 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-15 13:10:49,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:10:49,238 INFO L93 Difference]: Finished difference Result 179 states and 181 transitions. [2022-04-15 13:10:49,238 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 181 transitions. [2022-04-15 13:10:49,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:10:49,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:10:49,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:10:49,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:10:49,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.0172413793103448) internal successors, (177), 174 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:49,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 181 transitions. [2022-04-15 13:10:49,241 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 181 transitions. Word has length 175 [2022-04-15 13:10:49,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:10:49,241 INFO L478 AbstractCegarLoop]: Abstraction has 179 states and 181 transitions. [2022-04-15 13:10:49,241 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:10:49,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 181 transitions. [2022-04-15 13:10:49,432 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-15 13:10:49,432 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 181 transitions. [2022-04-15 13:10:49,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-15 13:10:49,433 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:10:49,433 INFO L499 BasicCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:10:49,448 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-15 13:10:49,633 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable163,SelfDestructingSolverStorable164,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:49,633 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:10:49,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:10:49,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1433049704, now seen corresponding path program 163 times [2022-04-15 13:10:49,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:10:49,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1923043052] [2022-04-15 13:10:49,849 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:10:49,850 INFO L85 PathProgramCache]: Analyzing trace with hash -657482544, now seen corresponding path program 1 times [2022-04-15 13:10:49,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:49,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091578199] [2022-04-15 13:10:49,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:49,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:49,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:49,853 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:10:49,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:10:49,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:10:49,854 INFO L85 PathProgramCache]: Analyzing trace with hash 1433049704, now seen corresponding path program 164 times [2022-04-15 13:10:49,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:10:49,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022599609] [2022-04-15 13:10:49,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:10:49,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:10:49,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:51,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:10:51,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:51,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {108916#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108828#true} is VALID [2022-04-15 13:10:51,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {108828#true} assume true; {108828#true} is VALID [2022-04-15 13:10:51,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108828#true} {108828#true} #41#return; {108828#true} is VALID [2022-04-15 13:10:51,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {108828#true} call ULTIMATE.init(); {108916#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:10:51,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {108916#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108828#true} is VALID [2022-04-15 13:10:51,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {108828#true} assume true; {108828#true} is VALID [2022-04-15 13:10:51,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108828#true} {108828#true} #41#return; {108828#true} is VALID [2022-04-15 13:10:51,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {108828#true} call #t~ret4 := main(); {108828#true} is VALID [2022-04-15 13:10:51,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {108828#true} ~x~0 := 0;~y~0 := 500000; {108833#(= main_~x~0 0)} is VALID [2022-04-15 13:10:51,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {108833#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108833#(= main_~x~0 0)} is VALID [2022-04-15 13:10:51,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {108833#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108834#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:51,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {108834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108834#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:51,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {108834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108835#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:51,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {108835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108835#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:51,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {108835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108836#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:51,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {108836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108836#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:51,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {108836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108837#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:51,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {108837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108837#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:51,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {108837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108838#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:51,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {108838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108838#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:51,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {108838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108839#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:51,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {108839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108839#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:51,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {108839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108840#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:51,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {108840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108840#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:51,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {108840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108841#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:51,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {108841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108841#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:51,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {108841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108842#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:51,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {108842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108842#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:51,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {108842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108843#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:51,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {108843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108843#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:51,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {108843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108844#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:51,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {108844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108844#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:51,965 INFO L290 TraceCheckUtils]: 29: Hoare triple {108844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108845#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:51,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {108845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108845#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:51,967 INFO L290 TraceCheckUtils]: 31: Hoare triple {108845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108846#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:51,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {108846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108846#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:51,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {108846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108847#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:51,969 INFO L290 TraceCheckUtils]: 34: Hoare triple {108847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108847#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:51,971 INFO L290 TraceCheckUtils]: 35: Hoare triple {108847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108848#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:51,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {108848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108848#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:51,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {108848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108849#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:51,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {108849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108849#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:51,974 INFO L290 TraceCheckUtils]: 39: Hoare triple {108849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108850#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:51,975 INFO L290 TraceCheckUtils]: 40: Hoare triple {108850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108850#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:51,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {108850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108851#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:51,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {108851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108851#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:51,978 INFO L290 TraceCheckUtils]: 43: Hoare triple {108851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108852#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:51,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {108852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108852#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:51,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {108852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108853#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:51,980 INFO L290 TraceCheckUtils]: 46: Hoare triple {108853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108853#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:51,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {108853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108854#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:51,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {108854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108854#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:51,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {108854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108855#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:51,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {108855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108855#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:51,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {108855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108856#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:51,985 INFO L290 TraceCheckUtils]: 52: Hoare triple {108856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108856#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:51,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {108856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108857#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:51,986 INFO L290 TraceCheckUtils]: 54: Hoare triple {108857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108857#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:51,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {108857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108858#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:51,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {108858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108858#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:51,990 INFO L290 TraceCheckUtils]: 57: Hoare triple {108858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108859#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:51,990 INFO L290 TraceCheckUtils]: 58: Hoare triple {108859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108859#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:51,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {108859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108860#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:51,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {108860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108860#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:51,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {108860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108861#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:51,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {108861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108861#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:51,995 INFO L290 TraceCheckUtils]: 63: Hoare triple {108861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108862#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:51,995 INFO L290 TraceCheckUtils]: 64: Hoare triple {108862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108862#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:51,997 INFO L290 TraceCheckUtils]: 65: Hoare triple {108862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108863#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:51,997 INFO L290 TraceCheckUtils]: 66: Hoare triple {108863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108863#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:51,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {108863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108864#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:51,999 INFO L290 TraceCheckUtils]: 68: Hoare triple {108864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108864#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:52,000 INFO L290 TraceCheckUtils]: 69: Hoare triple {108864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108865#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:52,000 INFO L290 TraceCheckUtils]: 70: Hoare triple {108865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108865#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:52,002 INFO L290 TraceCheckUtils]: 71: Hoare triple {108865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108866#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:52,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {108866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108866#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:52,003 INFO L290 TraceCheckUtils]: 73: Hoare triple {108866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108867#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:52,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {108867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108867#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:52,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {108867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108868#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:52,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {108868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108868#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:52,007 INFO L290 TraceCheckUtils]: 77: Hoare triple {108868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108869#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:52,007 INFO L290 TraceCheckUtils]: 78: Hoare triple {108869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108869#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:52,009 INFO L290 TraceCheckUtils]: 79: Hoare triple {108869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108870#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:52,009 INFO L290 TraceCheckUtils]: 80: Hoare triple {108870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108870#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:52,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {108870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108871#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:52,011 INFO L290 TraceCheckUtils]: 82: Hoare triple {108871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108871#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:52,012 INFO L290 TraceCheckUtils]: 83: Hoare triple {108871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108872#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:52,012 INFO L290 TraceCheckUtils]: 84: Hoare triple {108872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108872#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:52,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {108872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108873#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:52,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {108873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108873#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:52,015 INFO L290 TraceCheckUtils]: 87: Hoare triple {108873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108874#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:52,016 INFO L290 TraceCheckUtils]: 88: Hoare triple {108874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108874#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:52,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {108874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108875#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:52,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {108875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108875#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:52,019 INFO L290 TraceCheckUtils]: 91: Hoare triple {108875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108876#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:52,019 INFO L290 TraceCheckUtils]: 92: Hoare triple {108876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108876#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:52,021 INFO L290 TraceCheckUtils]: 93: Hoare triple {108876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108877#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:52,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {108877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108877#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:52,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {108877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108878#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:52,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {108878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108878#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:52,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {108878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108879#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:52,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {108879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108879#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:52,026 INFO L290 TraceCheckUtils]: 99: Hoare triple {108879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108880#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:52,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {108880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108880#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:52,028 INFO L290 TraceCheckUtils]: 101: Hoare triple {108880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108881#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:52,028 INFO L290 TraceCheckUtils]: 102: Hoare triple {108881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108881#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:52,029 INFO L290 TraceCheckUtils]: 103: Hoare triple {108881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108882#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:52,030 INFO L290 TraceCheckUtils]: 104: Hoare triple {108882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108882#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:52,031 INFO L290 TraceCheckUtils]: 105: Hoare triple {108882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108883#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:52,031 INFO L290 TraceCheckUtils]: 106: Hoare triple {108883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108883#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:52,033 INFO L290 TraceCheckUtils]: 107: Hoare triple {108883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108884#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:52,033 INFO L290 TraceCheckUtils]: 108: Hoare triple {108884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108884#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:52,034 INFO L290 TraceCheckUtils]: 109: Hoare triple {108884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108885#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:52,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {108885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108885#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:52,036 INFO L290 TraceCheckUtils]: 111: Hoare triple {108885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108886#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:52,036 INFO L290 TraceCheckUtils]: 112: Hoare triple {108886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108886#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:52,038 INFO L290 TraceCheckUtils]: 113: Hoare triple {108886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108887#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:52,038 INFO L290 TraceCheckUtils]: 114: Hoare triple {108887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108887#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:52,039 INFO L290 TraceCheckUtils]: 115: Hoare triple {108887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108888#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:52,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {108888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108888#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:52,041 INFO L290 TraceCheckUtils]: 117: Hoare triple {108888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108889#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:52,041 INFO L290 TraceCheckUtils]: 118: Hoare triple {108889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108889#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:52,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {108889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108890#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:52,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {108890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108890#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:52,045 INFO L290 TraceCheckUtils]: 121: Hoare triple {108890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108891#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:52,045 INFO L290 TraceCheckUtils]: 122: Hoare triple {108891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108891#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:52,046 INFO L290 TraceCheckUtils]: 123: Hoare triple {108891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108892#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:52,047 INFO L290 TraceCheckUtils]: 124: Hoare triple {108892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108892#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:52,048 INFO L290 TraceCheckUtils]: 125: Hoare triple {108892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108893#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:52,048 INFO L290 TraceCheckUtils]: 126: Hoare triple {108893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108893#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:52,050 INFO L290 TraceCheckUtils]: 127: Hoare triple {108893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108894#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:52,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {108894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108894#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:52,051 INFO L290 TraceCheckUtils]: 129: Hoare triple {108894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108895#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:52,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {108895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108895#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:52,053 INFO L290 TraceCheckUtils]: 131: Hoare triple {108895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108896#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:52,053 INFO L290 TraceCheckUtils]: 132: Hoare triple {108896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108896#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:52,055 INFO L290 TraceCheckUtils]: 133: Hoare triple {108896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108897#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:52,055 INFO L290 TraceCheckUtils]: 134: Hoare triple {108897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108897#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:52,057 INFO L290 TraceCheckUtils]: 135: Hoare triple {108897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108898#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:52,057 INFO L290 TraceCheckUtils]: 136: Hoare triple {108898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108898#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:52,059 INFO L290 TraceCheckUtils]: 137: Hoare triple {108898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108899#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:52,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {108899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108899#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:52,060 INFO L290 TraceCheckUtils]: 139: Hoare triple {108899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108900#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:52,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {108900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108900#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:52,062 INFO L290 TraceCheckUtils]: 141: Hoare triple {108900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108901#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:52,062 INFO L290 TraceCheckUtils]: 142: Hoare triple {108901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108901#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:52,064 INFO L290 TraceCheckUtils]: 143: Hoare triple {108901#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108902#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:52,064 INFO L290 TraceCheckUtils]: 144: Hoare triple {108902#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108902#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:52,065 INFO L290 TraceCheckUtils]: 145: Hoare triple {108902#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108903#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:52,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {108903#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108903#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:52,067 INFO L290 TraceCheckUtils]: 147: Hoare triple {108903#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108904#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:52,068 INFO L290 TraceCheckUtils]: 148: Hoare triple {108904#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108904#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:52,069 INFO L290 TraceCheckUtils]: 149: Hoare triple {108904#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108905#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:52,069 INFO L290 TraceCheckUtils]: 150: Hoare triple {108905#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108905#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:52,071 INFO L290 TraceCheckUtils]: 151: Hoare triple {108905#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108906#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:52,071 INFO L290 TraceCheckUtils]: 152: Hoare triple {108906#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108906#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:52,073 INFO L290 TraceCheckUtils]: 153: Hoare triple {108906#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108907#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:52,073 INFO L290 TraceCheckUtils]: 154: Hoare triple {108907#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108907#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:52,074 INFO L290 TraceCheckUtils]: 155: Hoare triple {108907#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108908#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:52,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {108908#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108908#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:52,076 INFO L290 TraceCheckUtils]: 157: Hoare triple {108908#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108909#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:52,077 INFO L290 TraceCheckUtils]: 158: Hoare triple {108909#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108909#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:52,078 INFO L290 TraceCheckUtils]: 159: Hoare triple {108909#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108910#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:52,078 INFO L290 TraceCheckUtils]: 160: Hoare triple {108910#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108910#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:52,080 INFO L290 TraceCheckUtils]: 161: Hoare triple {108910#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108911#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:52,080 INFO L290 TraceCheckUtils]: 162: Hoare triple {108911#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108911#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:52,082 INFO L290 TraceCheckUtils]: 163: Hoare triple {108911#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108912#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:52,082 INFO L290 TraceCheckUtils]: 164: Hoare triple {108912#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108912#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:52,083 INFO L290 TraceCheckUtils]: 165: Hoare triple {108912#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108913#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:52,083 INFO L290 TraceCheckUtils]: 166: Hoare triple {108913#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108913#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:52,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {108913#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108914#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:52,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {108914#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108914#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:52,086 INFO L290 TraceCheckUtils]: 169: Hoare triple {108914#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108915#(<= main_~x~0 82)} is VALID [2022-04-15 13:10:52,087 INFO L290 TraceCheckUtils]: 170: Hoare triple {108915#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {108915#(<= main_~x~0 82)} is VALID [2022-04-15 13:10:52,089 INFO L290 TraceCheckUtils]: 171: Hoare triple {108915#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {108829#false} is VALID [2022-04-15 13:10:52,089 INFO L290 TraceCheckUtils]: 172: Hoare triple {108829#false} assume !(~x~0 < 1000000); {108829#false} is VALID [2022-04-15 13:10:52,089 INFO L272 TraceCheckUtils]: 173: Hoare triple {108829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108829#false} is VALID [2022-04-15 13:10:52,089 INFO L290 TraceCheckUtils]: 174: Hoare triple {108829#false} ~cond := #in~cond; {108829#false} is VALID [2022-04-15 13:10:52,089 INFO L290 TraceCheckUtils]: 175: Hoare triple {108829#false} assume 0 == ~cond; {108829#false} is VALID [2022-04-15 13:10:52,089 INFO L290 TraceCheckUtils]: 176: Hoare triple {108829#false} assume !false; {108829#false} is VALID [2022-04-15 13:10:52,090 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:52,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:10:52,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022599609] [2022-04-15 13:10:52,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022599609] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:10:52,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384208610] [2022-04-15 13:10:52,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:10:52,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:10:52,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:10:52,091 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-15 13:10:52,092 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-15 13:10:52,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:10:52,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:10:52,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-15 13:10:52,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:10:52,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:10:53,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {108828#true} call ULTIMATE.init(); {108828#true} is VALID [2022-04-15 13:10:53,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {108828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108828#true} is VALID [2022-04-15 13:10:53,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {108828#true} assume true; {108828#true} is VALID [2022-04-15 13:10:53,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108828#true} {108828#true} #41#return; {108828#true} is VALID [2022-04-15 13:10:53,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {108828#true} call #t~ret4 := main(); {108828#true} is VALID [2022-04-15 13:10:53,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {108828#true} ~x~0 := 0;~y~0 := 500000; {108935#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:53,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {108935#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108935#(<= main_~x~0 0)} is VALID [2022-04-15 13:10:53,082 INFO L290 TraceCheckUtils]: 7: Hoare triple {108935#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108834#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:53,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {108834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108834#(<= main_~x~0 1)} is VALID [2022-04-15 13:10:53,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {108834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108835#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:53,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {108835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108835#(<= main_~x~0 2)} is VALID [2022-04-15 13:10:53,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {108835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108836#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:53,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {108836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108836#(<= main_~x~0 3)} is VALID [2022-04-15 13:10:53,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {108836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108837#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:53,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {108837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108837#(<= main_~x~0 4)} is VALID [2022-04-15 13:10:53,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {108837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108838#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:53,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {108838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108838#(<= main_~x~0 5)} is VALID [2022-04-15 13:10:53,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {108838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108839#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:53,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {108839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108839#(<= main_~x~0 6)} is VALID [2022-04-15 13:10:53,102 INFO L290 TraceCheckUtils]: 19: Hoare triple {108839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108840#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:53,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {108840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108840#(<= main_~x~0 7)} is VALID [2022-04-15 13:10:53,104 INFO L290 TraceCheckUtils]: 21: Hoare triple {108840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108841#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:53,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {108841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108841#(<= main_~x~0 8)} is VALID [2022-04-15 13:10:53,106 INFO L290 TraceCheckUtils]: 23: Hoare triple {108841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108842#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:53,106 INFO L290 TraceCheckUtils]: 24: Hoare triple {108842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108842#(<= main_~x~0 9)} is VALID [2022-04-15 13:10:53,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {108842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108843#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:53,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {108843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108843#(<= main_~x~0 10)} is VALID [2022-04-15 13:10:53,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {108843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108844#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:53,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {108844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108844#(<= main_~x~0 11)} is VALID [2022-04-15 13:10:53,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {108844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108845#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:53,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {108845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108845#(<= main_~x~0 12)} is VALID [2022-04-15 13:10:53,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {108845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108846#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:53,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {108846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108846#(<= main_~x~0 13)} is VALID [2022-04-15 13:10:53,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {108846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108847#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:53,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {108847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108847#(<= main_~x~0 14)} is VALID [2022-04-15 13:10:53,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {108847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108848#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:53,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {108848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108848#(<= main_~x~0 15)} is VALID [2022-04-15 13:10:53,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {108848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108849#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:53,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {108849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108849#(<= main_~x~0 16)} is VALID [2022-04-15 13:10:53,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {108849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108850#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:53,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {108850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108850#(<= main_~x~0 17)} is VALID [2022-04-15 13:10:53,122 INFO L290 TraceCheckUtils]: 41: Hoare triple {108850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108851#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:53,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {108851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108851#(<= main_~x~0 18)} is VALID [2022-04-15 13:10:53,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {108851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108852#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:53,124 INFO L290 TraceCheckUtils]: 44: Hoare triple {108852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108852#(<= main_~x~0 19)} is VALID [2022-04-15 13:10:53,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {108852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108853#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:53,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {108853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108853#(<= main_~x~0 20)} is VALID [2022-04-15 13:10:53,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {108853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108854#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:53,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {108854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108854#(<= main_~x~0 21)} is VALID [2022-04-15 13:10:53,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {108854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108855#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:53,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {108855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108855#(<= main_~x~0 22)} is VALID [2022-04-15 13:10:53,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {108855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108856#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:53,131 INFO L290 TraceCheckUtils]: 52: Hoare triple {108856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108856#(<= main_~x~0 23)} is VALID [2022-04-15 13:10:53,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {108856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108857#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:53,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {108857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108857#(<= main_~x~0 24)} is VALID [2022-04-15 13:10:53,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {108857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108858#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:53,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {108858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108858#(<= main_~x~0 25)} is VALID [2022-04-15 13:10:53,136 INFO L290 TraceCheckUtils]: 57: Hoare triple {108858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108859#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:53,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {108859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108859#(<= main_~x~0 26)} is VALID [2022-04-15 13:10:53,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {108859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108860#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:53,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {108860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108860#(<= main_~x~0 27)} is VALID [2022-04-15 13:10:53,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {108860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108861#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:53,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {108861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108861#(<= main_~x~0 28)} is VALID [2022-04-15 13:10:53,141 INFO L290 TraceCheckUtils]: 63: Hoare triple {108861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108862#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:53,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {108862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108862#(<= main_~x~0 29)} is VALID [2022-04-15 13:10:53,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {108862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108863#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:53,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {108863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108863#(<= main_~x~0 30)} is VALID [2022-04-15 13:10:53,144 INFO L290 TraceCheckUtils]: 67: Hoare triple {108863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108864#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:53,145 INFO L290 TraceCheckUtils]: 68: Hoare triple {108864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108864#(<= main_~x~0 31)} is VALID [2022-04-15 13:10:53,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {108864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108865#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:53,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {108865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108865#(<= main_~x~0 32)} is VALID [2022-04-15 13:10:53,148 INFO L290 TraceCheckUtils]: 71: Hoare triple {108865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108866#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:53,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {108866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108866#(<= main_~x~0 33)} is VALID [2022-04-15 13:10:53,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {108866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108867#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:53,150 INFO L290 TraceCheckUtils]: 74: Hoare triple {108867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108867#(<= main_~x~0 34)} is VALID [2022-04-15 13:10:53,151 INFO L290 TraceCheckUtils]: 75: Hoare triple {108867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108868#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:53,151 INFO L290 TraceCheckUtils]: 76: Hoare triple {108868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108868#(<= main_~x~0 35)} is VALID [2022-04-15 13:10:53,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {108868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108869#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:53,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {108869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108869#(<= main_~x~0 36)} is VALID [2022-04-15 13:10:53,154 INFO L290 TraceCheckUtils]: 79: Hoare triple {108869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108870#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:53,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {108870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108870#(<= main_~x~0 37)} is VALID [2022-04-15 13:10:53,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {108870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108871#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:53,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {108871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108871#(<= main_~x~0 38)} is VALID [2022-04-15 13:10:53,158 INFO L290 TraceCheckUtils]: 83: Hoare triple {108871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108872#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:53,158 INFO L290 TraceCheckUtils]: 84: Hoare triple {108872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108872#(<= main_~x~0 39)} is VALID [2022-04-15 13:10:53,160 INFO L290 TraceCheckUtils]: 85: Hoare triple {108872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108873#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:53,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {108873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108873#(<= main_~x~0 40)} is VALID [2022-04-15 13:10:53,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {108873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108874#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:53,162 INFO L290 TraceCheckUtils]: 88: Hoare triple {108874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108874#(<= main_~x~0 41)} is VALID [2022-04-15 13:10:53,163 INFO L290 TraceCheckUtils]: 89: Hoare triple {108874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108875#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:53,163 INFO L290 TraceCheckUtils]: 90: Hoare triple {108875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108875#(<= main_~x~0 42)} is VALID [2022-04-15 13:10:53,165 INFO L290 TraceCheckUtils]: 91: Hoare triple {108875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108876#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:53,165 INFO L290 TraceCheckUtils]: 92: Hoare triple {108876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108876#(<= main_~x~0 43)} is VALID [2022-04-15 13:10:53,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {108876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108877#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:53,167 INFO L290 TraceCheckUtils]: 94: Hoare triple {108877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108877#(<= main_~x~0 44)} is VALID [2022-04-15 13:10:53,168 INFO L290 TraceCheckUtils]: 95: Hoare triple {108877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108878#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:53,169 INFO L290 TraceCheckUtils]: 96: Hoare triple {108878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108878#(<= main_~x~0 45)} is VALID [2022-04-15 13:10:53,170 INFO L290 TraceCheckUtils]: 97: Hoare triple {108878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108879#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:53,170 INFO L290 TraceCheckUtils]: 98: Hoare triple {108879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108879#(<= main_~x~0 46)} is VALID [2022-04-15 13:10:53,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {108879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108880#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:53,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {108880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108880#(<= main_~x~0 47)} is VALID [2022-04-15 13:10:53,173 INFO L290 TraceCheckUtils]: 101: Hoare triple {108880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108881#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:53,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {108881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108881#(<= main_~x~0 48)} is VALID [2022-04-15 13:10:53,175 INFO L290 TraceCheckUtils]: 103: Hoare triple {108881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108882#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:53,175 INFO L290 TraceCheckUtils]: 104: Hoare triple {108882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108882#(<= main_~x~0 49)} is VALID [2022-04-15 13:10:53,177 INFO L290 TraceCheckUtils]: 105: Hoare triple {108882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108883#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:53,177 INFO L290 TraceCheckUtils]: 106: Hoare triple {108883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108883#(<= main_~x~0 50)} is VALID [2022-04-15 13:10:53,179 INFO L290 TraceCheckUtils]: 107: Hoare triple {108883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108884#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:53,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {108884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108884#(<= main_~x~0 51)} is VALID [2022-04-15 13:10:53,180 INFO L290 TraceCheckUtils]: 109: Hoare triple {108884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108885#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:53,181 INFO L290 TraceCheckUtils]: 110: Hoare triple {108885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108885#(<= main_~x~0 52)} is VALID [2022-04-15 13:10:53,182 INFO L290 TraceCheckUtils]: 111: Hoare triple {108885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108886#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:53,183 INFO L290 TraceCheckUtils]: 112: Hoare triple {108886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108886#(<= main_~x~0 53)} is VALID [2022-04-15 13:10:53,184 INFO L290 TraceCheckUtils]: 113: Hoare triple {108886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108887#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:53,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {108887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108887#(<= main_~x~0 54)} is VALID [2022-04-15 13:10:53,186 INFO L290 TraceCheckUtils]: 115: Hoare triple {108887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108888#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:53,186 INFO L290 TraceCheckUtils]: 116: Hoare triple {108888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108888#(<= main_~x~0 55)} is VALID [2022-04-15 13:10:53,188 INFO L290 TraceCheckUtils]: 117: Hoare triple {108888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108889#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:53,188 INFO L290 TraceCheckUtils]: 118: Hoare triple {108889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108889#(<= main_~x~0 56)} is VALID [2022-04-15 13:10:53,189 INFO L290 TraceCheckUtils]: 119: Hoare triple {108889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108890#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:53,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {108890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108890#(<= main_~x~0 57)} is VALID [2022-04-15 13:10:53,191 INFO L290 TraceCheckUtils]: 121: Hoare triple {108890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108891#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:53,191 INFO L290 TraceCheckUtils]: 122: Hoare triple {108891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108891#(<= main_~x~0 58)} is VALID [2022-04-15 13:10:53,193 INFO L290 TraceCheckUtils]: 123: Hoare triple {108891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108892#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:53,193 INFO L290 TraceCheckUtils]: 124: Hoare triple {108892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108892#(<= main_~x~0 59)} is VALID [2022-04-15 13:10:53,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {108892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108893#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:53,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {108893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108893#(<= main_~x~0 60)} is VALID [2022-04-15 13:10:53,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {108893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108894#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:53,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {108894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108894#(<= main_~x~0 61)} is VALID [2022-04-15 13:10:53,198 INFO L290 TraceCheckUtils]: 129: Hoare triple {108894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108895#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:53,198 INFO L290 TraceCheckUtils]: 130: Hoare triple {108895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108895#(<= main_~x~0 62)} is VALID [2022-04-15 13:10:53,200 INFO L290 TraceCheckUtils]: 131: Hoare triple {108895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108896#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:53,200 INFO L290 TraceCheckUtils]: 132: Hoare triple {108896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108896#(<= main_~x~0 63)} is VALID [2022-04-15 13:10:53,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {108896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108897#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:53,202 INFO L290 TraceCheckUtils]: 134: Hoare triple {108897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108897#(<= main_~x~0 64)} is VALID [2022-04-15 13:10:53,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {108897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108898#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:53,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {108898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108898#(<= main_~x~0 65)} is VALID [2022-04-15 13:10:53,205 INFO L290 TraceCheckUtils]: 137: Hoare triple {108898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108899#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:53,205 INFO L290 TraceCheckUtils]: 138: Hoare triple {108899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108899#(<= main_~x~0 66)} is VALID [2022-04-15 13:10:53,206 INFO L290 TraceCheckUtils]: 139: Hoare triple {108899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108900#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:53,207 INFO L290 TraceCheckUtils]: 140: Hoare triple {108900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108900#(<= main_~x~0 67)} is VALID [2022-04-15 13:10:53,208 INFO L290 TraceCheckUtils]: 141: Hoare triple {108900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108901#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:53,209 INFO L290 TraceCheckUtils]: 142: Hoare triple {108901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108901#(<= main_~x~0 68)} is VALID [2022-04-15 13:10:53,210 INFO L290 TraceCheckUtils]: 143: Hoare triple {108901#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108902#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:53,210 INFO L290 TraceCheckUtils]: 144: Hoare triple {108902#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108902#(<= main_~x~0 69)} is VALID [2022-04-15 13:10:53,212 INFO L290 TraceCheckUtils]: 145: Hoare triple {108902#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108903#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:53,212 INFO L290 TraceCheckUtils]: 146: Hoare triple {108903#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108903#(<= main_~x~0 70)} is VALID [2022-04-15 13:10:53,213 INFO L290 TraceCheckUtils]: 147: Hoare triple {108903#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108904#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:53,214 INFO L290 TraceCheckUtils]: 148: Hoare triple {108904#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108904#(<= main_~x~0 71)} is VALID [2022-04-15 13:10:53,215 INFO L290 TraceCheckUtils]: 149: Hoare triple {108904#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108905#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:53,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {108905#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108905#(<= main_~x~0 72)} is VALID [2022-04-15 13:10:53,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {108905#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108906#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:53,217 INFO L290 TraceCheckUtils]: 152: Hoare triple {108906#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108906#(<= main_~x~0 73)} is VALID [2022-04-15 13:10:53,219 INFO L290 TraceCheckUtils]: 153: Hoare triple {108906#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108907#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:53,219 INFO L290 TraceCheckUtils]: 154: Hoare triple {108907#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108907#(<= main_~x~0 74)} is VALID [2022-04-15 13:10:53,221 INFO L290 TraceCheckUtils]: 155: Hoare triple {108907#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108908#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:53,221 INFO L290 TraceCheckUtils]: 156: Hoare triple {108908#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108908#(<= main_~x~0 75)} is VALID [2022-04-15 13:10:53,222 INFO L290 TraceCheckUtils]: 157: Hoare triple {108908#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108909#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:53,223 INFO L290 TraceCheckUtils]: 158: Hoare triple {108909#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108909#(<= main_~x~0 76)} is VALID [2022-04-15 13:10:53,224 INFO L290 TraceCheckUtils]: 159: Hoare triple {108909#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108910#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:53,224 INFO L290 TraceCheckUtils]: 160: Hoare triple {108910#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108910#(<= main_~x~0 77)} is VALID [2022-04-15 13:10:53,226 INFO L290 TraceCheckUtils]: 161: Hoare triple {108910#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108911#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:53,226 INFO L290 TraceCheckUtils]: 162: Hoare triple {108911#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108911#(<= main_~x~0 78)} is VALID [2022-04-15 13:10:53,227 INFO L290 TraceCheckUtils]: 163: Hoare triple {108911#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108912#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:53,228 INFO L290 TraceCheckUtils]: 164: Hoare triple {108912#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108912#(<= main_~x~0 79)} is VALID [2022-04-15 13:10:53,229 INFO L290 TraceCheckUtils]: 165: Hoare triple {108912#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108913#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:53,230 INFO L290 TraceCheckUtils]: 166: Hoare triple {108913#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108913#(<= main_~x~0 80)} is VALID [2022-04-15 13:10:53,231 INFO L290 TraceCheckUtils]: 167: Hoare triple {108913#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108914#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:53,231 INFO L290 TraceCheckUtils]: 168: Hoare triple {108914#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108914#(<= main_~x~0 81)} is VALID [2022-04-15 13:10:53,233 INFO L290 TraceCheckUtils]: 169: Hoare triple {108914#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108915#(<= main_~x~0 82)} is VALID [2022-04-15 13:10:53,233 INFO L290 TraceCheckUtils]: 170: Hoare triple {108915#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {108915#(<= main_~x~0 82)} is VALID [2022-04-15 13:10:53,235 INFO L290 TraceCheckUtils]: 171: Hoare triple {108915#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {108829#false} is VALID [2022-04-15 13:10:53,235 INFO L290 TraceCheckUtils]: 172: Hoare triple {108829#false} assume !(~x~0 < 1000000); {108829#false} is VALID [2022-04-15 13:10:53,235 INFO L272 TraceCheckUtils]: 173: Hoare triple {108829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108829#false} is VALID [2022-04-15 13:10:53,235 INFO L290 TraceCheckUtils]: 174: Hoare triple {108829#false} ~cond := #in~cond; {108829#false} is VALID [2022-04-15 13:10:53,235 INFO L290 TraceCheckUtils]: 175: Hoare triple {108829#false} assume 0 == ~cond; {108829#false} is VALID [2022-04-15 13:10:53,235 INFO L290 TraceCheckUtils]: 176: Hoare triple {108829#false} assume !false; {108829#false} is VALID [2022-04-15 13:10:53,236 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:53,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:10:59,647 INFO L290 TraceCheckUtils]: 176: Hoare triple {108829#false} assume !false; {108829#false} is VALID [2022-04-15 13:10:59,647 INFO L290 TraceCheckUtils]: 175: Hoare triple {108829#false} assume 0 == ~cond; {108829#false} is VALID [2022-04-15 13:10:59,647 INFO L290 TraceCheckUtils]: 174: Hoare triple {108829#false} ~cond := #in~cond; {108829#false} is VALID [2022-04-15 13:10:59,647 INFO L272 TraceCheckUtils]: 173: Hoare triple {108829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108829#false} is VALID [2022-04-15 13:10:59,648 INFO L290 TraceCheckUtils]: 172: Hoare triple {108829#false} assume !(~x~0 < 1000000); {108829#false} is VALID [2022-04-15 13:10:59,648 INFO L290 TraceCheckUtils]: 171: Hoare triple {109464#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {108829#false} is VALID [2022-04-15 13:10:59,648 INFO L290 TraceCheckUtils]: 170: Hoare triple {109464#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {109464#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:59,652 INFO L290 TraceCheckUtils]: 169: Hoare triple {109471#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109464#(< main_~x~0 500000)} is VALID [2022-04-15 13:10:59,653 INFO L290 TraceCheckUtils]: 168: Hoare triple {109471#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {109471#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:59,654 INFO L290 TraceCheckUtils]: 167: Hoare triple {109478#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109471#(< main_~x~0 499999)} is VALID [2022-04-15 13:10:59,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {109478#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {109478#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:59,656 INFO L290 TraceCheckUtils]: 165: Hoare triple {109485#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109478#(< main_~x~0 499998)} is VALID [2022-04-15 13:10:59,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {109485#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {109485#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:59,658 INFO L290 TraceCheckUtils]: 163: Hoare triple {109492#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109485#(< main_~x~0 499997)} is VALID [2022-04-15 13:10:59,658 INFO L290 TraceCheckUtils]: 162: Hoare triple {109492#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {109492#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:59,659 INFO L290 TraceCheckUtils]: 161: Hoare triple {109499#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109492#(< main_~x~0 499996)} is VALID [2022-04-15 13:10:59,660 INFO L290 TraceCheckUtils]: 160: Hoare triple {109499#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {109499#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:59,661 INFO L290 TraceCheckUtils]: 159: Hoare triple {109506#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109499#(< main_~x~0 499995)} is VALID [2022-04-15 13:10:59,661 INFO L290 TraceCheckUtils]: 158: Hoare triple {109506#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {109506#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:59,663 INFO L290 TraceCheckUtils]: 157: Hoare triple {109513#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109506#(< main_~x~0 499994)} is VALID [2022-04-15 13:10:59,663 INFO L290 TraceCheckUtils]: 156: Hoare triple {109513#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {109513#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:59,664 INFO L290 TraceCheckUtils]: 155: Hoare triple {109520#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109513#(< main_~x~0 499993)} is VALID [2022-04-15 13:10:59,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {109520#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {109520#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:59,666 INFO L290 TraceCheckUtils]: 153: Hoare triple {109527#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109520#(< main_~x~0 499992)} is VALID [2022-04-15 13:10:59,666 INFO L290 TraceCheckUtils]: 152: Hoare triple {109527#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {109527#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:59,668 INFO L290 TraceCheckUtils]: 151: Hoare triple {109534#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109527#(< main_~x~0 499991)} is VALID [2022-04-15 13:10:59,668 INFO L290 TraceCheckUtils]: 150: Hoare triple {109534#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {109534#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:59,670 INFO L290 TraceCheckUtils]: 149: Hoare triple {109541#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109534#(< main_~x~0 499990)} is VALID [2022-04-15 13:10:59,670 INFO L290 TraceCheckUtils]: 148: Hoare triple {109541#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {109541#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:59,671 INFO L290 TraceCheckUtils]: 147: Hoare triple {109548#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109541#(< main_~x~0 499989)} is VALID [2022-04-15 13:10:59,672 INFO L290 TraceCheckUtils]: 146: Hoare triple {109548#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {109548#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:59,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {109555#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109548#(< main_~x~0 499988)} is VALID [2022-04-15 13:10:59,674 INFO L290 TraceCheckUtils]: 144: Hoare triple {109555#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {109555#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:59,675 INFO L290 TraceCheckUtils]: 143: Hoare triple {109562#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109555#(< main_~x~0 499987)} is VALID [2022-04-15 13:10:59,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {109562#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {109562#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:59,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {109569#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109562#(< main_~x~0 499986)} is VALID [2022-04-15 13:10:59,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {109569#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {109569#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:59,679 INFO L290 TraceCheckUtils]: 139: Hoare triple {109576#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109569#(< main_~x~0 499985)} is VALID [2022-04-15 13:10:59,679 INFO L290 TraceCheckUtils]: 138: Hoare triple {109576#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {109576#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:59,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {109583#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109576#(< main_~x~0 499984)} is VALID [2022-04-15 13:10:59,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {109583#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {109583#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:59,683 INFO L290 TraceCheckUtils]: 135: Hoare triple {109590#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109583#(< main_~x~0 499983)} is VALID [2022-04-15 13:10:59,683 INFO L290 TraceCheckUtils]: 134: Hoare triple {109590#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {109590#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:59,684 INFO L290 TraceCheckUtils]: 133: Hoare triple {109597#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109590#(< main_~x~0 499982)} is VALID [2022-04-15 13:10:59,685 INFO L290 TraceCheckUtils]: 132: Hoare triple {109597#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {109597#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:59,686 INFO L290 TraceCheckUtils]: 131: Hoare triple {109604#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109597#(< main_~x~0 499981)} is VALID [2022-04-15 13:10:59,686 INFO L290 TraceCheckUtils]: 130: Hoare triple {109604#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {109604#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:59,688 INFO L290 TraceCheckUtils]: 129: Hoare triple {109611#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109604#(< main_~x~0 499980)} is VALID [2022-04-15 13:10:59,688 INFO L290 TraceCheckUtils]: 128: Hoare triple {109611#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {109611#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:59,690 INFO L290 TraceCheckUtils]: 127: Hoare triple {109618#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109611#(< main_~x~0 499979)} is VALID [2022-04-15 13:10:59,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {109618#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {109618#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:59,692 INFO L290 TraceCheckUtils]: 125: Hoare triple {109625#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109618#(< main_~x~0 499978)} is VALID [2022-04-15 13:10:59,692 INFO L290 TraceCheckUtils]: 124: Hoare triple {109625#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {109625#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:59,694 INFO L290 TraceCheckUtils]: 123: Hoare triple {109632#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109625#(< main_~x~0 499977)} is VALID [2022-04-15 13:10:59,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {109632#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {109632#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:59,696 INFO L290 TraceCheckUtils]: 121: Hoare triple {109639#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109632#(< main_~x~0 499976)} is VALID [2022-04-15 13:10:59,696 INFO L290 TraceCheckUtils]: 120: Hoare triple {109639#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {109639#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:59,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {109646#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109639#(< main_~x~0 499975)} is VALID [2022-04-15 13:10:59,698 INFO L290 TraceCheckUtils]: 118: Hoare triple {109646#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {109646#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:59,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {109653#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109646#(< main_~x~0 499974)} is VALID [2022-04-15 13:10:59,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {109653#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {109653#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:59,702 INFO L290 TraceCheckUtils]: 115: Hoare triple {109660#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109653#(< main_~x~0 499973)} is VALID [2022-04-15 13:10:59,702 INFO L290 TraceCheckUtils]: 114: Hoare triple {109660#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {109660#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:59,704 INFO L290 TraceCheckUtils]: 113: Hoare triple {109667#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109660#(< main_~x~0 499972)} is VALID [2022-04-15 13:10:59,704 INFO L290 TraceCheckUtils]: 112: Hoare triple {109667#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {109667#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:59,706 INFO L290 TraceCheckUtils]: 111: Hoare triple {109674#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109667#(< main_~x~0 499971)} is VALID [2022-04-15 13:10:59,706 INFO L290 TraceCheckUtils]: 110: Hoare triple {109674#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {109674#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:59,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {109681#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109674#(< main_~x~0 499970)} is VALID [2022-04-15 13:10:59,708 INFO L290 TraceCheckUtils]: 108: Hoare triple {109681#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {109681#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:59,710 INFO L290 TraceCheckUtils]: 107: Hoare triple {109688#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109681#(< main_~x~0 499969)} is VALID [2022-04-15 13:10:59,710 INFO L290 TraceCheckUtils]: 106: Hoare triple {109688#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {109688#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:59,712 INFO L290 TraceCheckUtils]: 105: Hoare triple {109695#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109688#(< main_~x~0 499968)} is VALID [2022-04-15 13:10:59,712 INFO L290 TraceCheckUtils]: 104: Hoare triple {109695#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {109695#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:59,714 INFO L290 TraceCheckUtils]: 103: Hoare triple {109702#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109695#(< main_~x~0 499967)} is VALID [2022-04-15 13:10:59,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {109702#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {109702#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:59,716 INFO L290 TraceCheckUtils]: 101: Hoare triple {109709#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109702#(< main_~x~0 499966)} is VALID [2022-04-15 13:10:59,716 INFO L290 TraceCheckUtils]: 100: Hoare triple {109709#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {109709#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:59,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {109716#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109709#(< main_~x~0 499965)} is VALID [2022-04-15 13:10:59,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {109716#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {109716#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:59,720 INFO L290 TraceCheckUtils]: 97: Hoare triple {109723#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109716#(< main_~x~0 499964)} is VALID [2022-04-15 13:10:59,721 INFO L290 TraceCheckUtils]: 96: Hoare triple {109723#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {109723#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:59,723 INFO L290 TraceCheckUtils]: 95: Hoare triple {109730#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109723#(< main_~x~0 499963)} is VALID [2022-04-15 13:10:59,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {109730#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {109730#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:59,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {109737#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109730#(< main_~x~0 499962)} is VALID [2022-04-15 13:10:59,725 INFO L290 TraceCheckUtils]: 92: Hoare triple {109737#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {109737#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:59,727 INFO L290 TraceCheckUtils]: 91: Hoare triple {109744#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109737#(< main_~x~0 499961)} is VALID [2022-04-15 13:10:59,727 INFO L290 TraceCheckUtils]: 90: Hoare triple {109744#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {109744#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:59,729 INFO L290 TraceCheckUtils]: 89: Hoare triple {109751#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109744#(< main_~x~0 499960)} is VALID [2022-04-15 13:10:59,729 INFO L290 TraceCheckUtils]: 88: Hoare triple {109751#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {109751#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:59,731 INFO L290 TraceCheckUtils]: 87: Hoare triple {109758#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109751#(< main_~x~0 499959)} is VALID [2022-04-15 13:10:59,731 INFO L290 TraceCheckUtils]: 86: Hoare triple {109758#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {109758#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:59,733 INFO L290 TraceCheckUtils]: 85: Hoare triple {109765#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109758#(< main_~x~0 499958)} is VALID [2022-04-15 13:10:59,733 INFO L290 TraceCheckUtils]: 84: Hoare triple {109765#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {109765#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:59,735 INFO L290 TraceCheckUtils]: 83: Hoare triple {109772#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109765#(< main_~x~0 499957)} is VALID [2022-04-15 13:10:59,735 INFO L290 TraceCheckUtils]: 82: Hoare triple {109772#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {109772#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:59,737 INFO L290 TraceCheckUtils]: 81: Hoare triple {109779#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109772#(< main_~x~0 499956)} is VALID [2022-04-15 13:10:59,737 INFO L290 TraceCheckUtils]: 80: Hoare triple {109779#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {109779#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:59,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {109786#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109779#(< main_~x~0 499955)} is VALID [2022-04-15 13:10:59,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {109786#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {109786#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:59,740 INFO L290 TraceCheckUtils]: 77: Hoare triple {109793#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109786#(< main_~x~0 499954)} is VALID [2022-04-15 13:10:59,741 INFO L290 TraceCheckUtils]: 76: Hoare triple {109793#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {109793#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:59,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {109800#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109793#(< main_~x~0 499953)} is VALID [2022-04-15 13:10:59,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {109800#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {109800#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:59,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {109807#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109800#(< main_~x~0 499952)} is VALID [2022-04-15 13:10:59,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {109807#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {109807#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:59,746 INFO L290 TraceCheckUtils]: 71: Hoare triple {109814#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109807#(< main_~x~0 499951)} is VALID [2022-04-15 13:10:59,746 INFO L290 TraceCheckUtils]: 70: Hoare triple {109814#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {109814#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:59,748 INFO L290 TraceCheckUtils]: 69: Hoare triple {109821#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109814#(< main_~x~0 499950)} is VALID [2022-04-15 13:10:59,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {109821#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {109821#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:59,750 INFO L290 TraceCheckUtils]: 67: Hoare triple {109828#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109821#(< main_~x~0 499949)} is VALID [2022-04-15 13:10:59,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {109828#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {109828#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:59,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {109835#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109828#(< main_~x~0 499948)} is VALID [2022-04-15 13:10:59,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {109835#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {109835#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:59,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {109842#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109835#(< main_~x~0 499947)} is VALID [2022-04-15 13:10:59,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {109842#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {109842#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:59,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {109849#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109842#(< main_~x~0 499946)} is VALID [2022-04-15 13:10:59,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {109849#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {109849#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:59,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {109856#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109849#(< main_~x~0 499945)} is VALID [2022-04-15 13:10:59,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {109856#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {109856#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:59,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {109863#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109856#(< main_~x~0 499944)} is VALID [2022-04-15 13:10:59,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {109863#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {109863#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:59,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {109870#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109863#(< main_~x~0 499943)} is VALID [2022-04-15 13:10:59,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {109870#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {109870#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:59,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {109877#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109870#(< main_~x~0 499942)} is VALID [2022-04-15 13:10:59,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {109877#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {109877#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:59,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {109884#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109877#(< main_~x~0 499941)} is VALID [2022-04-15 13:10:59,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {109884#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {109884#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:59,767 INFO L290 TraceCheckUtils]: 49: Hoare triple {109891#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109884#(< main_~x~0 499940)} is VALID [2022-04-15 13:10:59,767 INFO L290 TraceCheckUtils]: 48: Hoare triple {109891#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {109891#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:59,769 INFO L290 TraceCheckUtils]: 47: Hoare triple {109898#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109891#(< main_~x~0 499939)} is VALID [2022-04-15 13:10:59,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {109898#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {109898#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:59,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {109905#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109898#(< main_~x~0 499938)} is VALID [2022-04-15 13:10:59,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {109905#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {109905#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:59,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {109912#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109905#(< main_~x~0 499937)} is VALID [2022-04-15 13:10:59,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {109912#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {109912#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:59,775 INFO L290 TraceCheckUtils]: 41: Hoare triple {109919#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109912#(< main_~x~0 499936)} is VALID [2022-04-15 13:10:59,775 INFO L290 TraceCheckUtils]: 40: Hoare triple {109919#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {109919#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:59,777 INFO L290 TraceCheckUtils]: 39: Hoare triple {109926#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109919#(< main_~x~0 499935)} is VALID [2022-04-15 13:10:59,777 INFO L290 TraceCheckUtils]: 38: Hoare triple {109926#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {109926#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:59,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {109933#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109926#(< main_~x~0 499934)} is VALID [2022-04-15 13:10:59,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {109933#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {109933#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:59,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {109940#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109933#(< main_~x~0 499933)} is VALID [2022-04-15 13:10:59,781 INFO L290 TraceCheckUtils]: 34: Hoare triple {109940#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {109940#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:59,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {109947#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109940#(< main_~x~0 499932)} is VALID [2022-04-15 13:10:59,783 INFO L290 TraceCheckUtils]: 32: Hoare triple {109947#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {109947#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:59,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {109954#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109947#(< main_~x~0 499931)} is VALID [2022-04-15 13:10:59,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {109954#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {109954#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:59,786 INFO L290 TraceCheckUtils]: 29: Hoare triple {109961#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109954#(< main_~x~0 499930)} is VALID [2022-04-15 13:10:59,786 INFO L290 TraceCheckUtils]: 28: Hoare triple {109961#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {109961#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:59,788 INFO L290 TraceCheckUtils]: 27: Hoare triple {109968#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109961#(< main_~x~0 499929)} is VALID [2022-04-15 13:10:59,788 INFO L290 TraceCheckUtils]: 26: Hoare triple {109968#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {109968#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:59,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {109975#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109968#(< main_~x~0 499928)} is VALID [2022-04-15 13:10:59,790 INFO L290 TraceCheckUtils]: 24: Hoare triple {109975#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {109975#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:59,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {109982#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109975#(< main_~x~0 499927)} is VALID [2022-04-15 13:10:59,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {109982#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {109982#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:59,793 INFO L290 TraceCheckUtils]: 21: Hoare triple {109989#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109982#(< main_~x~0 499926)} is VALID [2022-04-15 13:10:59,793 INFO L290 TraceCheckUtils]: 20: Hoare triple {109989#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {109989#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:59,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {109996#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109989#(< main_~x~0 499925)} is VALID [2022-04-15 13:10:59,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {109996#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {109996#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:59,797 INFO L290 TraceCheckUtils]: 17: Hoare triple {110003#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109996#(< main_~x~0 499924)} is VALID [2022-04-15 13:10:59,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {110003#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {110003#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:59,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {110010#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110003#(< main_~x~0 499923)} is VALID [2022-04-15 13:10:59,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {110010#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {110010#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:59,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {110017#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110010#(< main_~x~0 499922)} is VALID [2022-04-15 13:10:59,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {110017#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {110017#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:59,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {110024#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110017#(< main_~x~0 499921)} is VALID [2022-04-15 13:10:59,802 INFO L290 TraceCheckUtils]: 10: Hoare triple {110024#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {110024#(< main_~x~0 499920)} is VALID [2022-04-15 13:10:59,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {110031#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110024#(< main_~x~0 499920)} is VALID [2022-04-15 13:10:59,804 INFO L290 TraceCheckUtils]: 8: Hoare triple {110031#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {110031#(< main_~x~0 499919)} is VALID [2022-04-15 13:10:59,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {110038#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110031#(< main_~x~0 499919)} is VALID [2022-04-15 13:10:59,806 INFO L290 TraceCheckUtils]: 6: Hoare triple {110038#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {110038#(< main_~x~0 499918)} is VALID [2022-04-15 13:10:59,806 INFO L290 TraceCheckUtils]: 5: Hoare triple {108828#true} ~x~0 := 0;~y~0 := 500000; {110038#(< main_~x~0 499918)} is VALID [2022-04-15 13:10:59,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {108828#true} call #t~ret4 := main(); {108828#true} is VALID [2022-04-15 13:10:59,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108828#true} {108828#true} #41#return; {108828#true} is VALID [2022-04-15 13:10:59,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {108828#true} assume true; {108828#true} is VALID [2022-04-15 13:10:59,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {108828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108828#true} is VALID [2022-04-15 13:10:59,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {108828#true} call ULTIMATE.init(); {108828#true} is VALID [2022-04-15 13:10:59,807 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:10:59,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384208610] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:10:59,807 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:10:59,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 170 [2022-04-15 13:10:59,807 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:10:59,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1923043052] [2022-04-15 13:10:59,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1923043052] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:10:59,808 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:10:59,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-15 13:10:59,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927200821] [2022-04-15 13:10:59,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:10:59,808 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-15 13:10:59,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:10:59,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:00,001 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-15 13:11:00,001 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-15 13:11:00,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:00,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-15 13:11:00,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14198, Invalid=14532, Unknown=0, NotChecked=0, Total=28730 [2022-04-15 13:11:00,004 INFO L87 Difference]: Start difference. First operand 179 states and 181 transitions. Second operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:03,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:03,679 INFO L93 Difference]: Finished difference Result 188 states and 192 transitions. [2022-04-15 13:11:03,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-15 13:11:03,680 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-15 13:11:03,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:11:03,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:03,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-15 13:11:03,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:03,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-15 13:11:03,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 189 transitions. [2022-04-15 13:11:03,951 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-15 13:11:03,953 INFO L225 Difference]: With dead ends: 188 [2022-04-15 13:11:03,953 INFO L226 Difference]: Without dead ends: 181 [2022-04-15 13:11:03,955 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3894 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=28226, Invalid=35530, Unknown=0, NotChecked=0, Total=63756 [2022-04-15 13:11:03,956 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 91 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-15 13:11:03,956 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 59 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-15 13:11:03,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-15 13:11:04,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2022-04-15 13:11:04,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:11:04,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:04,139 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:04,140 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:04,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:04,141 INFO L93 Difference]: Finished difference Result 181 states and 183 transitions. [2022-04-15 13:11:04,141 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 183 transitions. [2022-04-15 13:11:04,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:04,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:04,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 13:11:04,142 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 13:11:04,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:04,143 INFO L93 Difference]: Finished difference Result 181 states and 183 transitions. [2022-04-15 13:11:04,143 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 183 transitions. [2022-04-15 13:11:04,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:04,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:04,143 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:11:04,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:11:04,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.0170454545454546) internal successors, (179), 176 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:04,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 183 transitions. [2022-04-15 13:11:04,145 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 183 transitions. Word has length 177 [2022-04-15 13:11:04,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:11:04,145 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 183 transitions. [2022-04-15 13:11:04,145 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:04,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 181 states and 183 transitions. [2022-04-15 13:11:04,352 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-15 13:11:04,353 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 183 transitions. [2022-04-15 13:11:04,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-15 13:11:04,353 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:11:04,353 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:11:04,369 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-15 13:11:04,567 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,SelfDestructingSolverStorable165,SelfDestructingSolverStorable166 [2022-04-15 13:11:04,567 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:11:04,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:11:04,568 INFO L85 PathProgramCache]: Analyzing trace with hash 388647941, now seen corresponding path program 165 times [2022-04-15 13:11:04,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:04,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [239653990] [2022-04-15 13:11:04,785 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:11:04,786 INFO L85 PathProgramCache]: Analyzing trace with hash -598377200, now seen corresponding path program 1 times [2022-04-15 13:11:04,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:04,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545598955] [2022-04-15 13:11:04,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:04,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:04,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:04,789 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:11:04,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:04,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:11:04,790 INFO L85 PathProgramCache]: Analyzing trace with hash 388647941, now seen corresponding path program 166 times [2022-04-15 13:11:04,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:04,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063639411] [2022-04-15 13:11:04,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:04,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:04,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:06,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:11:06,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:06,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {111417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111328#true} is VALID [2022-04-15 13:11:06,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {111328#true} assume true; {111328#true} is VALID [2022-04-15 13:11:06,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111328#true} {111328#true} #41#return; {111328#true} is VALID [2022-04-15 13:11:06,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {111328#true} call ULTIMATE.init(); {111417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:11:06,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {111417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111328#true} is VALID [2022-04-15 13:11:06,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {111328#true} assume true; {111328#true} is VALID [2022-04-15 13:11:06,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111328#true} {111328#true} #41#return; {111328#true} is VALID [2022-04-15 13:11:06,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {111328#true} call #t~ret4 := main(); {111328#true} is VALID [2022-04-15 13:11:06,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {111328#true} ~x~0 := 0;~y~0 := 500000; {111333#(= main_~x~0 0)} is VALID [2022-04-15 13:11:06,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {111333#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111333#(= main_~x~0 0)} is VALID [2022-04-15 13:11:06,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {111333#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111334#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:06,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {111334#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111334#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:06,920 INFO L290 TraceCheckUtils]: 9: Hoare triple {111334#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111335#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:06,920 INFO L290 TraceCheckUtils]: 10: Hoare triple {111335#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111335#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:06,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {111335#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111336#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:06,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {111336#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111336#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:06,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {111336#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111337#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:06,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {111337#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111337#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:06,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {111337#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111338#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:06,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {111338#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111338#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:06,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {111338#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111339#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:06,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {111339#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111339#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:06,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {111339#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111340#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:06,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {111340#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111340#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:06,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {111340#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111341#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:06,932 INFO L290 TraceCheckUtils]: 22: Hoare triple {111341#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111341#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:06,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {111341#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111342#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:06,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {111342#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111342#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:06,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {111342#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111343#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:06,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {111343#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111343#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:06,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {111343#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111344#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:06,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {111344#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111344#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:06,938 INFO L290 TraceCheckUtils]: 29: Hoare triple {111344#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111345#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:06,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {111345#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111345#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:06,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {111345#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111346#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:06,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {111346#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111346#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:06,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {111346#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111347#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:06,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {111347#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111347#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:06,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {111347#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111348#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:06,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {111348#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111348#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:06,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {111348#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111349#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:06,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {111349#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111349#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:06,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {111349#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111350#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:06,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {111350#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111350#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:06,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {111350#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111351#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:06,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {111351#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111351#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:06,951 INFO L290 TraceCheckUtils]: 43: Hoare triple {111351#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111352#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:06,951 INFO L290 TraceCheckUtils]: 44: Hoare triple {111352#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111352#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:06,953 INFO L290 TraceCheckUtils]: 45: Hoare triple {111352#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111353#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:06,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {111353#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111353#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:06,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {111353#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111354#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:06,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {111354#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111354#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:06,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {111354#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111355#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:06,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {111355#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111355#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:06,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {111355#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111356#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:06,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {111356#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111356#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:06,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {111356#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111357#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:06,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {111357#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111357#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:06,962 INFO L290 TraceCheckUtils]: 55: Hoare triple {111357#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111358#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:06,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {111358#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111358#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:06,964 INFO L290 TraceCheckUtils]: 57: Hoare triple {111358#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111359#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:06,964 INFO L290 TraceCheckUtils]: 58: Hoare triple {111359#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111359#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:06,966 INFO L290 TraceCheckUtils]: 59: Hoare triple {111359#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111360#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:06,966 INFO L290 TraceCheckUtils]: 60: Hoare triple {111360#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111360#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:06,967 INFO L290 TraceCheckUtils]: 61: Hoare triple {111360#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111361#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:06,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {111361#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111361#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:06,969 INFO L290 TraceCheckUtils]: 63: Hoare triple {111361#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111362#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:06,970 INFO L290 TraceCheckUtils]: 64: Hoare triple {111362#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111362#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:06,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {111362#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111363#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:06,971 INFO L290 TraceCheckUtils]: 66: Hoare triple {111363#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111363#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:06,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {111363#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111364#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:06,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {111364#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111364#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:06,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {111364#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111365#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:06,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {111365#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111365#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:06,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {111365#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111366#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:06,977 INFO L290 TraceCheckUtils]: 72: Hoare triple {111366#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111366#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:06,978 INFO L290 TraceCheckUtils]: 73: Hoare triple {111366#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111367#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:06,979 INFO L290 TraceCheckUtils]: 74: Hoare triple {111367#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111367#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:06,980 INFO L290 TraceCheckUtils]: 75: Hoare triple {111367#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111368#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:06,980 INFO L290 TraceCheckUtils]: 76: Hoare triple {111368#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111368#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:06,982 INFO L290 TraceCheckUtils]: 77: Hoare triple {111368#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111369#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:06,982 INFO L290 TraceCheckUtils]: 78: Hoare triple {111369#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111369#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:06,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {111369#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111370#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:06,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {111370#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111370#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:06,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {111370#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111371#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:06,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {111371#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111371#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:06,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {111371#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111372#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:06,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {111372#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111372#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:06,989 INFO L290 TraceCheckUtils]: 85: Hoare triple {111372#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111373#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:06,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {111373#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111373#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:06,991 INFO L290 TraceCheckUtils]: 87: Hoare triple {111373#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111374#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:06,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {111374#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111374#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:06,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {111374#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111375#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:06,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {111375#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111375#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:06,995 INFO L290 TraceCheckUtils]: 91: Hoare triple {111375#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111376#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:06,995 INFO L290 TraceCheckUtils]: 92: Hoare triple {111376#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111376#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:06,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {111376#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111377#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:06,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {111377#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111377#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:06,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {111377#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111378#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:06,999 INFO L290 TraceCheckUtils]: 96: Hoare triple {111378#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111378#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:07,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {111378#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111379#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:07,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {111379#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111379#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:07,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {111379#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111380#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:07,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {111380#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111380#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:07,004 INFO L290 TraceCheckUtils]: 101: Hoare triple {111380#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111381#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:07,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {111381#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111381#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:07,006 INFO L290 TraceCheckUtils]: 103: Hoare triple {111381#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111382#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:07,006 INFO L290 TraceCheckUtils]: 104: Hoare triple {111382#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111382#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:07,008 INFO L290 TraceCheckUtils]: 105: Hoare triple {111382#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111383#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:07,008 INFO L290 TraceCheckUtils]: 106: Hoare triple {111383#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111383#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:07,010 INFO L290 TraceCheckUtils]: 107: Hoare triple {111383#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111384#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:07,010 INFO L290 TraceCheckUtils]: 108: Hoare triple {111384#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111384#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:07,011 INFO L290 TraceCheckUtils]: 109: Hoare triple {111384#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111385#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:07,012 INFO L290 TraceCheckUtils]: 110: Hoare triple {111385#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111385#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:07,013 INFO L290 TraceCheckUtils]: 111: Hoare triple {111385#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111386#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:07,013 INFO L290 TraceCheckUtils]: 112: Hoare triple {111386#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111386#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:07,015 INFO L290 TraceCheckUtils]: 113: Hoare triple {111386#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111387#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:07,015 INFO L290 TraceCheckUtils]: 114: Hoare triple {111387#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111387#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:07,017 INFO L290 TraceCheckUtils]: 115: Hoare triple {111387#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111388#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:07,017 INFO L290 TraceCheckUtils]: 116: Hoare triple {111388#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111388#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:07,019 INFO L290 TraceCheckUtils]: 117: Hoare triple {111388#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111389#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:07,019 INFO L290 TraceCheckUtils]: 118: Hoare triple {111389#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111389#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:07,020 INFO L290 TraceCheckUtils]: 119: Hoare triple {111389#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111390#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:07,021 INFO L290 TraceCheckUtils]: 120: Hoare triple {111390#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111390#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:07,022 INFO L290 TraceCheckUtils]: 121: Hoare triple {111390#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111391#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:07,022 INFO L290 TraceCheckUtils]: 122: Hoare triple {111391#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111391#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:07,024 INFO L290 TraceCheckUtils]: 123: Hoare triple {111391#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111392#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:07,024 INFO L290 TraceCheckUtils]: 124: Hoare triple {111392#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111392#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:07,026 INFO L290 TraceCheckUtils]: 125: Hoare triple {111392#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111393#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:07,026 INFO L290 TraceCheckUtils]: 126: Hoare triple {111393#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111393#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:07,028 INFO L290 TraceCheckUtils]: 127: Hoare triple {111393#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111394#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:07,028 INFO L290 TraceCheckUtils]: 128: Hoare triple {111394#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111394#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:07,030 INFO L290 TraceCheckUtils]: 129: Hoare triple {111394#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111395#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:07,030 INFO L290 TraceCheckUtils]: 130: Hoare triple {111395#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111395#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:07,031 INFO L290 TraceCheckUtils]: 131: Hoare triple {111395#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111396#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:07,032 INFO L290 TraceCheckUtils]: 132: Hoare triple {111396#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111396#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:07,033 INFO L290 TraceCheckUtils]: 133: Hoare triple {111396#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111397#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:07,033 INFO L290 TraceCheckUtils]: 134: Hoare triple {111397#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111397#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:07,035 INFO L290 TraceCheckUtils]: 135: Hoare triple {111397#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111398#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:07,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {111398#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111398#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:07,037 INFO L290 TraceCheckUtils]: 137: Hoare triple {111398#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111399#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:07,037 INFO L290 TraceCheckUtils]: 138: Hoare triple {111399#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111399#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:07,038 INFO L290 TraceCheckUtils]: 139: Hoare triple {111399#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111400#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:07,039 INFO L290 TraceCheckUtils]: 140: Hoare triple {111400#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111400#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:07,040 INFO L290 TraceCheckUtils]: 141: Hoare triple {111400#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111401#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:07,041 INFO L290 TraceCheckUtils]: 142: Hoare triple {111401#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111401#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:07,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {111401#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111402#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:07,043 INFO L290 TraceCheckUtils]: 144: Hoare triple {111402#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111402#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:07,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {111402#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111403#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:07,045 INFO L290 TraceCheckUtils]: 146: Hoare triple {111403#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111403#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:07,046 INFO L290 TraceCheckUtils]: 147: Hoare triple {111403#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111404#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:07,046 INFO L290 TraceCheckUtils]: 148: Hoare triple {111404#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111404#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:07,048 INFO L290 TraceCheckUtils]: 149: Hoare triple {111404#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111405#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:07,048 INFO L290 TraceCheckUtils]: 150: Hoare triple {111405#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111405#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:07,050 INFO L290 TraceCheckUtils]: 151: Hoare triple {111405#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111406#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:07,050 INFO L290 TraceCheckUtils]: 152: Hoare triple {111406#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111406#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:07,052 INFO L290 TraceCheckUtils]: 153: Hoare triple {111406#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111407#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:07,052 INFO L290 TraceCheckUtils]: 154: Hoare triple {111407#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111407#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:07,053 INFO L290 TraceCheckUtils]: 155: Hoare triple {111407#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111408#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:07,054 INFO L290 TraceCheckUtils]: 156: Hoare triple {111408#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111408#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:07,055 INFO L290 TraceCheckUtils]: 157: Hoare triple {111408#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111409#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:07,055 INFO L290 TraceCheckUtils]: 158: Hoare triple {111409#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111409#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:07,057 INFO L290 TraceCheckUtils]: 159: Hoare triple {111409#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111410#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:07,057 INFO L290 TraceCheckUtils]: 160: Hoare triple {111410#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111410#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:07,059 INFO L290 TraceCheckUtils]: 161: Hoare triple {111410#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111411#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:07,078 INFO L290 TraceCheckUtils]: 162: Hoare triple {111411#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111411#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:07,083 INFO L290 TraceCheckUtils]: 163: Hoare triple {111411#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111412#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:07,083 INFO L290 TraceCheckUtils]: 164: Hoare triple {111412#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111412#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:07,085 INFO L290 TraceCheckUtils]: 165: Hoare triple {111412#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111413#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:07,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {111413#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111413#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:07,087 INFO L290 TraceCheckUtils]: 167: Hoare triple {111413#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111414#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:07,087 INFO L290 TraceCheckUtils]: 168: Hoare triple {111414#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111414#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:07,088 INFO L290 TraceCheckUtils]: 169: Hoare triple {111414#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111415#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:07,089 INFO L290 TraceCheckUtils]: 170: Hoare triple {111415#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111415#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:07,090 INFO L290 TraceCheckUtils]: 171: Hoare triple {111415#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111416#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:07,090 INFO L290 TraceCheckUtils]: 172: Hoare triple {111416#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {111416#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:07,092 INFO L290 TraceCheckUtils]: 173: Hoare triple {111416#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111329#false} is VALID [2022-04-15 13:11:07,093 INFO L290 TraceCheckUtils]: 174: Hoare triple {111329#false} assume !(~x~0 < 1000000); {111329#false} is VALID [2022-04-15 13:11:07,093 INFO L272 TraceCheckUtils]: 175: Hoare triple {111329#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {111329#false} is VALID [2022-04-15 13:11:07,093 INFO L290 TraceCheckUtils]: 176: Hoare triple {111329#false} ~cond := #in~cond; {111329#false} is VALID [2022-04-15 13:11:07,093 INFO L290 TraceCheckUtils]: 177: Hoare triple {111329#false} assume 0 == ~cond; {111329#false} is VALID [2022-04-15 13:11:07,093 INFO L290 TraceCheckUtils]: 178: Hoare triple {111329#false} assume !false; {111329#false} is VALID [2022-04-15 13:11:07,094 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:07,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:11:07,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063639411] [2022-04-15 13:11:07,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063639411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:11:07,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186131570] [2022-04-15 13:11:07,094 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:11:07,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:07,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:11:07,095 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-15 13:11:07,096 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-15 13:11:07,177 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:11:07,177 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:11:07,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-15 13:11:07,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:07,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:11:08,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {111328#true} call ULTIMATE.init(); {111328#true} is VALID [2022-04-15 13:11:08,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {111328#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111328#true} is VALID [2022-04-15 13:11:08,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {111328#true} assume true; {111328#true} is VALID [2022-04-15 13:11:08,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111328#true} {111328#true} #41#return; {111328#true} is VALID [2022-04-15 13:11:08,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {111328#true} call #t~ret4 := main(); {111328#true} is VALID [2022-04-15 13:11:08,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {111328#true} ~x~0 := 0;~y~0 := 500000; {111436#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:08,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {111436#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {111436#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:08,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {111436#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111334#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:08,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {111334#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111334#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:08,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {111334#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111335#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:08,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {111335#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111335#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:08,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {111335#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111336#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:08,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {111336#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111336#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:08,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {111336#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111337#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:08,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {111337#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111337#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:08,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {111337#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111338#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:08,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {111338#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111338#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:08,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {111338#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111339#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:08,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {111339#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111339#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:08,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {111339#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111340#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:08,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {111340#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111340#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:08,180 INFO L290 TraceCheckUtils]: 21: Hoare triple {111340#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111341#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:08,180 INFO L290 TraceCheckUtils]: 22: Hoare triple {111341#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111341#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:08,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {111341#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111342#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:08,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {111342#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111342#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:08,183 INFO L290 TraceCheckUtils]: 25: Hoare triple {111342#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111343#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:08,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {111343#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111343#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:08,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {111343#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111344#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:08,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {111344#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111344#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:08,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {111344#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111345#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:08,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {111345#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111345#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:08,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {111345#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111346#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:08,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {111346#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111346#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:08,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {111346#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111347#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:08,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {111347#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111347#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:08,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {111347#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111348#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:08,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {111348#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111348#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:08,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {111348#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111349#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:08,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {111349#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111349#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:08,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {111349#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111350#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:08,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {111350#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111350#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:08,198 INFO L290 TraceCheckUtils]: 41: Hoare triple {111350#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111351#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:08,198 INFO L290 TraceCheckUtils]: 42: Hoare triple {111351#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111351#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:08,200 INFO L290 TraceCheckUtils]: 43: Hoare triple {111351#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111352#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:08,200 INFO L290 TraceCheckUtils]: 44: Hoare triple {111352#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111352#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:08,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {111352#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111353#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:08,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {111353#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111353#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:08,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {111353#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111354#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:08,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {111354#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111354#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:08,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {111354#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111355#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:08,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {111355#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111355#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:08,207 INFO L290 TraceCheckUtils]: 51: Hoare triple {111355#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111356#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:08,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {111356#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111356#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:08,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {111356#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111357#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:08,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {111357#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111357#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:08,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {111357#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111358#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:08,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {111358#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111358#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:08,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {111358#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111359#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:08,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {111359#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111359#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:08,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {111359#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111360#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:08,215 INFO L290 TraceCheckUtils]: 60: Hoare triple {111360#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111360#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:08,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {111360#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111361#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:08,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {111361#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111361#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:08,218 INFO L290 TraceCheckUtils]: 63: Hoare triple {111361#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111362#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:08,218 INFO L290 TraceCheckUtils]: 64: Hoare triple {111362#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111362#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:08,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {111362#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111363#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:08,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {111363#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111363#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:08,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {111363#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111364#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:08,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {111364#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111364#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:08,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {111364#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111365#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:08,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {111365#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111365#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:08,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {111365#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111366#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:08,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {111366#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111366#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:08,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {111366#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111367#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:08,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {111367#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111367#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:08,228 INFO L290 TraceCheckUtils]: 75: Hoare triple {111367#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111368#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:08,228 INFO L290 TraceCheckUtils]: 76: Hoare triple {111368#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111368#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:08,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {111368#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111369#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:08,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {111369#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111369#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:08,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {111369#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111370#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:08,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {111370#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111370#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:08,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {111370#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111371#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:08,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {111371#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111371#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:08,235 INFO L290 TraceCheckUtils]: 83: Hoare triple {111371#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111372#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:08,235 INFO L290 TraceCheckUtils]: 84: Hoare triple {111372#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111372#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:08,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {111372#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111373#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:08,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {111373#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111373#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:08,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {111373#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111374#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:08,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {111374#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111374#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:08,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {111374#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111375#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:08,241 INFO L290 TraceCheckUtils]: 90: Hoare triple {111375#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111375#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:08,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {111375#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111376#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:08,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {111376#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111376#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:08,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {111376#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111377#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:08,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {111377#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111377#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:08,246 INFO L290 TraceCheckUtils]: 95: Hoare triple {111377#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111378#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:08,246 INFO L290 TraceCheckUtils]: 96: Hoare triple {111378#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111378#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:08,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {111378#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111379#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:08,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {111379#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111379#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:08,250 INFO L290 TraceCheckUtils]: 99: Hoare triple {111379#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111380#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:08,250 INFO L290 TraceCheckUtils]: 100: Hoare triple {111380#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111380#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:08,252 INFO L290 TraceCheckUtils]: 101: Hoare triple {111380#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111381#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:08,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {111381#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111381#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:08,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {111381#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111382#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:08,254 INFO L290 TraceCheckUtils]: 104: Hoare triple {111382#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111382#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:08,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {111382#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111383#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:08,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {111383#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111383#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:08,257 INFO L290 TraceCheckUtils]: 107: Hoare triple {111383#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111384#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:08,257 INFO L290 TraceCheckUtils]: 108: Hoare triple {111384#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111384#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:08,259 INFO L290 TraceCheckUtils]: 109: Hoare triple {111384#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111385#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:08,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {111385#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111385#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:08,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {111385#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111386#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:08,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {111386#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111386#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:08,262 INFO L290 TraceCheckUtils]: 113: Hoare triple {111386#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111387#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:08,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {111387#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111387#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:08,264 INFO L290 TraceCheckUtils]: 115: Hoare triple {111387#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111388#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:08,264 INFO L290 TraceCheckUtils]: 116: Hoare triple {111388#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111388#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:08,266 INFO L290 TraceCheckUtils]: 117: Hoare triple {111388#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111389#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:08,266 INFO L290 TraceCheckUtils]: 118: Hoare triple {111389#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111389#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:08,267 INFO L290 TraceCheckUtils]: 119: Hoare triple {111389#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111390#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:08,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {111390#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111390#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:08,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {111390#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111391#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:08,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {111391#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111391#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:08,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {111391#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111392#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:08,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {111392#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111392#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:08,273 INFO L290 TraceCheckUtils]: 125: Hoare triple {111392#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111393#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:08,273 INFO L290 TraceCheckUtils]: 126: Hoare triple {111393#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111393#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:08,275 INFO L290 TraceCheckUtils]: 127: Hoare triple {111393#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111394#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:08,275 INFO L290 TraceCheckUtils]: 128: Hoare triple {111394#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111394#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:08,277 INFO L290 TraceCheckUtils]: 129: Hoare triple {111394#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111395#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:08,277 INFO L290 TraceCheckUtils]: 130: Hoare triple {111395#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111395#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:08,278 INFO L290 TraceCheckUtils]: 131: Hoare triple {111395#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111396#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:08,279 INFO L290 TraceCheckUtils]: 132: Hoare triple {111396#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111396#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:08,280 INFO L290 TraceCheckUtils]: 133: Hoare triple {111396#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111397#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:08,280 INFO L290 TraceCheckUtils]: 134: Hoare triple {111397#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111397#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:08,282 INFO L290 TraceCheckUtils]: 135: Hoare triple {111397#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111398#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:08,282 INFO L290 TraceCheckUtils]: 136: Hoare triple {111398#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111398#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:08,284 INFO L290 TraceCheckUtils]: 137: Hoare triple {111398#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111399#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:08,284 INFO L290 TraceCheckUtils]: 138: Hoare triple {111399#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111399#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:08,285 INFO L290 TraceCheckUtils]: 139: Hoare triple {111399#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111400#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:08,286 INFO L290 TraceCheckUtils]: 140: Hoare triple {111400#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111400#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:08,287 INFO L290 TraceCheckUtils]: 141: Hoare triple {111400#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111401#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:08,288 INFO L290 TraceCheckUtils]: 142: Hoare triple {111401#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111401#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:08,289 INFO L290 TraceCheckUtils]: 143: Hoare triple {111401#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111402#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:08,289 INFO L290 TraceCheckUtils]: 144: Hoare triple {111402#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111402#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:08,291 INFO L290 TraceCheckUtils]: 145: Hoare triple {111402#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111403#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:08,291 INFO L290 TraceCheckUtils]: 146: Hoare triple {111403#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111403#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:08,292 INFO L290 TraceCheckUtils]: 147: Hoare triple {111403#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111404#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:08,293 INFO L290 TraceCheckUtils]: 148: Hoare triple {111404#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111404#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:08,294 INFO L290 TraceCheckUtils]: 149: Hoare triple {111404#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111405#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:08,294 INFO L290 TraceCheckUtils]: 150: Hoare triple {111405#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111405#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:08,296 INFO L290 TraceCheckUtils]: 151: Hoare triple {111405#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111406#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:08,296 INFO L290 TraceCheckUtils]: 152: Hoare triple {111406#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111406#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:08,298 INFO L290 TraceCheckUtils]: 153: Hoare triple {111406#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111407#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:08,298 INFO L290 TraceCheckUtils]: 154: Hoare triple {111407#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111407#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:08,299 INFO L290 TraceCheckUtils]: 155: Hoare triple {111407#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111408#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:08,300 INFO L290 TraceCheckUtils]: 156: Hoare triple {111408#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111408#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:08,301 INFO L290 TraceCheckUtils]: 157: Hoare triple {111408#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111409#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:08,301 INFO L290 TraceCheckUtils]: 158: Hoare triple {111409#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111409#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:08,303 INFO L290 TraceCheckUtils]: 159: Hoare triple {111409#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111410#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:08,303 INFO L290 TraceCheckUtils]: 160: Hoare triple {111410#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111410#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:08,305 INFO L290 TraceCheckUtils]: 161: Hoare triple {111410#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111411#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:08,305 INFO L290 TraceCheckUtils]: 162: Hoare triple {111411#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111411#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:08,306 INFO L290 TraceCheckUtils]: 163: Hoare triple {111411#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111412#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:08,307 INFO L290 TraceCheckUtils]: 164: Hoare triple {111412#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111412#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:08,308 INFO L290 TraceCheckUtils]: 165: Hoare triple {111412#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111413#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:08,308 INFO L290 TraceCheckUtils]: 166: Hoare triple {111413#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111413#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:08,310 INFO L290 TraceCheckUtils]: 167: Hoare triple {111413#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111414#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:08,310 INFO L290 TraceCheckUtils]: 168: Hoare triple {111414#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111414#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:08,311 INFO L290 TraceCheckUtils]: 169: Hoare triple {111414#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111415#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:08,312 INFO L290 TraceCheckUtils]: 170: Hoare triple {111415#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111415#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:08,313 INFO L290 TraceCheckUtils]: 171: Hoare triple {111415#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111416#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:08,313 INFO L290 TraceCheckUtils]: 172: Hoare triple {111416#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {111416#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:08,315 INFO L290 TraceCheckUtils]: 173: Hoare triple {111416#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111329#false} is VALID [2022-04-15 13:11:08,315 INFO L290 TraceCheckUtils]: 174: Hoare triple {111329#false} assume !(~x~0 < 1000000); {111329#false} is VALID [2022-04-15 13:11:08,315 INFO L272 TraceCheckUtils]: 175: Hoare triple {111329#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {111329#false} is VALID [2022-04-15 13:11:08,315 INFO L290 TraceCheckUtils]: 176: Hoare triple {111329#false} ~cond := #in~cond; {111329#false} is VALID [2022-04-15 13:11:08,315 INFO L290 TraceCheckUtils]: 177: Hoare triple {111329#false} assume 0 == ~cond; {111329#false} is VALID [2022-04-15 13:11:08,316 INFO L290 TraceCheckUtils]: 178: Hoare triple {111329#false} assume !false; {111329#false} is VALID [2022-04-15 13:11:08,316 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:08,316 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:11:14,903 INFO L290 TraceCheckUtils]: 178: Hoare triple {111329#false} assume !false; {111329#false} is VALID [2022-04-15 13:11:14,903 INFO L290 TraceCheckUtils]: 177: Hoare triple {111329#false} assume 0 == ~cond; {111329#false} is VALID [2022-04-15 13:11:14,903 INFO L290 TraceCheckUtils]: 176: Hoare triple {111329#false} ~cond := #in~cond; {111329#false} is VALID [2022-04-15 13:11:14,903 INFO L272 TraceCheckUtils]: 175: Hoare triple {111329#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {111329#false} is VALID [2022-04-15 13:11:14,903 INFO L290 TraceCheckUtils]: 174: Hoare triple {111329#false} assume !(~x~0 < 1000000); {111329#false} is VALID [2022-04-15 13:11:14,904 INFO L290 TraceCheckUtils]: 173: Hoare triple {111971#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111329#false} is VALID [2022-04-15 13:11:14,904 INFO L290 TraceCheckUtils]: 172: Hoare triple {111971#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {111971#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:14,909 INFO L290 TraceCheckUtils]: 171: Hoare triple {111978#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111971#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:14,909 INFO L290 TraceCheckUtils]: 170: Hoare triple {111978#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {111978#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:14,910 INFO L290 TraceCheckUtils]: 169: Hoare triple {111985#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111978#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:14,911 INFO L290 TraceCheckUtils]: 168: Hoare triple {111985#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {111985#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:14,912 INFO L290 TraceCheckUtils]: 167: Hoare triple {111992#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111985#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:14,913 INFO L290 TraceCheckUtils]: 166: Hoare triple {111992#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {111992#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:14,914 INFO L290 TraceCheckUtils]: 165: Hoare triple {111999#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111992#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:14,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {111999#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {111999#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:14,916 INFO L290 TraceCheckUtils]: 163: Hoare triple {112006#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111999#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:14,916 INFO L290 TraceCheckUtils]: 162: Hoare triple {112006#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {112006#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:14,918 INFO L290 TraceCheckUtils]: 161: Hoare triple {112013#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112006#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:14,918 INFO L290 TraceCheckUtils]: 160: Hoare triple {112013#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {112013#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:14,920 INFO L290 TraceCheckUtils]: 159: Hoare triple {112020#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112013#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:14,920 INFO L290 TraceCheckUtils]: 158: Hoare triple {112020#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {112020#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:14,922 INFO L290 TraceCheckUtils]: 157: Hoare triple {112027#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112020#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:14,922 INFO L290 TraceCheckUtils]: 156: Hoare triple {112027#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {112027#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:14,924 INFO L290 TraceCheckUtils]: 155: Hoare triple {112034#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112027#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:14,924 INFO L290 TraceCheckUtils]: 154: Hoare triple {112034#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {112034#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:14,925 INFO L290 TraceCheckUtils]: 153: Hoare triple {112041#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112034#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:14,926 INFO L290 TraceCheckUtils]: 152: Hoare triple {112041#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {112041#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:14,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {112048#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112041#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:14,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {112048#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {112048#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:14,929 INFO L290 TraceCheckUtils]: 149: Hoare triple {112055#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112048#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:14,929 INFO L290 TraceCheckUtils]: 148: Hoare triple {112055#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {112055#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:14,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {112062#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112055#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:14,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {112062#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {112062#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:14,933 INFO L290 TraceCheckUtils]: 145: Hoare triple {112069#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112062#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:14,933 INFO L290 TraceCheckUtils]: 144: Hoare triple {112069#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {112069#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:14,935 INFO L290 TraceCheckUtils]: 143: Hoare triple {112076#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112069#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:14,935 INFO L290 TraceCheckUtils]: 142: Hoare triple {112076#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {112076#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:14,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {112083#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112076#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:14,937 INFO L290 TraceCheckUtils]: 140: Hoare triple {112083#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {112083#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:14,939 INFO L290 TraceCheckUtils]: 139: Hoare triple {112090#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112083#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:14,939 INFO L290 TraceCheckUtils]: 138: Hoare triple {112090#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {112090#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:14,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {112097#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112090#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:14,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {112097#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {112097#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:14,942 INFO L290 TraceCheckUtils]: 135: Hoare triple {112104#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112097#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:14,943 INFO L290 TraceCheckUtils]: 134: Hoare triple {112104#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {112104#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:14,944 INFO L290 TraceCheckUtils]: 133: Hoare triple {112111#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112104#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:14,944 INFO L290 TraceCheckUtils]: 132: Hoare triple {112111#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {112111#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:14,946 INFO L290 TraceCheckUtils]: 131: Hoare triple {112118#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112111#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:14,946 INFO L290 TraceCheckUtils]: 130: Hoare triple {112118#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {112118#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:14,948 INFO L290 TraceCheckUtils]: 129: Hoare triple {112125#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112118#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:14,948 INFO L290 TraceCheckUtils]: 128: Hoare triple {112125#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {112125#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:14,950 INFO L290 TraceCheckUtils]: 127: Hoare triple {112132#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112125#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:14,950 INFO L290 TraceCheckUtils]: 126: Hoare triple {112132#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {112132#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:14,951 INFO L290 TraceCheckUtils]: 125: Hoare triple {112139#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112132#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:14,952 INFO L290 TraceCheckUtils]: 124: Hoare triple {112139#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {112139#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:14,953 INFO L290 TraceCheckUtils]: 123: Hoare triple {112146#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112139#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:14,954 INFO L290 TraceCheckUtils]: 122: Hoare triple {112146#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {112146#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:14,955 INFO L290 TraceCheckUtils]: 121: Hoare triple {112153#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112146#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:14,956 INFO L290 TraceCheckUtils]: 120: Hoare triple {112153#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {112153#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:14,957 INFO L290 TraceCheckUtils]: 119: Hoare triple {112160#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112153#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:14,958 INFO L290 TraceCheckUtils]: 118: Hoare triple {112160#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {112160#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:14,959 INFO L290 TraceCheckUtils]: 117: Hoare triple {112167#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112160#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:14,960 INFO L290 TraceCheckUtils]: 116: Hoare triple {112167#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {112167#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:14,961 INFO L290 TraceCheckUtils]: 115: Hoare triple {112174#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112167#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:14,962 INFO L290 TraceCheckUtils]: 114: Hoare triple {112174#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {112174#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:14,963 INFO L290 TraceCheckUtils]: 113: Hoare triple {112181#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112174#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:14,963 INFO L290 TraceCheckUtils]: 112: Hoare triple {112181#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {112181#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:14,965 INFO L290 TraceCheckUtils]: 111: Hoare triple {112188#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112181#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:14,965 INFO L290 TraceCheckUtils]: 110: Hoare triple {112188#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {112188#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:14,966 INFO L290 TraceCheckUtils]: 109: Hoare triple {112195#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112188#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:14,967 INFO L290 TraceCheckUtils]: 108: Hoare triple {112195#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {112195#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:14,968 INFO L290 TraceCheckUtils]: 107: Hoare triple {112202#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112195#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:14,968 INFO L290 TraceCheckUtils]: 106: Hoare triple {112202#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {112202#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:14,970 INFO L290 TraceCheckUtils]: 105: Hoare triple {112209#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112202#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:14,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {112209#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {112209#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:14,971 INFO L290 TraceCheckUtils]: 103: Hoare triple {112216#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112209#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:14,972 INFO L290 TraceCheckUtils]: 102: Hoare triple {112216#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {112216#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:14,973 INFO L290 TraceCheckUtils]: 101: Hoare triple {112223#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112216#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:14,973 INFO L290 TraceCheckUtils]: 100: Hoare triple {112223#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {112223#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:14,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {112230#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112223#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:14,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {112230#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {112230#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:14,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {112237#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112230#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:14,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {112237#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {112237#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:14,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {112244#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112237#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:14,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {112244#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {112244#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:14,980 INFO L290 TraceCheckUtils]: 93: Hoare triple {112251#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112244#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:14,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {112251#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {112251#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:14,982 INFO L290 TraceCheckUtils]: 91: Hoare triple {112258#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112251#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:14,982 INFO L290 TraceCheckUtils]: 90: Hoare triple {112258#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {112258#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:14,984 INFO L290 TraceCheckUtils]: 89: Hoare triple {112265#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112258#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:14,984 INFO L290 TraceCheckUtils]: 88: Hoare triple {112265#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {112265#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:14,986 INFO L290 TraceCheckUtils]: 87: Hoare triple {112272#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112265#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:14,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {112272#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {112272#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:14,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {112279#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112272#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:14,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {112279#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {112279#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:14,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {112286#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112279#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:14,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {112286#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {112286#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:14,991 INFO L290 TraceCheckUtils]: 81: Hoare triple {112293#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112286#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:14,991 INFO L290 TraceCheckUtils]: 80: Hoare triple {112293#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {112293#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:14,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {112300#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112293#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:14,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {112300#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {112300#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:14,995 INFO L290 TraceCheckUtils]: 77: Hoare triple {112307#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112300#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:14,995 INFO L290 TraceCheckUtils]: 76: Hoare triple {112307#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {112307#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:14,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {112314#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112307#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:14,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {112314#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {112314#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:14,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {112321#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112314#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:14,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {112321#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {112321#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:15,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {112328#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112321#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:15,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {112328#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {112328#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:15,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {112335#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112328#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:15,003 INFO L290 TraceCheckUtils]: 68: Hoare triple {112335#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {112335#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:15,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {112342#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112335#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:15,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {112342#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {112342#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:15,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {112349#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112342#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:15,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {112349#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {112349#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:15,008 INFO L290 TraceCheckUtils]: 63: Hoare triple {112356#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112349#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:15,008 INFO L290 TraceCheckUtils]: 62: Hoare triple {112356#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {112356#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:15,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {112363#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112356#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:15,010 INFO L290 TraceCheckUtils]: 60: Hoare triple {112363#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {112363#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:15,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {112370#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112363#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:15,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {112370#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {112370#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:15,014 INFO L290 TraceCheckUtils]: 57: Hoare triple {112377#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112370#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:15,014 INFO L290 TraceCheckUtils]: 56: Hoare triple {112377#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {112377#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:15,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {112384#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112377#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:15,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {112384#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {112384#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:15,018 INFO L290 TraceCheckUtils]: 53: Hoare triple {112391#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112384#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:15,018 INFO L290 TraceCheckUtils]: 52: Hoare triple {112391#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {112391#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:15,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {112398#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112391#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:15,020 INFO L290 TraceCheckUtils]: 50: Hoare triple {112398#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {112398#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:15,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {112405#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112398#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:15,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {112405#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {112405#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:15,023 INFO L290 TraceCheckUtils]: 47: Hoare triple {112412#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112405#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:15,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {112412#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {112412#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:15,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {112419#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112412#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:15,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {112419#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {112419#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:15,027 INFO L290 TraceCheckUtils]: 43: Hoare triple {112426#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112419#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:15,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {112426#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {112426#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:15,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {112433#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112426#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:15,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {112433#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {112433#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:15,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {112440#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112433#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:15,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {112440#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {112440#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:15,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {112447#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112440#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:15,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {112447#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {112447#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:15,035 INFO L290 TraceCheckUtils]: 35: Hoare triple {112454#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112447#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:15,035 INFO L290 TraceCheckUtils]: 34: Hoare triple {112454#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {112454#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:15,037 INFO L290 TraceCheckUtils]: 33: Hoare triple {112461#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112454#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:15,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {112461#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {112461#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:15,049 INFO L290 TraceCheckUtils]: 31: Hoare triple {112468#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112461#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:15,049 INFO L290 TraceCheckUtils]: 30: Hoare triple {112468#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {112468#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:15,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {112475#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112468#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:15,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {112475#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {112475#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:15,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {112482#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112475#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:15,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {112482#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {112482#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:15,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {112489#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112482#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:15,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {112489#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {112489#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:15,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {112496#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112489#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:15,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {112496#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {112496#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:15,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {112503#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112496#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:15,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {112503#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {112503#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:15,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {112510#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112503#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:15,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {112510#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {112510#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:15,062 INFO L290 TraceCheckUtils]: 17: Hoare triple {112517#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112510#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:15,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {112517#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {112517#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:15,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {112524#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112517#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:15,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {112524#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {112524#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:15,066 INFO L290 TraceCheckUtils]: 13: Hoare triple {112531#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112524#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:15,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {112531#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {112531#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:15,067 INFO L290 TraceCheckUtils]: 11: Hoare triple {112538#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112531#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:15,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {112538#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {112538#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:15,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {112545#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112538#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:15,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {112545#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {112545#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:15,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {112552#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112545#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:15,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {112552#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {112552#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:15,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {111328#true} ~x~0 := 0;~y~0 := 500000; {112552#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:15,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {111328#true} call #t~ret4 := main(); {111328#true} is VALID [2022-04-15 13:11:15,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111328#true} {111328#true} #41#return; {111328#true} is VALID [2022-04-15 13:11:15,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {111328#true} assume true; {111328#true} is VALID [2022-04-15 13:11:15,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {111328#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {111328#true} is VALID [2022-04-15 13:11:15,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {111328#true} call ULTIMATE.init(); {111328#true} is VALID [2022-04-15 13:11:15,073 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:15,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186131570] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:11:15,074 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:11:15,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-15 13:11:15,074 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:11:15,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [239653990] [2022-04-15 13:11:15,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [239653990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:11:15,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:11:15,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-15 13:11:15,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696727350] [2022-04-15 13:11:15,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:11:15,075 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 13:11:15,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:11:15,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:15,290 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-15 13:11:15,290 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-15 13:11:15,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:15,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-15 13:11:15,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-15 13:11:15,293 INFO L87 Difference]: Start difference. First operand 181 states and 183 transitions. Second operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:19,065 INFO L93 Difference]: Finished difference Result 190 states and 194 transitions. [2022-04-15 13:11:19,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-15 13:11:19,066 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 13:11:19,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:11:19,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-15 13:11:19,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-15 13:11:19,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 191 transitions. [2022-04-15 13:11:19,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 13:11:19,320 INFO L225 Difference]: With dead ends: 190 [2022-04-15 13:11:19,320 INFO L226 Difference]: Without dead ends: 183 [2022-04-15 13:11:19,323 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-15 13:11:19,323 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 92 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 303 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 13:11:19,323 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 49 Invalid, 303 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 13:11:19,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-15 13:11:19,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-15 13:11:19,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:11:19,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,512 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,512 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:19,514 INFO L93 Difference]: Finished difference Result 183 states and 185 transitions. [2022-04-15 13:11:19,514 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 185 transitions. [2022-04-15 13:11:19,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:19,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:19,514 INFO L74 IsIncluded]: Start isIncluded. First operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-15 13:11:19,514 INFO L87 Difference]: Start difference. First operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-15 13:11:19,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:19,516 INFO L93 Difference]: Finished difference Result 183 states and 185 transitions. [2022-04-15 13:11:19,516 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 185 transitions. [2022-04-15 13:11:19,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:19,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:19,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:11:19,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:11:19,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 178 states have (on average 1.0168539325842696) internal successors, (181), 178 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 185 transitions. [2022-04-15 13:11:19,518 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 185 transitions. Word has length 179 [2022-04-15 13:11:19,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:11:19,518 INFO L478 AbstractCegarLoop]: Abstraction has 183 states and 185 transitions. [2022-04-15 13:11:19,518 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:19,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 185 transitions. [2022-04-15 13:11:19,716 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-15 13:11:19,716 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 185 transitions. [2022-04-15 13:11:19,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-15 13:11:19,717 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:11:19,717 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:11:19,735 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-15 13:11:19,923 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable167,SelfDestructingSolverStorable168,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:19,923 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:11:19,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:11:19,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1740900962, now seen corresponding path program 167 times [2022-04-15 13:11:19,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:19,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1259166247] [2022-04-15 13:11:20,187 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:11:20,188 INFO L85 PathProgramCache]: Analyzing trace with hash -539271856, now seen corresponding path program 1 times [2022-04-15 13:11:20,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:20,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808130210] [2022-04-15 13:11:20,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:20,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:20,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:20,193 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:11:20,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:20,195 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:11:20,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1740900962, now seen corresponding path program 168 times [2022-04-15 13:11:20,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:20,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359432455] [2022-04-15 13:11:20,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:20,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:20,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:22,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:11:22,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:22,360 INFO L290 TraceCheckUtils]: 0: Hoare triple {113946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {113856#true} assume true; {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113856#true} {113856#true} #41#return; {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {113856#true} call ULTIMATE.init(); {113946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:11:22,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {113946#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {113856#true} assume true; {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113856#true} {113856#true} #41#return; {113856#true} is VALID [2022-04-15 13:11:22,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {113856#true} call #t~ret4 := main(); {113856#true} is VALID [2022-04-15 13:11:22,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {113856#true} ~x~0 := 0;~y~0 := 500000; {113861#(= main_~x~0 0)} is VALID [2022-04-15 13:11:22,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {113861#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113861#(= main_~x~0 0)} is VALID [2022-04-15 13:11:22,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {113861#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113862#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:22,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {113862#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113862#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:22,366 INFO L290 TraceCheckUtils]: 9: Hoare triple {113862#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113863#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:22,366 INFO L290 TraceCheckUtils]: 10: Hoare triple {113863#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113863#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:22,368 INFO L290 TraceCheckUtils]: 11: Hoare triple {113863#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113864#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:22,368 INFO L290 TraceCheckUtils]: 12: Hoare triple {113864#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113864#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:22,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {113864#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113865#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:22,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {113865#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113865#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:22,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {113865#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113866#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:22,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {113866#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113866#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:22,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {113866#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113867#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:22,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {113867#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113867#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:22,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {113867#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113868#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:22,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {113868#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113868#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:22,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {113868#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113869#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:22,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {113869#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113869#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:22,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {113869#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113870#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:22,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {113870#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113870#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:22,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {113870#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113871#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:22,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {113871#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113871#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:22,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {113871#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113872#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:22,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {113872#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113872#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:22,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {113872#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113873#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:22,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {113873#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113873#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:22,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {113873#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113874#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:22,395 INFO L290 TraceCheckUtils]: 32: Hoare triple {113874#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113874#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:22,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {113874#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113875#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:22,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {113875#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113875#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:22,399 INFO L290 TraceCheckUtils]: 35: Hoare triple {113875#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113876#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:22,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {113876#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113876#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:22,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {113876#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113877#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:22,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {113877#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113877#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:22,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {113877#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113878#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:22,403 INFO L290 TraceCheckUtils]: 40: Hoare triple {113878#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113878#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:22,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {113878#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113879#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:22,404 INFO L290 TraceCheckUtils]: 42: Hoare triple {113879#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113879#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:22,406 INFO L290 TraceCheckUtils]: 43: Hoare triple {113879#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113880#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:22,406 INFO L290 TraceCheckUtils]: 44: Hoare triple {113880#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113880#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:22,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {113880#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113881#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:22,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {113881#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113881#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:22,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {113881#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113882#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:22,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {113882#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113882#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:22,412 INFO L290 TraceCheckUtils]: 49: Hoare triple {113882#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113883#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:22,412 INFO L290 TraceCheckUtils]: 50: Hoare triple {113883#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113883#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:22,414 INFO L290 TraceCheckUtils]: 51: Hoare triple {113883#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113884#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:22,414 INFO L290 TraceCheckUtils]: 52: Hoare triple {113884#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113884#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:22,416 INFO L290 TraceCheckUtils]: 53: Hoare triple {113884#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113885#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:22,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {113885#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113885#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:22,418 INFO L290 TraceCheckUtils]: 55: Hoare triple {113885#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113886#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:22,418 INFO L290 TraceCheckUtils]: 56: Hoare triple {113886#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113886#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:22,419 INFO L290 TraceCheckUtils]: 57: Hoare triple {113886#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113887#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:22,420 INFO L290 TraceCheckUtils]: 58: Hoare triple {113887#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113887#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:22,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {113887#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113888#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:22,421 INFO L290 TraceCheckUtils]: 60: Hoare triple {113888#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113888#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:22,423 INFO L290 TraceCheckUtils]: 61: Hoare triple {113888#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113889#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:22,423 INFO L290 TraceCheckUtils]: 62: Hoare triple {113889#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113889#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:22,425 INFO L290 TraceCheckUtils]: 63: Hoare triple {113889#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113890#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:22,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {113890#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113890#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:22,427 INFO L290 TraceCheckUtils]: 65: Hoare triple {113890#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113891#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:22,427 INFO L290 TraceCheckUtils]: 66: Hoare triple {113891#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113891#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:22,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {113891#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113892#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:22,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {113892#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113892#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:22,430 INFO L290 TraceCheckUtils]: 69: Hoare triple {113892#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113893#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:22,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {113893#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113893#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:22,432 INFO L290 TraceCheckUtils]: 71: Hoare triple {113893#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113894#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:22,433 INFO L290 TraceCheckUtils]: 72: Hoare triple {113894#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113894#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:22,434 INFO L290 TraceCheckUtils]: 73: Hoare triple {113894#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113895#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:22,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {113895#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113895#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:22,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {113895#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113896#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:22,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {113896#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113896#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:22,438 INFO L290 TraceCheckUtils]: 77: Hoare triple {113896#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113897#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:22,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {113897#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113897#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:22,439 INFO L290 TraceCheckUtils]: 79: Hoare triple {113897#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113898#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:22,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {113898#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113898#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:22,441 INFO L290 TraceCheckUtils]: 81: Hoare triple {113898#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113899#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:22,442 INFO L290 TraceCheckUtils]: 82: Hoare triple {113899#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113899#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:22,443 INFO L290 TraceCheckUtils]: 83: Hoare triple {113899#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113900#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:22,443 INFO L290 TraceCheckUtils]: 84: Hoare triple {113900#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113900#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:22,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {113900#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113901#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:22,445 INFO L290 TraceCheckUtils]: 86: Hoare triple {113901#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113901#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:22,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {113901#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113902#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:22,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {113902#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113902#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:22,449 INFO L290 TraceCheckUtils]: 89: Hoare triple {113902#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113903#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:22,449 INFO L290 TraceCheckUtils]: 90: Hoare triple {113903#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113903#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:22,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {113903#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113904#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:22,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {113904#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113904#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:22,453 INFO L290 TraceCheckUtils]: 93: Hoare triple {113904#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113905#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:22,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {113905#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113905#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:22,454 INFO L290 TraceCheckUtils]: 95: Hoare triple {113905#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113906#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:22,455 INFO L290 TraceCheckUtils]: 96: Hoare triple {113906#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113906#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:22,456 INFO L290 TraceCheckUtils]: 97: Hoare triple {113906#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113907#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:22,456 INFO L290 TraceCheckUtils]: 98: Hoare triple {113907#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113907#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:22,458 INFO L290 TraceCheckUtils]: 99: Hoare triple {113907#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113908#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:22,458 INFO L290 TraceCheckUtils]: 100: Hoare triple {113908#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113908#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:22,460 INFO L290 TraceCheckUtils]: 101: Hoare triple {113908#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113909#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:22,460 INFO L290 TraceCheckUtils]: 102: Hoare triple {113909#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113909#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:22,462 INFO L290 TraceCheckUtils]: 103: Hoare triple {113909#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113910#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:22,462 INFO L290 TraceCheckUtils]: 104: Hoare triple {113910#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113910#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:22,463 INFO L290 TraceCheckUtils]: 105: Hoare triple {113910#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113911#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:22,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {113911#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113911#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:22,465 INFO L290 TraceCheckUtils]: 107: Hoare triple {113911#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113912#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:22,465 INFO L290 TraceCheckUtils]: 108: Hoare triple {113912#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113912#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:22,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {113912#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113913#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:22,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {113913#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113913#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:22,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {113913#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113914#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:22,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {113914#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113914#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:22,471 INFO L290 TraceCheckUtils]: 113: Hoare triple {113914#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113915#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:22,471 INFO L290 TraceCheckUtils]: 114: Hoare triple {113915#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113915#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:22,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {113915#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113916#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:22,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {113916#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113916#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:22,474 INFO L290 TraceCheckUtils]: 117: Hoare triple {113916#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113917#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:22,474 INFO L290 TraceCheckUtils]: 118: Hoare triple {113917#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113917#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:22,477 INFO L290 TraceCheckUtils]: 119: Hoare triple {113917#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113918#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:22,477 INFO L290 TraceCheckUtils]: 120: Hoare triple {113918#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113918#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:22,478 INFO L290 TraceCheckUtils]: 121: Hoare triple {113918#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113919#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:22,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {113919#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113919#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:22,480 INFO L290 TraceCheckUtils]: 123: Hoare triple {113919#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113920#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:22,481 INFO L290 TraceCheckUtils]: 124: Hoare triple {113920#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113920#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:22,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {113920#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113921#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:22,482 INFO L290 TraceCheckUtils]: 126: Hoare triple {113921#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113921#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:22,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {113921#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113922#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:22,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {113922#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113922#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:22,486 INFO L290 TraceCheckUtils]: 129: Hoare triple {113922#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113923#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:22,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {113923#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113923#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:22,488 INFO L290 TraceCheckUtils]: 131: Hoare triple {113923#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113924#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:22,488 INFO L290 TraceCheckUtils]: 132: Hoare triple {113924#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113924#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:22,489 INFO L290 TraceCheckUtils]: 133: Hoare triple {113924#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113925#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:22,490 INFO L290 TraceCheckUtils]: 134: Hoare triple {113925#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113925#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:22,492 INFO L290 TraceCheckUtils]: 135: Hoare triple {113925#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113926#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:22,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {113926#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113926#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:22,493 INFO L290 TraceCheckUtils]: 137: Hoare triple {113926#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113927#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:22,494 INFO L290 TraceCheckUtils]: 138: Hoare triple {113927#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113927#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:22,495 INFO L290 TraceCheckUtils]: 139: Hoare triple {113927#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113928#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:22,495 INFO L290 TraceCheckUtils]: 140: Hoare triple {113928#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113928#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:22,497 INFO L290 TraceCheckUtils]: 141: Hoare triple {113928#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113929#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:22,497 INFO L290 TraceCheckUtils]: 142: Hoare triple {113929#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113929#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:22,499 INFO L290 TraceCheckUtils]: 143: Hoare triple {113929#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113930#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:22,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {113930#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113930#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:22,501 INFO L290 TraceCheckUtils]: 145: Hoare triple {113930#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113931#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:22,501 INFO L290 TraceCheckUtils]: 146: Hoare triple {113931#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113931#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:22,503 INFO L290 TraceCheckUtils]: 147: Hoare triple {113931#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113932#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:22,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {113932#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113932#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:22,505 INFO L290 TraceCheckUtils]: 149: Hoare triple {113932#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113933#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:22,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {113933#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113933#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:22,507 INFO L290 TraceCheckUtils]: 151: Hoare triple {113933#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113934#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:22,508 INFO L290 TraceCheckUtils]: 152: Hoare triple {113934#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113934#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:22,509 INFO L290 TraceCheckUtils]: 153: Hoare triple {113934#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113935#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:22,510 INFO L290 TraceCheckUtils]: 154: Hoare triple {113935#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113935#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:22,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {113935#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113936#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:22,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {113936#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113936#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:22,513 INFO L290 TraceCheckUtils]: 157: Hoare triple {113936#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113937#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:22,513 INFO L290 TraceCheckUtils]: 158: Hoare triple {113937#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113937#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:22,515 INFO L290 TraceCheckUtils]: 159: Hoare triple {113937#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113938#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:22,515 INFO L290 TraceCheckUtils]: 160: Hoare triple {113938#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113938#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:22,516 INFO L290 TraceCheckUtils]: 161: Hoare triple {113938#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113939#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:22,517 INFO L290 TraceCheckUtils]: 162: Hoare triple {113939#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113939#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:22,518 INFO L290 TraceCheckUtils]: 163: Hoare triple {113939#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113940#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:22,518 INFO L290 TraceCheckUtils]: 164: Hoare triple {113940#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113940#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:22,520 INFO L290 TraceCheckUtils]: 165: Hoare triple {113940#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113941#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:22,521 INFO L290 TraceCheckUtils]: 166: Hoare triple {113941#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113941#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:22,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {113941#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113942#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:22,523 INFO L290 TraceCheckUtils]: 168: Hoare triple {113942#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113942#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:22,524 INFO L290 TraceCheckUtils]: 169: Hoare triple {113942#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113943#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:22,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {113943#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113943#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:22,526 INFO L290 TraceCheckUtils]: 171: Hoare triple {113943#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113944#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:22,526 INFO L290 TraceCheckUtils]: 172: Hoare triple {113944#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113944#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:22,528 INFO L290 TraceCheckUtils]: 173: Hoare triple {113944#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113945#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:22,528 INFO L290 TraceCheckUtils]: 174: Hoare triple {113945#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {113945#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:22,530 INFO L290 TraceCheckUtils]: 175: Hoare triple {113945#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {113857#false} is VALID [2022-04-15 13:11:22,530 INFO L290 TraceCheckUtils]: 176: Hoare triple {113857#false} assume !(~x~0 < 1000000); {113857#false} is VALID [2022-04-15 13:11:22,530 INFO L272 TraceCheckUtils]: 177: Hoare triple {113857#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113857#false} is VALID [2022-04-15 13:11:22,530 INFO L290 TraceCheckUtils]: 178: Hoare triple {113857#false} ~cond := #in~cond; {113857#false} is VALID [2022-04-15 13:11:22,530 INFO L290 TraceCheckUtils]: 179: Hoare triple {113857#false} assume 0 == ~cond; {113857#false} is VALID [2022-04-15 13:11:22,530 INFO L290 TraceCheckUtils]: 180: Hoare triple {113857#false} assume !false; {113857#false} is VALID [2022-04-15 13:11:22,531 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:22,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:11:22,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359432455] [2022-04-15 13:11:22,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359432455] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:11:22,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554682745] [2022-04-15 13:11:22,532 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:11:22,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:22,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:11:22,532 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-15 13:11:22,533 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-15 13:11:22,594 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:11:22,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:11:22,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:11:22,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:22,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:11:22,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {113856#true} call ULTIMATE.init(); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {113856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {113856#true} assume true; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113856#true} {113856#true} #41#return; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {113856#true} call #t~ret4 := main(); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {113856#true} ~x~0 := 0;~y~0 := 500000; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 13: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,956 INFO L290 TraceCheckUtils]: 14: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 21: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 22: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 35: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 36: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 40: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 42: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 43: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 45: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 49: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 58: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 59: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 71: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 72: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 73: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 79: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 87: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 89: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 90: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,961 INFO L290 TraceCheckUtils]: 91: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 92: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 93: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 94: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 95: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 96: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 97: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 98: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 99: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 103: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 104: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 105: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,962 INFO L290 TraceCheckUtils]: 106: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 107: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 108: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 109: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 110: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 111: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 112: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 113: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 114: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 115: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 116: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 117: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 118: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 119: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,963 INFO L290 TraceCheckUtils]: 120: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 121: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 122: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 123: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 124: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 125: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 126: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 127: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 128: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 129: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 130: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 131: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 132: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 133: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 134: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,964 INFO L290 TraceCheckUtils]: 135: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 136: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 137: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 138: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 139: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 140: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 141: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 142: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 143: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 144: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 145: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 146: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 147: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 148: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 149: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,965 INFO L290 TraceCheckUtils]: 150: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 151: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 152: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 153: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 154: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 155: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 156: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 157: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 158: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 159: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 160: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 161: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 162: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 163: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 164: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 165: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,966 INFO L290 TraceCheckUtils]: 166: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 167: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 168: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 169: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 170: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 171: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:22,967 INFO L290 TraceCheckUtils]: 172: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:22,972 INFO L290 TraceCheckUtils]: 173: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114469#(< main_~x~0 500001)} is VALID [2022-04-15 13:11:22,972 INFO L290 TraceCheckUtils]: 174: Hoare triple {114469#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {114469#(< main_~x~0 500001)} is VALID [2022-04-15 13:11:22,974 INFO L290 TraceCheckUtils]: 175: Hoare triple {114469#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114476#(< main_~x~0 500002)} is VALID [2022-04-15 13:11:22,975 INFO L290 TraceCheckUtils]: 176: Hoare triple {114476#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {113857#false} is VALID [2022-04-15 13:11:22,975 INFO L272 TraceCheckUtils]: 177: Hoare triple {113857#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113857#false} is VALID [2022-04-15 13:11:22,975 INFO L290 TraceCheckUtils]: 178: Hoare triple {113857#false} ~cond := #in~cond; {113857#false} is VALID [2022-04-15 13:11:22,975 INFO L290 TraceCheckUtils]: 179: Hoare triple {113857#false} assume 0 == ~cond; {113857#false} is VALID [2022-04-15 13:11:22,975 INFO L290 TraceCheckUtils]: 180: Hoare triple {113857#false} assume !false; {113857#false} is VALID [2022-04-15 13:11:22,975 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 252 proven. 1 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-15 13:11:22,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:11:23,280 INFO L290 TraceCheckUtils]: 180: Hoare triple {113857#false} assume !false; {113857#false} is VALID [2022-04-15 13:11:23,280 INFO L290 TraceCheckUtils]: 179: Hoare triple {113857#false} assume 0 == ~cond; {113857#false} is VALID [2022-04-15 13:11:23,280 INFO L290 TraceCheckUtils]: 178: Hoare triple {113857#false} ~cond := #in~cond; {113857#false} is VALID [2022-04-15 13:11:23,280 INFO L272 TraceCheckUtils]: 177: Hoare triple {113857#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113857#false} is VALID [2022-04-15 13:11:23,280 INFO L290 TraceCheckUtils]: 176: Hoare triple {114504#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {113857#false} is VALID [2022-04-15 13:11:23,286 INFO L290 TraceCheckUtils]: 175: Hoare triple {114508#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114504#(< main_~x~0 1000000)} is VALID [2022-04-15 13:11:23,286 INFO L290 TraceCheckUtils]: 174: Hoare triple {114508#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {114508#(< main_~x~0 999999)} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 173: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114508#(< main_~x~0 999999)} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 172: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 171: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 170: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 169: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 168: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,288 INFO L290 TraceCheckUtils]: 167: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 166: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 165: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 164: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 163: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 162: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 161: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 160: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 159: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 158: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 157: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 156: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 155: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 154: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 153: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,289 INFO L290 TraceCheckUtils]: 152: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 151: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 150: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 149: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 148: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 147: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 146: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 145: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 144: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 143: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 142: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 141: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,290 INFO L290 TraceCheckUtils]: 136: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 135: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 134: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 133: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 132: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 120: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 117: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 116: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 115: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 114: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 113: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 112: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 111: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 110: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 109: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 108: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 107: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,292 INFO L290 TraceCheckUtils]: 106: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 103: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 100: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 99: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 93: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 91: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 89: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 87: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 86: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 85: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 83: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 82: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 81: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 76: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,294 INFO L290 TraceCheckUtils]: 75: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 59: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 58: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 57: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 56: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 55: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 53: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 52: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 43: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 33: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 27: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 26: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 25: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 24: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 23: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 21: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 20: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 11: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 7: Hoare triple {113856#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 6: Hoare triple {113856#true} assume !!(~x~0 < 1000000); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 5: Hoare triple {113856#true} ~x~0 := 0;~y~0 := 500000; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L272 TraceCheckUtils]: 4: Hoare triple {113856#true} call #t~ret4 := main(); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113856#true} {113856#true} #41#return; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 2: Hoare triple {113856#true} assume true; {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {113856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113856#true} is VALID [2022-04-15 13:11:23,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {113856#true} call ULTIMATE.init(); {113856#true} is VALID [2022-04-15 13:11:23,300 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 252 proven. 1 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-15 13:11:23,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554682745] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:11:23,300 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:11:23,300 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 4, 4] total 92 [2022-04-15 13:11:23,300 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:11:23,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1259166247] [2022-04-15 13:11:23,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1259166247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:11:23,300 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:11:23,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-15 13:11:23,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980524393] [2022-04-15 13:11:23,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:11:23,301 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-15 13:11:23,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:11:23,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:23,513 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-15 13:11:23,513 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-15 13:11:23,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:23,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-15 13:11:23,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-15 13:11:23,514 INFO L87 Difference]: Start difference. First operand 183 states and 185 transitions. Second operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:27,309 INFO L93 Difference]: Finished difference Result 192 states and 196 transitions. [2022-04-15 13:11:27,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-15 13:11:27,310 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-15 13:11:27,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:11:27,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-15 13:11:27,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-15 13:11:27,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 193 transitions. [2022-04-15 13:11:27,554 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-15 13:11:27,556 INFO L225 Difference]: With dead ends: 192 [2022-04-15 13:11:27,556 INFO L226 Difference]: Without dead ends: 185 [2022-04-15 13:11:27,558 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 535 GetRequests, 360 SyntacticMatches, 0 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3654 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=11917, Invalid=19235, Unknown=0, NotChecked=0, Total=31152 [2022-04-15 13:11:27,558 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 93 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 13:11:27,558 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 64 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 13:11:27,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-15 13:11:27,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-15 13:11:27,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:11:27,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,757 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,757 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:27,759 INFO L93 Difference]: Finished difference Result 185 states and 187 transitions. [2022-04-15 13:11:27,759 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2022-04-15 13:11:27,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:27,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:27,759 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 13:11:27,759 INFO L87 Difference]: Start difference. First operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-15 13:11:27,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:27,761 INFO L93 Difference]: Finished difference Result 185 states and 187 transitions. [2022-04-15 13:11:27,761 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2022-04-15 13:11:27,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:27,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:27,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:11:27,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:11:27,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 180 states have (on average 1.0166666666666666) internal successors, (183), 180 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 187 transitions. [2022-04-15 13:11:27,763 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 187 transitions. Word has length 181 [2022-04-15 13:11:27,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:11:27,763 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 187 transitions. [2022-04-15 13:11:27,763 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:27,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 185 states and 187 transitions. [2022-04-15 13:11:28,029 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-15 13:11:28,030 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 187 transitions. [2022-04-15 13:11:28,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-15 13:11:28,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:11:28,030 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:11:28,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-04-15 13:11:28,231 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable170,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable169 [2022-04-15 13:11:28,231 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:11:28,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:11:28,231 INFO L85 PathProgramCache]: Analyzing trace with hash -119036545, now seen corresponding path program 169 times [2022-04-15 13:11:28,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:28,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [639699507] [2022-04-15 13:11:28,467 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:11:28,468 INFO L85 PathProgramCache]: Analyzing trace with hash -480166512, now seen corresponding path program 1 times [2022-04-15 13:11:28,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:28,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144758998] [2022-04-15 13:11:28,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:28,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:28,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:28,478 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:11:28,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:28,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:11:28,480 INFO L85 PathProgramCache]: Analyzing trace with hash -119036545, now seen corresponding path program 170 times [2022-04-15 13:11:28,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:28,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834903500] [2022-04-15 13:11:28,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:28,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:28,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:30,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:11:30,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:30,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {116421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116330#true} is VALID [2022-04-15 13:11:30,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {116330#true} assume true; {116330#true} is VALID [2022-04-15 13:11:30,680 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116330#true} {116330#true} #41#return; {116330#true} is VALID [2022-04-15 13:11:30,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {116330#true} call ULTIMATE.init(); {116421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:11:30,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {116421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116330#true} is VALID [2022-04-15 13:11:30,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {116330#true} assume true; {116330#true} is VALID [2022-04-15 13:11:30,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116330#true} {116330#true} #41#return; {116330#true} is VALID [2022-04-15 13:11:30,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {116330#true} call #t~ret4 := main(); {116330#true} is VALID [2022-04-15 13:11:30,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {116330#true} ~x~0 := 0;~y~0 := 500000; {116335#(= main_~x~0 0)} is VALID [2022-04-15 13:11:30,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {116335#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116335#(= main_~x~0 0)} is VALID [2022-04-15 13:11:30,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {116335#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116336#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:30,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {116336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116336#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:30,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {116336#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116337#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:30,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {116337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116337#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:30,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {116337#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116338#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:30,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {116338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116338#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:30,690 INFO L290 TraceCheckUtils]: 13: Hoare triple {116338#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116339#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:30,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {116339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116339#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:30,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {116339#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116340#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:30,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {116340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116340#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:30,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {116340#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116341#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:30,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {116341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116341#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:30,696 INFO L290 TraceCheckUtils]: 19: Hoare triple {116341#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116342#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:30,696 INFO L290 TraceCheckUtils]: 20: Hoare triple {116342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116342#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:30,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {116342#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116343#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:30,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {116343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116343#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:30,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {116343#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116344#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:30,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {116344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116344#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:30,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {116344#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116345#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:30,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {116345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116345#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:30,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {116345#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116346#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:30,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {116346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116346#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:30,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {116346#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116347#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:30,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {116347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116347#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:30,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {116347#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116348#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:30,708 INFO L290 TraceCheckUtils]: 32: Hoare triple {116348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116348#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:30,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {116348#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116349#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:30,709 INFO L290 TraceCheckUtils]: 34: Hoare triple {116349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116349#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:30,711 INFO L290 TraceCheckUtils]: 35: Hoare triple {116349#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116350#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:30,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {116350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116350#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:30,713 INFO L290 TraceCheckUtils]: 37: Hoare triple {116350#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116351#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:30,713 INFO L290 TraceCheckUtils]: 38: Hoare triple {116351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116351#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:30,714 INFO L290 TraceCheckUtils]: 39: Hoare triple {116351#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116352#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:30,715 INFO L290 TraceCheckUtils]: 40: Hoare triple {116352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116352#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:30,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {116352#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116353#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:30,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {116353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116353#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:30,718 INFO L290 TraceCheckUtils]: 43: Hoare triple {116353#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116354#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:30,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {116354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116354#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:30,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {116354#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116355#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:30,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {116355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116355#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:30,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {116355#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116356#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:30,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {116356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116356#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:30,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {116356#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116357#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:30,724 INFO L290 TraceCheckUtils]: 50: Hoare triple {116357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116357#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:30,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {116357#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116358#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:30,726 INFO L290 TraceCheckUtils]: 52: Hoare triple {116358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116358#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:30,727 INFO L290 TraceCheckUtils]: 53: Hoare triple {116358#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116359#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:30,727 INFO L290 TraceCheckUtils]: 54: Hoare triple {116359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116359#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:30,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {116359#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116360#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:30,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {116360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116360#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:30,731 INFO L290 TraceCheckUtils]: 57: Hoare triple {116360#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116361#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:30,731 INFO L290 TraceCheckUtils]: 58: Hoare triple {116361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116361#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:30,733 INFO L290 TraceCheckUtils]: 59: Hoare triple {116361#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116362#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:30,733 INFO L290 TraceCheckUtils]: 60: Hoare triple {116362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116362#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:30,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {116362#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116363#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:30,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {116363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116363#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:30,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {116363#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116364#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:30,737 INFO L290 TraceCheckUtils]: 64: Hoare triple {116364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116364#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:30,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {116364#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116365#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:30,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {116365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116365#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:30,740 INFO L290 TraceCheckUtils]: 67: Hoare triple {116365#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116366#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:30,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {116366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116366#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:30,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {116366#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116367#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:30,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {116367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116367#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:30,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {116367#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116368#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:30,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {116368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116368#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:30,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {116368#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116369#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:30,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {116369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116369#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:30,747 INFO L290 TraceCheckUtils]: 75: Hoare triple {116369#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116370#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:30,747 INFO L290 TraceCheckUtils]: 76: Hoare triple {116370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116370#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:30,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {116370#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116371#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:30,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {116371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116371#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:30,751 INFO L290 TraceCheckUtils]: 79: Hoare triple {116371#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116372#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:30,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {116372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116372#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:30,752 INFO L290 TraceCheckUtils]: 81: Hoare triple {116372#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116373#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:30,753 INFO L290 TraceCheckUtils]: 82: Hoare triple {116373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116373#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:30,754 INFO L290 TraceCheckUtils]: 83: Hoare triple {116373#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116374#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:30,754 INFO L290 TraceCheckUtils]: 84: Hoare triple {116374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116374#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:30,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {116374#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116375#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:30,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {116375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116375#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:30,758 INFO L290 TraceCheckUtils]: 87: Hoare triple {116375#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116376#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:30,758 INFO L290 TraceCheckUtils]: 88: Hoare triple {116376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116376#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:30,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {116376#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116377#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:30,760 INFO L290 TraceCheckUtils]: 90: Hoare triple {116377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116377#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:30,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {116377#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116378#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:30,762 INFO L290 TraceCheckUtils]: 92: Hoare triple {116378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116378#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:30,763 INFO L290 TraceCheckUtils]: 93: Hoare triple {116378#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116379#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:30,763 INFO L290 TraceCheckUtils]: 94: Hoare triple {116379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116379#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:30,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {116379#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116380#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:30,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {116380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116380#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:30,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {116380#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116381#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:30,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {116381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116381#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:30,768 INFO L290 TraceCheckUtils]: 99: Hoare triple {116381#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116382#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:30,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {116382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116382#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:30,770 INFO L290 TraceCheckUtils]: 101: Hoare triple {116382#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116383#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:30,771 INFO L290 TraceCheckUtils]: 102: Hoare triple {116383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116383#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:30,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {116383#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116384#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:30,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {116384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116384#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:30,774 INFO L290 TraceCheckUtils]: 105: Hoare triple {116384#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116385#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:30,774 INFO L290 TraceCheckUtils]: 106: Hoare triple {116385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116385#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:30,776 INFO L290 TraceCheckUtils]: 107: Hoare triple {116385#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116386#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:30,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {116386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116386#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:30,778 INFO L290 TraceCheckUtils]: 109: Hoare triple {116386#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116387#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:30,778 INFO L290 TraceCheckUtils]: 110: Hoare triple {116387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116387#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:30,780 INFO L290 TraceCheckUtils]: 111: Hoare triple {116387#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116388#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:30,780 INFO L290 TraceCheckUtils]: 112: Hoare triple {116388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116388#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:30,781 INFO L290 TraceCheckUtils]: 113: Hoare triple {116388#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116389#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:30,782 INFO L290 TraceCheckUtils]: 114: Hoare triple {116389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116389#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:30,783 INFO L290 TraceCheckUtils]: 115: Hoare triple {116389#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116390#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:30,784 INFO L290 TraceCheckUtils]: 116: Hoare triple {116390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116390#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:30,785 INFO L290 TraceCheckUtils]: 117: Hoare triple {116390#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116391#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:30,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {116391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116391#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:30,787 INFO L290 TraceCheckUtils]: 119: Hoare triple {116391#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116392#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:30,787 INFO L290 TraceCheckUtils]: 120: Hoare triple {116392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116392#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:30,789 INFO L290 TraceCheckUtils]: 121: Hoare triple {116392#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116393#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:30,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {116393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116393#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:30,791 INFO L290 TraceCheckUtils]: 123: Hoare triple {116393#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116394#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:30,791 INFO L290 TraceCheckUtils]: 124: Hoare triple {116394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116394#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:30,792 INFO L290 TraceCheckUtils]: 125: Hoare triple {116394#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116395#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:30,793 INFO L290 TraceCheckUtils]: 126: Hoare triple {116395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116395#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:30,794 INFO L290 TraceCheckUtils]: 127: Hoare triple {116395#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116396#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:30,794 INFO L290 TraceCheckUtils]: 128: Hoare triple {116396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116396#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:30,796 INFO L290 TraceCheckUtils]: 129: Hoare triple {116396#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116397#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:30,796 INFO L290 TraceCheckUtils]: 130: Hoare triple {116397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116397#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:30,798 INFO L290 TraceCheckUtils]: 131: Hoare triple {116397#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116398#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:30,798 INFO L290 TraceCheckUtils]: 132: Hoare triple {116398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116398#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:30,800 INFO L290 TraceCheckUtils]: 133: Hoare triple {116398#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116399#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:30,800 INFO L290 TraceCheckUtils]: 134: Hoare triple {116399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116399#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:30,801 INFO L290 TraceCheckUtils]: 135: Hoare triple {116399#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116400#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:30,802 INFO L290 TraceCheckUtils]: 136: Hoare triple {116400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116400#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:30,803 INFO L290 TraceCheckUtils]: 137: Hoare triple {116400#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116401#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:30,803 INFO L290 TraceCheckUtils]: 138: Hoare triple {116401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116401#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:30,805 INFO L290 TraceCheckUtils]: 139: Hoare triple {116401#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116402#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:30,805 INFO L290 TraceCheckUtils]: 140: Hoare triple {116402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116402#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:30,807 INFO L290 TraceCheckUtils]: 141: Hoare triple {116402#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116403#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:30,807 INFO L290 TraceCheckUtils]: 142: Hoare triple {116403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116403#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:30,808 INFO L290 TraceCheckUtils]: 143: Hoare triple {116403#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116404#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:30,809 INFO L290 TraceCheckUtils]: 144: Hoare triple {116404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116404#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:30,810 INFO L290 TraceCheckUtils]: 145: Hoare triple {116404#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116405#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:30,810 INFO L290 TraceCheckUtils]: 146: Hoare triple {116405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116405#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:30,812 INFO L290 TraceCheckUtils]: 147: Hoare triple {116405#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116406#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:30,812 INFO L290 TraceCheckUtils]: 148: Hoare triple {116406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116406#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:30,814 INFO L290 TraceCheckUtils]: 149: Hoare triple {116406#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116407#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:30,814 INFO L290 TraceCheckUtils]: 150: Hoare triple {116407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116407#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:30,816 INFO L290 TraceCheckUtils]: 151: Hoare triple {116407#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116408#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:30,816 INFO L290 TraceCheckUtils]: 152: Hoare triple {116408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116408#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:30,818 INFO L290 TraceCheckUtils]: 153: Hoare triple {116408#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116409#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:30,818 INFO L290 TraceCheckUtils]: 154: Hoare triple {116409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116409#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:30,819 INFO L290 TraceCheckUtils]: 155: Hoare triple {116409#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116410#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:30,820 INFO L290 TraceCheckUtils]: 156: Hoare triple {116410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116410#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:30,821 INFO L290 TraceCheckUtils]: 157: Hoare triple {116410#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116411#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:30,821 INFO L290 TraceCheckUtils]: 158: Hoare triple {116411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116411#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:30,823 INFO L290 TraceCheckUtils]: 159: Hoare triple {116411#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116412#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:30,823 INFO L290 TraceCheckUtils]: 160: Hoare triple {116412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116412#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:30,825 INFO L290 TraceCheckUtils]: 161: Hoare triple {116412#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116413#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:30,825 INFO L290 TraceCheckUtils]: 162: Hoare triple {116413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116413#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:30,827 INFO L290 TraceCheckUtils]: 163: Hoare triple {116413#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116414#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:30,827 INFO L290 TraceCheckUtils]: 164: Hoare triple {116414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116414#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:30,828 INFO L290 TraceCheckUtils]: 165: Hoare triple {116414#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116415#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:30,829 INFO L290 TraceCheckUtils]: 166: Hoare triple {116415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116415#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:30,830 INFO L290 TraceCheckUtils]: 167: Hoare triple {116415#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116416#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:30,831 INFO L290 TraceCheckUtils]: 168: Hoare triple {116416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116416#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:30,832 INFO L290 TraceCheckUtils]: 169: Hoare triple {116416#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116417#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:30,832 INFO L290 TraceCheckUtils]: 170: Hoare triple {116417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116417#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:30,834 INFO L290 TraceCheckUtils]: 171: Hoare triple {116417#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116418#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:30,834 INFO L290 TraceCheckUtils]: 172: Hoare triple {116418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116418#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:30,836 INFO L290 TraceCheckUtils]: 173: Hoare triple {116418#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116419#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:30,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {116419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116419#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:30,837 INFO L290 TraceCheckUtils]: 175: Hoare triple {116419#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116420#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:30,838 INFO L290 TraceCheckUtils]: 176: Hoare triple {116420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {116420#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:30,840 INFO L290 TraceCheckUtils]: 177: Hoare triple {116420#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116331#false} is VALID [2022-04-15 13:11:30,840 INFO L290 TraceCheckUtils]: 178: Hoare triple {116331#false} assume !(~x~0 < 1000000); {116331#false} is VALID [2022-04-15 13:11:30,840 INFO L272 TraceCheckUtils]: 179: Hoare triple {116331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116331#false} is VALID [2022-04-15 13:11:30,840 INFO L290 TraceCheckUtils]: 180: Hoare triple {116331#false} ~cond := #in~cond; {116331#false} is VALID [2022-04-15 13:11:30,840 INFO L290 TraceCheckUtils]: 181: Hoare triple {116331#false} assume 0 == ~cond; {116331#false} is VALID [2022-04-15 13:11:30,840 INFO L290 TraceCheckUtils]: 182: Hoare triple {116331#false} assume !false; {116331#false} is VALID [2022-04-15 13:11:30,841 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:30,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:11:30,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834903500] [2022-04-15 13:11:30,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834903500] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:11:30,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292222576] [2022-04-15 13:11:30,841 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:11:30,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:30,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:11:30,843 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-15 13:11:30,843 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-15 13:11:30,923 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:11:30,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:11:30,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-15 13:11:30,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:30,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:11:31,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {116330#true} call ULTIMATE.init(); {116330#true} is VALID [2022-04-15 13:11:31,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {116330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116330#true} is VALID [2022-04-15 13:11:31,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {116330#true} assume true; {116330#true} is VALID [2022-04-15 13:11:31,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116330#true} {116330#true} #41#return; {116330#true} is VALID [2022-04-15 13:11:31,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {116330#true} call #t~ret4 := main(); {116330#true} is VALID [2022-04-15 13:11:31,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {116330#true} ~x~0 := 0;~y~0 := 500000; {116440#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:31,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {116440#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116440#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:31,893 INFO L290 TraceCheckUtils]: 7: Hoare triple {116440#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116336#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:31,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {116336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116336#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:31,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {116336#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116337#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:31,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {116337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116337#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:31,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {116337#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116338#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:31,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {116338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116338#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:31,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {116338#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116339#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:31,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {116339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116339#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:31,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {116339#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116340#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:31,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {116340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116340#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:31,902 INFO L290 TraceCheckUtils]: 17: Hoare triple {116340#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116341#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:31,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {116341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116341#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:31,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {116341#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116342#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:31,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {116342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116342#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:31,906 INFO L290 TraceCheckUtils]: 21: Hoare triple {116342#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116343#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:31,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {116343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116343#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:31,908 INFO L290 TraceCheckUtils]: 23: Hoare triple {116343#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116344#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:31,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {116344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116344#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:31,910 INFO L290 TraceCheckUtils]: 25: Hoare triple {116344#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116345#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:31,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {116345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116345#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:31,912 INFO L290 TraceCheckUtils]: 27: Hoare triple {116345#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116346#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:31,912 INFO L290 TraceCheckUtils]: 28: Hoare triple {116346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116346#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:31,914 INFO L290 TraceCheckUtils]: 29: Hoare triple {116346#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116347#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:31,914 INFO L290 TraceCheckUtils]: 30: Hoare triple {116347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116347#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:31,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {116347#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116348#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:31,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {116348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116348#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:31,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {116348#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116349#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:31,918 INFO L290 TraceCheckUtils]: 34: Hoare triple {116349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116349#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:31,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {116349#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116350#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:31,920 INFO L290 TraceCheckUtils]: 36: Hoare triple {116350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116350#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:31,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {116350#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116351#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:31,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {116351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116351#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:31,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {116351#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116352#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:31,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {116352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116352#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:31,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {116352#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116353#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:31,926 INFO L290 TraceCheckUtils]: 42: Hoare triple {116353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116353#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:31,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {116353#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116354#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:31,927 INFO L290 TraceCheckUtils]: 44: Hoare triple {116354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116354#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:31,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {116354#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116355#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:31,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {116355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116355#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:31,931 INFO L290 TraceCheckUtils]: 47: Hoare triple {116355#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116356#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:31,931 INFO L290 TraceCheckUtils]: 48: Hoare triple {116356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116356#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:31,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {116356#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116357#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:31,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {116357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116357#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:31,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {116357#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116358#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:31,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {116358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116358#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:31,936 INFO L290 TraceCheckUtils]: 53: Hoare triple {116358#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116359#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:31,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {116359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116359#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:31,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {116359#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116360#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:31,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {116360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116360#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:31,940 INFO L290 TraceCheckUtils]: 57: Hoare triple {116360#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116361#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:31,940 INFO L290 TraceCheckUtils]: 58: Hoare triple {116361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116361#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:31,942 INFO L290 TraceCheckUtils]: 59: Hoare triple {116361#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116362#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:31,942 INFO L290 TraceCheckUtils]: 60: Hoare triple {116362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116362#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:31,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {116362#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116363#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:31,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {116363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116363#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:31,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {116363#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116364#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:31,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {116364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116364#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:31,947 INFO L290 TraceCheckUtils]: 65: Hoare triple {116364#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116365#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:31,948 INFO L290 TraceCheckUtils]: 66: Hoare triple {116365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116365#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:31,949 INFO L290 TraceCheckUtils]: 67: Hoare triple {116365#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116366#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:31,949 INFO L290 TraceCheckUtils]: 68: Hoare triple {116366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116366#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:31,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {116366#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116367#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:31,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {116367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116367#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:31,953 INFO L290 TraceCheckUtils]: 71: Hoare triple {116367#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116368#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:31,953 INFO L290 TraceCheckUtils]: 72: Hoare triple {116368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116368#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:31,955 INFO L290 TraceCheckUtils]: 73: Hoare triple {116368#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116369#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:31,955 INFO L290 TraceCheckUtils]: 74: Hoare triple {116369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116369#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:31,957 INFO L290 TraceCheckUtils]: 75: Hoare triple {116369#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116370#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:31,957 INFO L290 TraceCheckUtils]: 76: Hoare triple {116370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116370#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:31,958 INFO L290 TraceCheckUtils]: 77: Hoare triple {116370#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116371#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:31,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {116371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116371#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:31,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {116371#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116372#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:31,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {116372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116372#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:31,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {116372#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116373#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:31,962 INFO L290 TraceCheckUtils]: 82: Hoare triple {116373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116373#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:31,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {116373#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116374#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:31,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {116374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116374#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:31,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {116374#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116375#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:31,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {116375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116375#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:31,968 INFO L290 TraceCheckUtils]: 87: Hoare triple {116375#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116376#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:31,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {116376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116376#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:31,969 INFO L290 TraceCheckUtils]: 89: Hoare triple {116376#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116377#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:31,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {116377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116377#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:31,971 INFO L290 TraceCheckUtils]: 91: Hoare triple {116377#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116378#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:31,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {116378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116378#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:31,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {116378#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116379#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:31,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {116379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116379#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:31,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {116379#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116380#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:31,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {116380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116380#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:31,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {116380#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116381#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:31,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {116381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116381#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:31,993 INFO L290 TraceCheckUtils]: 99: Hoare triple {116381#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116382#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:31,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {116382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116382#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:31,997 INFO L290 TraceCheckUtils]: 101: Hoare triple {116382#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116383#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:31,997 INFO L290 TraceCheckUtils]: 102: Hoare triple {116383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116383#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:31,999 INFO L290 TraceCheckUtils]: 103: Hoare triple {116383#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116384#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:32,000 INFO L290 TraceCheckUtils]: 104: Hoare triple {116384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116384#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:32,002 INFO L290 TraceCheckUtils]: 105: Hoare triple {116384#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116385#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:32,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {116385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116385#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:32,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {116385#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116386#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:32,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {116386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116386#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:32,009 INFO L290 TraceCheckUtils]: 109: Hoare triple {116386#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116387#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:32,010 INFO L290 TraceCheckUtils]: 110: Hoare triple {116387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116387#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:32,013 INFO L290 TraceCheckUtils]: 111: Hoare triple {116387#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116388#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:32,013 INFO L290 TraceCheckUtils]: 112: Hoare triple {116388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116388#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:32,016 INFO L290 TraceCheckUtils]: 113: Hoare triple {116388#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116389#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:32,016 INFO L290 TraceCheckUtils]: 114: Hoare triple {116389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116389#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:32,018 INFO L290 TraceCheckUtils]: 115: Hoare triple {116389#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116390#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:32,019 INFO L290 TraceCheckUtils]: 116: Hoare triple {116390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116390#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:32,020 INFO L290 TraceCheckUtils]: 117: Hoare triple {116390#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116391#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:32,021 INFO L290 TraceCheckUtils]: 118: Hoare triple {116391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116391#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:32,022 INFO L290 TraceCheckUtils]: 119: Hoare triple {116391#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116392#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:32,023 INFO L290 TraceCheckUtils]: 120: Hoare triple {116392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116392#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:32,025 INFO L290 TraceCheckUtils]: 121: Hoare triple {116392#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116393#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:32,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {116393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116393#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:32,028 INFO L290 TraceCheckUtils]: 123: Hoare triple {116393#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116394#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:32,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {116394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116394#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:32,030 INFO L290 TraceCheckUtils]: 125: Hoare triple {116394#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116395#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:32,030 INFO L290 TraceCheckUtils]: 126: Hoare triple {116395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116395#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:32,033 INFO L290 TraceCheckUtils]: 127: Hoare triple {116395#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116396#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:32,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {116396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116396#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:32,035 INFO L290 TraceCheckUtils]: 129: Hoare triple {116396#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116397#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:32,036 INFO L290 TraceCheckUtils]: 130: Hoare triple {116397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116397#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:32,039 INFO L290 TraceCheckUtils]: 131: Hoare triple {116397#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116398#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:32,039 INFO L290 TraceCheckUtils]: 132: Hoare triple {116398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116398#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:32,041 INFO L290 TraceCheckUtils]: 133: Hoare triple {116398#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116399#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:32,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {116399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116399#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:32,043 INFO L290 TraceCheckUtils]: 135: Hoare triple {116399#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116400#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:32,044 INFO L290 TraceCheckUtils]: 136: Hoare triple {116400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116400#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:32,046 INFO L290 TraceCheckUtils]: 137: Hoare triple {116400#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116401#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:32,047 INFO L290 TraceCheckUtils]: 138: Hoare triple {116401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116401#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:32,050 INFO L290 TraceCheckUtils]: 139: Hoare triple {116401#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116402#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:32,050 INFO L290 TraceCheckUtils]: 140: Hoare triple {116402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116402#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:32,052 INFO L290 TraceCheckUtils]: 141: Hoare triple {116402#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116403#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:32,052 INFO L290 TraceCheckUtils]: 142: Hoare triple {116403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116403#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:32,054 INFO L290 TraceCheckUtils]: 143: Hoare triple {116403#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116404#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:32,054 INFO L290 TraceCheckUtils]: 144: Hoare triple {116404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116404#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:32,057 INFO L290 TraceCheckUtils]: 145: Hoare triple {116404#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116405#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:32,057 INFO L290 TraceCheckUtils]: 146: Hoare triple {116405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116405#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:32,059 INFO L290 TraceCheckUtils]: 147: Hoare triple {116405#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116406#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:32,059 INFO L290 TraceCheckUtils]: 148: Hoare triple {116406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116406#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:32,061 INFO L290 TraceCheckUtils]: 149: Hoare triple {116406#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116407#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:32,061 INFO L290 TraceCheckUtils]: 150: Hoare triple {116407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116407#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:32,063 INFO L290 TraceCheckUtils]: 151: Hoare triple {116407#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116408#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:32,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {116408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116408#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:32,065 INFO L290 TraceCheckUtils]: 153: Hoare triple {116408#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116409#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:32,065 INFO L290 TraceCheckUtils]: 154: Hoare triple {116409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116409#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:32,067 INFO L290 TraceCheckUtils]: 155: Hoare triple {116409#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116410#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:32,067 INFO L290 TraceCheckUtils]: 156: Hoare triple {116410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116410#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:32,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {116410#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116411#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:32,071 INFO L290 TraceCheckUtils]: 158: Hoare triple {116411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116411#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:32,073 INFO L290 TraceCheckUtils]: 159: Hoare triple {116411#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116412#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:32,073 INFO L290 TraceCheckUtils]: 160: Hoare triple {116412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116412#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:32,074 INFO L290 TraceCheckUtils]: 161: Hoare triple {116412#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116413#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:32,075 INFO L290 TraceCheckUtils]: 162: Hoare triple {116413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116413#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:32,076 INFO L290 TraceCheckUtils]: 163: Hoare triple {116413#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116414#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:32,077 INFO L290 TraceCheckUtils]: 164: Hoare triple {116414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116414#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:32,078 INFO L290 TraceCheckUtils]: 165: Hoare triple {116414#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116415#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:32,078 INFO L290 TraceCheckUtils]: 166: Hoare triple {116415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116415#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:32,080 INFO L290 TraceCheckUtils]: 167: Hoare triple {116415#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116416#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:32,080 INFO L290 TraceCheckUtils]: 168: Hoare triple {116416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116416#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:32,082 INFO L290 TraceCheckUtils]: 169: Hoare triple {116416#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116417#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:32,082 INFO L290 TraceCheckUtils]: 170: Hoare triple {116417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116417#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:32,084 INFO L290 TraceCheckUtils]: 171: Hoare triple {116417#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116418#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:32,084 INFO L290 TraceCheckUtils]: 172: Hoare triple {116418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116418#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:32,086 INFO L290 TraceCheckUtils]: 173: Hoare triple {116418#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116419#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:32,086 INFO L290 TraceCheckUtils]: 174: Hoare triple {116419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116419#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:32,088 INFO L290 TraceCheckUtils]: 175: Hoare triple {116419#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116420#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:32,088 INFO L290 TraceCheckUtils]: 176: Hoare triple {116420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {116420#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:32,090 INFO L290 TraceCheckUtils]: 177: Hoare triple {116420#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116331#false} is VALID [2022-04-15 13:11:32,090 INFO L290 TraceCheckUtils]: 178: Hoare triple {116331#false} assume !(~x~0 < 1000000); {116331#false} is VALID [2022-04-15 13:11:32,090 INFO L272 TraceCheckUtils]: 179: Hoare triple {116331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116331#false} is VALID [2022-04-15 13:11:32,090 INFO L290 TraceCheckUtils]: 180: Hoare triple {116331#false} ~cond := #in~cond; {116331#false} is VALID [2022-04-15 13:11:32,090 INFO L290 TraceCheckUtils]: 181: Hoare triple {116331#false} assume 0 == ~cond; {116331#false} is VALID [2022-04-15 13:11:32,090 INFO L290 TraceCheckUtils]: 182: Hoare triple {116331#false} assume !false; {116331#false} is VALID [2022-04-15 13:11:32,091 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:32,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:11:38,868 INFO L290 TraceCheckUtils]: 182: Hoare triple {116331#false} assume !false; {116331#false} is VALID [2022-04-15 13:11:38,868 INFO L290 TraceCheckUtils]: 181: Hoare triple {116331#false} assume 0 == ~cond; {116331#false} is VALID [2022-04-15 13:11:38,868 INFO L290 TraceCheckUtils]: 180: Hoare triple {116331#false} ~cond := #in~cond; {116331#false} is VALID [2022-04-15 13:11:38,868 INFO L272 TraceCheckUtils]: 179: Hoare triple {116331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116331#false} is VALID [2022-04-15 13:11:38,868 INFO L290 TraceCheckUtils]: 178: Hoare triple {116331#false} assume !(~x~0 < 1000000); {116331#false} is VALID [2022-04-15 13:11:38,868 INFO L290 TraceCheckUtils]: 177: Hoare triple {116987#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116331#false} is VALID [2022-04-15 13:11:38,869 INFO L290 TraceCheckUtils]: 176: Hoare triple {116987#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {116987#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:38,873 INFO L290 TraceCheckUtils]: 175: Hoare triple {116994#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116987#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:38,874 INFO L290 TraceCheckUtils]: 174: Hoare triple {116994#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {116994#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:38,875 INFO L290 TraceCheckUtils]: 173: Hoare triple {117001#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116994#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:38,876 INFO L290 TraceCheckUtils]: 172: Hoare triple {117001#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {117001#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:38,877 INFO L290 TraceCheckUtils]: 171: Hoare triple {117008#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117001#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:38,877 INFO L290 TraceCheckUtils]: 170: Hoare triple {117008#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {117008#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:38,879 INFO L290 TraceCheckUtils]: 169: Hoare triple {117015#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117008#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:38,879 INFO L290 TraceCheckUtils]: 168: Hoare triple {117015#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {117015#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:38,881 INFO L290 TraceCheckUtils]: 167: Hoare triple {117022#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117015#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:38,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {117022#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {117022#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:38,882 INFO L290 TraceCheckUtils]: 165: Hoare triple {117029#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117022#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:38,883 INFO L290 TraceCheckUtils]: 164: Hoare triple {117029#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {117029#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:38,884 INFO L290 TraceCheckUtils]: 163: Hoare triple {117036#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117029#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:38,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {117036#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {117036#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:38,886 INFO L290 TraceCheckUtils]: 161: Hoare triple {117043#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117036#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:38,887 INFO L290 TraceCheckUtils]: 160: Hoare triple {117043#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {117043#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:38,888 INFO L290 TraceCheckUtils]: 159: Hoare triple {117050#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117043#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:38,889 INFO L290 TraceCheckUtils]: 158: Hoare triple {117050#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {117050#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:38,890 INFO L290 TraceCheckUtils]: 157: Hoare triple {117057#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117050#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:38,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {117057#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {117057#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:38,892 INFO L290 TraceCheckUtils]: 155: Hoare triple {117064#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117057#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:38,893 INFO L290 TraceCheckUtils]: 154: Hoare triple {117064#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {117064#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:38,894 INFO L290 TraceCheckUtils]: 153: Hoare triple {117071#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117064#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:38,894 INFO L290 TraceCheckUtils]: 152: Hoare triple {117071#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {117071#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:38,896 INFO L290 TraceCheckUtils]: 151: Hoare triple {117078#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117071#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:38,896 INFO L290 TraceCheckUtils]: 150: Hoare triple {117078#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {117078#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:38,898 INFO L290 TraceCheckUtils]: 149: Hoare triple {117085#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117078#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:38,898 INFO L290 TraceCheckUtils]: 148: Hoare triple {117085#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {117085#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:38,899 INFO L290 TraceCheckUtils]: 147: Hoare triple {117092#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117085#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:38,900 INFO L290 TraceCheckUtils]: 146: Hoare triple {117092#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {117092#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:38,901 INFO L290 TraceCheckUtils]: 145: Hoare triple {117099#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117092#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:38,901 INFO L290 TraceCheckUtils]: 144: Hoare triple {117099#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {117099#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:38,903 INFO L290 TraceCheckUtils]: 143: Hoare triple {117106#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117099#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:38,903 INFO L290 TraceCheckUtils]: 142: Hoare triple {117106#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {117106#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:38,905 INFO L290 TraceCheckUtils]: 141: Hoare triple {117113#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117106#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:38,905 INFO L290 TraceCheckUtils]: 140: Hoare triple {117113#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {117113#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:38,907 INFO L290 TraceCheckUtils]: 139: Hoare triple {117120#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117113#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:38,907 INFO L290 TraceCheckUtils]: 138: Hoare triple {117120#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {117120#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:38,909 INFO L290 TraceCheckUtils]: 137: Hoare triple {117127#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117120#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:38,909 INFO L290 TraceCheckUtils]: 136: Hoare triple {117127#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {117127#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:38,910 INFO L290 TraceCheckUtils]: 135: Hoare triple {117134#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117127#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:38,911 INFO L290 TraceCheckUtils]: 134: Hoare triple {117134#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {117134#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:38,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {117141#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117134#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:38,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {117141#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {117141#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:38,914 INFO L290 TraceCheckUtils]: 131: Hoare triple {117148#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117141#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:38,914 INFO L290 TraceCheckUtils]: 130: Hoare triple {117148#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {117148#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:38,916 INFO L290 TraceCheckUtils]: 129: Hoare triple {117155#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117148#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:38,916 INFO L290 TraceCheckUtils]: 128: Hoare triple {117155#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {117155#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:38,917 INFO L290 TraceCheckUtils]: 127: Hoare triple {117162#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117155#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:38,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {117162#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {117162#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:38,919 INFO L290 TraceCheckUtils]: 125: Hoare triple {117169#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117162#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:38,920 INFO L290 TraceCheckUtils]: 124: Hoare triple {117169#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {117169#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:38,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {117176#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117169#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:38,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {117176#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {117176#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:38,923 INFO L290 TraceCheckUtils]: 121: Hoare triple {117183#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117176#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:38,923 INFO L290 TraceCheckUtils]: 120: Hoare triple {117183#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {117183#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:38,925 INFO L290 TraceCheckUtils]: 119: Hoare triple {117190#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117183#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:38,925 INFO L290 TraceCheckUtils]: 118: Hoare triple {117190#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {117190#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:38,926 INFO L290 TraceCheckUtils]: 117: Hoare triple {117197#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117190#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:38,927 INFO L290 TraceCheckUtils]: 116: Hoare triple {117197#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {117197#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:38,929 INFO L290 TraceCheckUtils]: 115: Hoare triple {117204#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117197#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:38,929 INFO L290 TraceCheckUtils]: 114: Hoare triple {117204#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {117204#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:38,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {117211#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117204#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:38,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {117211#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {117211#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:38,932 INFO L290 TraceCheckUtils]: 111: Hoare triple {117218#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117211#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:38,933 INFO L290 TraceCheckUtils]: 110: Hoare triple {117218#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {117218#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:38,934 INFO L290 TraceCheckUtils]: 109: Hoare triple {117225#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117218#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:38,935 INFO L290 TraceCheckUtils]: 108: Hoare triple {117225#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {117225#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:38,936 INFO L290 TraceCheckUtils]: 107: Hoare triple {117232#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117225#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:38,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {117232#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {117232#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:38,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {117239#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117232#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:38,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {117239#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {117239#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:38,940 INFO L290 TraceCheckUtils]: 103: Hoare triple {117246#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117239#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:38,940 INFO L290 TraceCheckUtils]: 102: Hoare triple {117246#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {117246#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:38,942 INFO L290 TraceCheckUtils]: 101: Hoare triple {117253#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117246#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:38,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {117253#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {117253#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:38,943 INFO L290 TraceCheckUtils]: 99: Hoare triple {117260#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117253#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:38,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {117260#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {117260#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:38,945 INFO L290 TraceCheckUtils]: 97: Hoare triple {117267#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117260#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:38,945 INFO L290 TraceCheckUtils]: 96: Hoare triple {117267#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {117267#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:38,947 INFO L290 TraceCheckUtils]: 95: Hoare triple {117274#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117267#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:38,947 INFO L290 TraceCheckUtils]: 94: Hoare triple {117274#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {117274#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:38,949 INFO L290 TraceCheckUtils]: 93: Hoare triple {117281#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117274#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:38,949 INFO L290 TraceCheckUtils]: 92: Hoare triple {117281#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {117281#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:38,951 INFO L290 TraceCheckUtils]: 91: Hoare triple {117288#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117281#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:38,951 INFO L290 TraceCheckUtils]: 90: Hoare triple {117288#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {117288#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:38,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {117295#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117288#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:38,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {117295#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {117295#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:38,955 INFO L290 TraceCheckUtils]: 87: Hoare triple {117302#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117295#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:38,955 INFO L290 TraceCheckUtils]: 86: Hoare triple {117302#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {117302#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:38,956 INFO L290 TraceCheckUtils]: 85: Hoare triple {117309#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117302#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:38,957 INFO L290 TraceCheckUtils]: 84: Hoare triple {117309#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {117309#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:38,958 INFO L290 TraceCheckUtils]: 83: Hoare triple {117316#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117309#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:38,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {117316#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {117316#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:38,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {117323#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117316#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:38,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {117323#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {117323#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:38,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {117330#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117323#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:38,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {117330#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {117330#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:38,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {117337#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117330#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:38,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {117337#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {117337#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:38,965 INFO L290 TraceCheckUtils]: 75: Hoare triple {117344#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117337#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:38,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {117344#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {117344#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:38,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {117351#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117344#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:38,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {117351#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {117351#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:38,969 INFO L290 TraceCheckUtils]: 71: Hoare triple {117358#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117351#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:38,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {117358#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {117358#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:38,971 INFO L290 TraceCheckUtils]: 69: Hoare triple {117365#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117358#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:38,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {117365#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {117365#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:38,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {117372#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117365#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:38,974 INFO L290 TraceCheckUtils]: 66: Hoare triple {117372#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {117372#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:38,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {117379#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117372#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:38,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {117379#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {117379#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:38,977 INFO L290 TraceCheckUtils]: 63: Hoare triple {117386#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117379#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:38,978 INFO L290 TraceCheckUtils]: 62: Hoare triple {117386#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {117386#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:38,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {117393#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117386#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:38,979 INFO L290 TraceCheckUtils]: 60: Hoare triple {117393#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {117393#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:38,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {117400#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117393#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:38,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {117400#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {117400#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:38,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {117407#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117400#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:38,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {117407#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {117407#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:38,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {117414#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117407#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:38,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {117414#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {117414#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:38,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {117421#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117414#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:38,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {117421#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {117421#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:38,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {117428#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117421#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:38,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {117428#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {117428#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:38,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {117435#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117428#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:38,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {117435#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {117435#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:38,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {117442#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117435#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:38,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {117442#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {117442#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:38,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {117449#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117442#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:38,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {117449#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {117449#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:38,996 INFO L290 TraceCheckUtils]: 43: Hoare triple {117456#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117449#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:38,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {117456#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {117456#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:38,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {117463#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117456#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:38,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {117463#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {117463#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:38,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {117470#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117463#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:38,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {117470#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {117470#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:39,001 INFO L290 TraceCheckUtils]: 37: Hoare triple {117477#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117470#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:39,001 INFO L290 TraceCheckUtils]: 36: Hoare triple {117477#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {117477#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:39,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {117484#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117477#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:39,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {117484#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {117484#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:39,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {117491#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117484#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:39,005 INFO L290 TraceCheckUtils]: 32: Hoare triple {117491#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {117491#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:39,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {117498#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117491#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:39,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {117498#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {117498#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:39,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {117505#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117498#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:39,008 INFO L290 TraceCheckUtils]: 28: Hoare triple {117505#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {117505#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:39,010 INFO L290 TraceCheckUtils]: 27: Hoare triple {117512#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117505#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:39,010 INFO L290 TraceCheckUtils]: 26: Hoare triple {117512#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {117512#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:39,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {117519#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117512#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:39,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {117519#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {117519#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:39,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {117526#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117519#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:39,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {117526#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {117526#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:39,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {117533#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117526#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:39,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {117533#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {117533#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:39,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {117540#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117533#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:39,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {117540#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {117540#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:39,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {117547#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117540#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:39,021 INFO L290 TraceCheckUtils]: 16: Hoare triple {117547#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {117547#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:39,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {117554#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117547#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:39,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {117554#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {117554#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:39,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {117561#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117554#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:39,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {117561#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {117561#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:39,027 INFO L290 TraceCheckUtils]: 11: Hoare triple {117568#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117561#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:39,027 INFO L290 TraceCheckUtils]: 10: Hoare triple {117568#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {117568#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:39,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {117575#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117568#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:39,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {117575#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {117575#(< main_~x~0 499916)} is VALID [2022-04-15 13:11:39,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {117582#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117575#(< main_~x~0 499916)} is VALID [2022-04-15 13:11:39,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {117582#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {117582#(< main_~x~0 499915)} is VALID [2022-04-15 13:11:39,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {116330#true} ~x~0 := 0;~y~0 := 500000; {117582#(< main_~x~0 499915)} is VALID [2022-04-15 13:11:39,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {116330#true} call #t~ret4 := main(); {116330#true} is VALID [2022-04-15 13:11:39,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116330#true} {116330#true} #41#return; {116330#true} is VALID [2022-04-15 13:11:39,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {116330#true} assume true; {116330#true} is VALID [2022-04-15 13:11:39,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {116330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116330#true} is VALID [2022-04-15 13:11:39,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {116330#true} call ULTIMATE.init(); {116330#true} is VALID [2022-04-15 13:11:39,032 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:39,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292222576] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:11:39,033 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:11:39,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 176 [2022-04-15 13:11:39,033 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:11:39,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [639699507] [2022-04-15 13:11:39,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [639699507] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:11:39,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:11:39,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-15 13:11:39,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572366327] [2022-04-15 13:11:39,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:11:39,034 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-15 13:11:39,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:11:39,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:39,258 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-15 13:11:39,258 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-15 13:11:39,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:39,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-15 13:11:39,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15227, Invalid=15573, Unknown=0, NotChecked=0, Total=30800 [2022-04-15 13:11:39,261 INFO L87 Difference]: Start difference. First operand 185 states and 187 transitions. Second operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:43,320 INFO L93 Difference]: Finished difference Result 194 states and 198 transitions. [2022-04-15 13:11:43,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-15 13:11:43,320 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-15 13:11:43,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:11:43,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-15 13:11:43,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-15 13:11:43,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 195 transitions. [2022-04-15 13:11:43,580 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-15 13:11:43,582 INFO L225 Difference]: With dead ends: 194 [2022-04-15 13:11:43,582 INFO L226 Difference]: Without dead ends: 187 [2022-04-15 13:11:43,585 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 541 GetRequests, 281 SyntacticMatches, 0 SemanticMatches, 260 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4164 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=30278, Invalid=38104, Unknown=0, NotChecked=0, Total=68382 [2022-04-15 13:11:43,585 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 94 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-15 13:11:43,585 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 29 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-15 13:11:43,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-15 13:11:43,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-15 13:11:43,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:11:43,774 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,774 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,774 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:43,776 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2022-04-15 13:11:43,776 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2022-04-15 13:11:43,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:43,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:43,777 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-15 13:11:43,777 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-15 13:11:43,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:43,778 INFO L93 Difference]: Finished difference Result 187 states and 189 transitions. [2022-04-15 13:11:43,778 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2022-04-15 13:11:43,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:11:43,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:11:43,778 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:11:43,779 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:11:43,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 189 transitions. [2022-04-15 13:11:43,780 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 189 transitions. Word has length 183 [2022-04-15 13:11:43,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:11:43,781 INFO L478 AbstractCegarLoop]: Abstraction has 187 states and 189 transitions. [2022-04-15 13:11:43,781 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:43,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 189 transitions. [2022-04-15 13:11:44,000 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-15 13:11:44,001 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 189 transitions. [2022-04-15 13:11:44,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-15 13:11:44,001 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:11:44,001 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:11:44,017 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-15 13:11:44,203 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable171,SelfDestructingSolverStorable172,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:44,203 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:11:44,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:11:44,204 INFO L85 PathProgramCache]: Analyzing trace with hash -812585636, now seen corresponding path program 171 times [2022-04-15 13:11:44,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:44,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [538551656] [2022-04-15 13:11:44,490 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:11:44,491 INFO L85 PathProgramCache]: Analyzing trace with hash -421061168, now seen corresponding path program 1 times [2022-04-15 13:11:44,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:44,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784301008] [2022-04-15 13:11:44,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:44,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:44,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:44,494 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:11:44,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:11:44,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:11:44,496 INFO L85 PathProgramCache]: Analyzing trace with hash -812585636, now seen corresponding path program 172 times [2022-04-15 13:11:44,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:11:44,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53149805] [2022-04-15 13:11:44,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:11:44,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:11:44,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:46,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:11:46,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:46,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {119006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118914#true} is VALID [2022-04-15 13:11:46,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {118914#true} assume true; {118914#true} is VALID [2022-04-15 13:11:46,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118914#true} {118914#true} #41#return; {118914#true} is VALID [2022-04-15 13:11:46,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {118914#true} call ULTIMATE.init(); {119006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:11:46,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {119006#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118914#true} is VALID [2022-04-15 13:11:46,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {118914#true} assume true; {118914#true} is VALID [2022-04-15 13:11:46,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118914#true} {118914#true} #41#return; {118914#true} is VALID [2022-04-15 13:11:46,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {118914#true} call #t~ret4 := main(); {118914#true} is VALID [2022-04-15 13:11:46,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {118914#true} ~x~0 := 0;~y~0 := 500000; {118919#(= main_~x~0 0)} is VALID [2022-04-15 13:11:46,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {118919#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118919#(= main_~x~0 0)} is VALID [2022-04-15 13:11:46,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {118919#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118920#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:46,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {118920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118920#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:46,717 INFO L290 TraceCheckUtils]: 9: Hoare triple {118920#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118921#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:46,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {118921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118921#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:46,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {118921#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118922#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:46,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {118922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118922#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:46,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {118922#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118923#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:46,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {118923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118923#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:46,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {118923#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118924#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:46,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {118924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118924#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:46,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {118924#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118925#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:46,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {118925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118925#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:46,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {118925#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118926#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:46,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {118926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118926#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:46,729 INFO L290 TraceCheckUtils]: 21: Hoare triple {118926#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118927#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:46,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {118927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118927#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:46,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {118927#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118928#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:46,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {118928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118928#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:46,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {118928#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118929#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:46,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {118929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118929#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:46,735 INFO L290 TraceCheckUtils]: 27: Hoare triple {118929#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118930#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:46,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {118930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118930#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:46,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {118930#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118931#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:46,737 INFO L290 TraceCheckUtils]: 30: Hoare triple {118931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118931#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:46,739 INFO L290 TraceCheckUtils]: 31: Hoare triple {118931#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118932#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:46,739 INFO L290 TraceCheckUtils]: 32: Hoare triple {118932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118932#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:46,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {118932#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118933#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:46,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {118933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118933#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:46,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {118933#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118934#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:46,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {118934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118934#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:46,745 INFO L290 TraceCheckUtils]: 37: Hoare triple {118934#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118935#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:46,746 INFO L290 TraceCheckUtils]: 38: Hoare triple {118935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118935#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:46,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {118935#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118936#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:46,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {118936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118936#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:46,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {118936#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118937#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:46,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {118937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118937#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:46,751 INFO L290 TraceCheckUtils]: 43: Hoare triple {118937#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118938#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:46,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {118938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118938#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:46,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {118938#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118939#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:46,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {118939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118939#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:46,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {118939#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118940#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:46,755 INFO L290 TraceCheckUtils]: 48: Hoare triple {118940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118940#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:46,757 INFO L290 TraceCheckUtils]: 49: Hoare triple {118940#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118941#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:46,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {118941#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118941#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:46,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {118941#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118942#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:46,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {118942#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118942#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:46,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {118942#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118943#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:46,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {118943#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118943#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:46,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {118943#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118944#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:46,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {118944#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118944#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:46,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {118944#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118945#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:46,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {118945#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118945#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:46,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {118945#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118946#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:46,767 INFO L290 TraceCheckUtils]: 60: Hoare triple {118946#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118946#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:46,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {118946#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118947#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:46,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {118947#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118947#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:46,771 INFO L290 TraceCheckUtils]: 63: Hoare triple {118947#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118948#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:46,771 INFO L290 TraceCheckUtils]: 64: Hoare triple {118948#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118948#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:46,773 INFO L290 TraceCheckUtils]: 65: Hoare triple {118948#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118949#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:46,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {118949#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118949#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:46,774 INFO L290 TraceCheckUtils]: 67: Hoare triple {118949#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118950#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:46,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {118950#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118950#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:46,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {118950#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118951#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:46,777 INFO L290 TraceCheckUtils]: 70: Hoare triple {118951#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118951#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:46,778 INFO L290 TraceCheckUtils]: 71: Hoare triple {118951#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118952#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:46,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {118952#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118952#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:46,780 INFO L290 TraceCheckUtils]: 73: Hoare triple {118952#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118953#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:46,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {118953#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118953#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:46,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {118953#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118954#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:46,783 INFO L290 TraceCheckUtils]: 76: Hoare triple {118954#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118954#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:46,784 INFO L290 TraceCheckUtils]: 77: Hoare triple {118954#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118955#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:46,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {118955#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118955#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:46,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {118955#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118956#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:46,787 INFO L290 TraceCheckUtils]: 80: Hoare triple {118956#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118956#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:46,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {118956#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118957#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:46,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {118957#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118957#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:46,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {118957#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118958#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:46,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {118958#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118958#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:46,792 INFO L290 TraceCheckUtils]: 85: Hoare triple {118958#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118959#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:46,792 INFO L290 TraceCheckUtils]: 86: Hoare triple {118959#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118959#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:46,794 INFO L290 TraceCheckUtils]: 87: Hoare triple {118959#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118960#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:46,794 INFO L290 TraceCheckUtils]: 88: Hoare triple {118960#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118960#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:46,796 INFO L290 TraceCheckUtils]: 89: Hoare triple {118960#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118961#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:46,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {118961#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118961#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:46,798 INFO L290 TraceCheckUtils]: 91: Hoare triple {118961#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118962#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:46,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {118962#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118962#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:46,800 INFO L290 TraceCheckUtils]: 93: Hoare triple {118962#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118963#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:46,800 INFO L290 TraceCheckUtils]: 94: Hoare triple {118963#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118963#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:46,802 INFO L290 TraceCheckUtils]: 95: Hoare triple {118963#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118964#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:46,802 INFO L290 TraceCheckUtils]: 96: Hoare triple {118964#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118964#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:46,804 INFO L290 TraceCheckUtils]: 97: Hoare triple {118964#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118965#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:46,804 INFO L290 TraceCheckUtils]: 98: Hoare triple {118965#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118965#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:46,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {118965#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118966#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:46,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {118966#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118966#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:46,807 INFO L290 TraceCheckUtils]: 101: Hoare triple {118966#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118967#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:46,808 INFO L290 TraceCheckUtils]: 102: Hoare triple {118967#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118967#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:46,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {118967#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118968#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:46,809 INFO L290 TraceCheckUtils]: 104: Hoare triple {118968#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118968#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:46,811 INFO L290 TraceCheckUtils]: 105: Hoare triple {118968#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118969#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:46,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {118969#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118969#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:46,813 INFO L290 TraceCheckUtils]: 107: Hoare triple {118969#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118970#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:46,814 INFO L290 TraceCheckUtils]: 108: Hoare triple {118970#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118970#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:46,815 INFO L290 TraceCheckUtils]: 109: Hoare triple {118970#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118971#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:46,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {118971#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118971#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:46,817 INFO L290 TraceCheckUtils]: 111: Hoare triple {118971#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118972#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:46,818 INFO L290 TraceCheckUtils]: 112: Hoare triple {118972#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118972#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:46,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {118972#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118973#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:46,820 INFO L290 TraceCheckUtils]: 114: Hoare triple {118973#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118973#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:46,821 INFO L290 TraceCheckUtils]: 115: Hoare triple {118973#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118974#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:46,822 INFO L290 TraceCheckUtils]: 116: Hoare triple {118974#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118974#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:46,824 INFO L290 TraceCheckUtils]: 117: Hoare triple {118974#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118975#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:46,824 INFO L290 TraceCheckUtils]: 118: Hoare triple {118975#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118975#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:46,825 INFO L290 TraceCheckUtils]: 119: Hoare triple {118975#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118976#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:46,826 INFO L290 TraceCheckUtils]: 120: Hoare triple {118976#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118976#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:46,828 INFO L290 TraceCheckUtils]: 121: Hoare triple {118976#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118977#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:46,828 INFO L290 TraceCheckUtils]: 122: Hoare triple {118977#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118977#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:46,830 INFO L290 TraceCheckUtils]: 123: Hoare triple {118977#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118978#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:46,830 INFO L290 TraceCheckUtils]: 124: Hoare triple {118978#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118978#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:46,831 INFO L290 TraceCheckUtils]: 125: Hoare triple {118978#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118979#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:46,832 INFO L290 TraceCheckUtils]: 126: Hoare triple {118979#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118979#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:46,833 INFO L290 TraceCheckUtils]: 127: Hoare triple {118979#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118980#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:46,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {118980#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118980#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:46,835 INFO L290 TraceCheckUtils]: 129: Hoare triple {118980#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118981#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:46,836 INFO L290 TraceCheckUtils]: 130: Hoare triple {118981#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118981#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:46,837 INFO L290 TraceCheckUtils]: 131: Hoare triple {118981#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118982#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:46,837 INFO L290 TraceCheckUtils]: 132: Hoare triple {118982#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118982#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:46,839 INFO L290 TraceCheckUtils]: 133: Hoare triple {118982#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118983#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:46,839 INFO L290 TraceCheckUtils]: 134: Hoare triple {118983#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118983#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:46,841 INFO L290 TraceCheckUtils]: 135: Hoare triple {118983#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118984#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:46,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {118984#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118984#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:46,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {118984#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118985#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:46,843 INFO L290 TraceCheckUtils]: 138: Hoare triple {118985#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118985#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:46,844 INFO L290 TraceCheckUtils]: 139: Hoare triple {118985#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118986#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:46,845 INFO L290 TraceCheckUtils]: 140: Hoare triple {118986#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118986#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:46,846 INFO L290 TraceCheckUtils]: 141: Hoare triple {118986#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118987#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:46,847 INFO L290 TraceCheckUtils]: 142: Hoare triple {118987#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118987#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:46,848 INFO L290 TraceCheckUtils]: 143: Hoare triple {118987#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118988#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:46,849 INFO L290 TraceCheckUtils]: 144: Hoare triple {118988#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118988#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:46,850 INFO L290 TraceCheckUtils]: 145: Hoare triple {118988#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118989#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:46,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {118989#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118989#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:46,853 INFO L290 TraceCheckUtils]: 147: Hoare triple {118989#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118990#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:46,853 INFO L290 TraceCheckUtils]: 148: Hoare triple {118990#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118990#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:46,855 INFO L290 TraceCheckUtils]: 149: Hoare triple {118990#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118991#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:46,855 INFO L290 TraceCheckUtils]: 150: Hoare triple {118991#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118991#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:46,857 INFO L290 TraceCheckUtils]: 151: Hoare triple {118991#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118992#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:46,858 INFO L290 TraceCheckUtils]: 152: Hoare triple {118992#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118992#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:46,859 INFO L290 TraceCheckUtils]: 153: Hoare triple {118992#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118993#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:46,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {118993#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118993#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:46,861 INFO L290 TraceCheckUtils]: 155: Hoare triple {118993#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118994#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:46,862 INFO L290 TraceCheckUtils]: 156: Hoare triple {118994#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118994#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:46,864 INFO L290 TraceCheckUtils]: 157: Hoare triple {118994#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118995#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:46,864 INFO L290 TraceCheckUtils]: 158: Hoare triple {118995#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118995#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:46,865 INFO L290 TraceCheckUtils]: 159: Hoare triple {118995#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118996#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:46,866 INFO L290 TraceCheckUtils]: 160: Hoare triple {118996#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118996#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:46,867 INFO L290 TraceCheckUtils]: 161: Hoare triple {118996#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118997#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:46,868 INFO L290 TraceCheckUtils]: 162: Hoare triple {118997#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118997#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:46,869 INFO L290 TraceCheckUtils]: 163: Hoare triple {118997#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118998#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:46,869 INFO L290 TraceCheckUtils]: 164: Hoare triple {118998#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118998#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:46,871 INFO L290 TraceCheckUtils]: 165: Hoare triple {118998#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118999#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:46,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {118999#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118999#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:46,873 INFO L290 TraceCheckUtils]: 167: Hoare triple {118999#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119000#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:46,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {119000#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119000#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:46,876 INFO L290 TraceCheckUtils]: 169: Hoare triple {119000#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119001#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:46,876 INFO L290 TraceCheckUtils]: 170: Hoare triple {119001#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119001#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:46,878 INFO L290 TraceCheckUtils]: 171: Hoare triple {119001#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119002#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:46,878 INFO L290 TraceCheckUtils]: 172: Hoare triple {119002#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119002#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:46,880 INFO L290 TraceCheckUtils]: 173: Hoare triple {119002#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119003#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:46,880 INFO L290 TraceCheckUtils]: 174: Hoare triple {119003#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119003#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:46,881 INFO L290 TraceCheckUtils]: 175: Hoare triple {119003#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119004#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:46,882 INFO L290 TraceCheckUtils]: 176: Hoare triple {119004#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119004#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:46,883 INFO L290 TraceCheckUtils]: 177: Hoare triple {119004#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119005#(<= main_~x~0 86)} is VALID [2022-04-15 13:11:46,883 INFO L290 TraceCheckUtils]: 178: Hoare triple {119005#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {119005#(<= main_~x~0 86)} is VALID [2022-04-15 13:11:46,885 INFO L290 TraceCheckUtils]: 179: Hoare triple {119005#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118915#false} is VALID [2022-04-15 13:11:46,886 INFO L290 TraceCheckUtils]: 180: Hoare triple {118915#false} assume !(~x~0 < 1000000); {118915#false} is VALID [2022-04-15 13:11:46,886 INFO L272 TraceCheckUtils]: 181: Hoare triple {118915#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118915#false} is VALID [2022-04-15 13:11:46,886 INFO L290 TraceCheckUtils]: 182: Hoare triple {118915#false} ~cond := #in~cond; {118915#false} is VALID [2022-04-15 13:11:46,886 INFO L290 TraceCheckUtils]: 183: Hoare triple {118915#false} assume 0 == ~cond; {118915#false} is VALID [2022-04-15 13:11:46,886 INFO L290 TraceCheckUtils]: 184: Hoare triple {118915#false} assume !false; {118915#false} is VALID [2022-04-15 13:11:46,887 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:46,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:11:46,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53149805] [2022-04-15 13:11:46,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53149805] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:11:46,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868850825] [2022-04-15 13:11:46,887 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:11:46,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:11:46,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:11:46,888 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-15 13:11:46,889 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-15 13:11:46,969 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:11:46,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:11:46,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-15 13:11:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:11:47,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:11:47,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {118914#true} call ULTIMATE.init(); {118914#true} is VALID [2022-04-15 13:11:47,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {118914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118914#true} is VALID [2022-04-15 13:11:47,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {118914#true} assume true; {118914#true} is VALID [2022-04-15 13:11:47,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118914#true} {118914#true} #41#return; {118914#true} is VALID [2022-04-15 13:11:47,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {118914#true} call #t~ret4 := main(); {118914#true} is VALID [2022-04-15 13:11:47,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {118914#true} ~x~0 := 0;~y~0 := 500000; {119025#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:47,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {119025#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {119025#(<= main_~x~0 0)} is VALID [2022-04-15 13:11:47,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {119025#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118920#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:47,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {118920#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118920#(<= main_~x~0 1)} is VALID [2022-04-15 13:11:47,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {118920#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118921#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:47,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {118921#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118921#(<= main_~x~0 2)} is VALID [2022-04-15 13:11:47,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {118921#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118922#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:47,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {118922#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118922#(<= main_~x~0 3)} is VALID [2022-04-15 13:11:47,954 INFO L290 TraceCheckUtils]: 13: Hoare triple {118922#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118923#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:47,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {118923#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118923#(<= main_~x~0 4)} is VALID [2022-04-15 13:11:47,956 INFO L290 TraceCheckUtils]: 15: Hoare triple {118923#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118924#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:47,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {118924#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118924#(<= main_~x~0 5)} is VALID [2022-04-15 13:11:47,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {118924#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118925#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:47,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {118925#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118925#(<= main_~x~0 6)} is VALID [2022-04-15 13:11:47,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {118925#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118926#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:47,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {118926#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118926#(<= main_~x~0 7)} is VALID [2022-04-15 13:11:47,962 INFO L290 TraceCheckUtils]: 21: Hoare triple {118926#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118927#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:47,962 INFO L290 TraceCheckUtils]: 22: Hoare triple {118927#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118927#(<= main_~x~0 8)} is VALID [2022-04-15 13:11:47,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {118927#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118928#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:47,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {118928#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118928#(<= main_~x~0 9)} is VALID [2022-04-15 13:11:47,965 INFO L290 TraceCheckUtils]: 25: Hoare triple {118928#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118929#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:47,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {118929#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118929#(<= main_~x~0 10)} is VALID [2022-04-15 13:11:47,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {118929#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118930#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:47,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {118930#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118930#(<= main_~x~0 11)} is VALID [2022-04-15 13:11:47,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {118930#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118931#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:47,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {118931#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118931#(<= main_~x~0 12)} is VALID [2022-04-15 13:11:47,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {118931#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118932#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:47,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {118932#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118932#(<= main_~x~0 13)} is VALID [2022-04-15 13:11:47,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {118932#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118933#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:47,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {118933#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118933#(<= main_~x~0 14)} is VALID [2022-04-15 13:11:47,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {118933#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118934#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:47,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {118934#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118934#(<= main_~x~0 15)} is VALID [2022-04-15 13:11:47,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {118934#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118935#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:47,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {118935#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118935#(<= main_~x~0 16)} is VALID [2022-04-15 13:11:47,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {118935#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118936#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:47,979 INFO L290 TraceCheckUtils]: 40: Hoare triple {118936#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118936#(<= main_~x~0 17)} is VALID [2022-04-15 13:11:47,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {118936#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118937#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:47,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {118937#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118937#(<= main_~x~0 18)} is VALID [2022-04-15 13:11:47,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {118937#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118938#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:47,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {118938#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118938#(<= main_~x~0 19)} is VALID [2022-04-15 13:11:47,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {118938#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118939#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:47,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {118939#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118939#(<= main_~x~0 20)} is VALID [2022-04-15 13:11:47,986 INFO L290 TraceCheckUtils]: 47: Hoare triple {118939#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118940#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:47,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {118940#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118940#(<= main_~x~0 21)} is VALID [2022-04-15 13:11:47,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {118940#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118941#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:47,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {118941#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118941#(<= main_~x~0 22)} is VALID [2022-04-15 13:11:47,990 INFO L290 TraceCheckUtils]: 51: Hoare triple {118941#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118942#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:47,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {118942#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118942#(<= main_~x~0 23)} is VALID [2022-04-15 13:11:47,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {118942#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118943#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:47,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {118943#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118943#(<= main_~x~0 24)} is VALID [2022-04-15 13:11:47,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {118943#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118944#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:47,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {118944#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118944#(<= main_~x~0 25)} is VALID [2022-04-15 13:11:47,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {118944#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118945#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:47,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {118945#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118945#(<= main_~x~0 26)} is VALID [2022-04-15 13:11:47,998 INFO L290 TraceCheckUtils]: 59: Hoare triple {118945#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118946#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:47,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {118946#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118946#(<= main_~x~0 27)} is VALID [2022-04-15 13:11:48,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {118946#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118947#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:48,001 INFO L290 TraceCheckUtils]: 62: Hoare triple {118947#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118947#(<= main_~x~0 28)} is VALID [2022-04-15 13:11:48,002 INFO L290 TraceCheckUtils]: 63: Hoare triple {118947#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118948#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:48,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {118948#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118948#(<= main_~x~0 29)} is VALID [2022-04-15 13:11:48,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {118948#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118949#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:48,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {118949#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118949#(<= main_~x~0 30)} is VALID [2022-04-15 13:11:48,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {118949#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118950#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:48,006 INFO L290 TraceCheckUtils]: 68: Hoare triple {118950#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118950#(<= main_~x~0 31)} is VALID [2022-04-15 13:11:48,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {118950#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118951#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:48,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {118951#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118951#(<= main_~x~0 32)} is VALID [2022-04-15 13:11:48,010 INFO L290 TraceCheckUtils]: 71: Hoare triple {118951#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118952#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:48,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {118952#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118952#(<= main_~x~0 33)} is VALID [2022-04-15 13:11:48,011 INFO L290 TraceCheckUtils]: 73: Hoare triple {118952#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118953#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:48,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {118953#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118953#(<= main_~x~0 34)} is VALID [2022-04-15 13:11:48,013 INFO L290 TraceCheckUtils]: 75: Hoare triple {118953#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118954#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:48,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {118954#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118954#(<= main_~x~0 35)} is VALID [2022-04-15 13:11:48,015 INFO L290 TraceCheckUtils]: 77: Hoare triple {118954#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118955#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:48,015 INFO L290 TraceCheckUtils]: 78: Hoare triple {118955#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118955#(<= main_~x~0 36)} is VALID [2022-04-15 13:11:48,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {118955#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118956#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:48,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {118956#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118956#(<= main_~x~0 37)} is VALID [2022-04-15 13:11:48,019 INFO L290 TraceCheckUtils]: 81: Hoare triple {118956#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118957#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:48,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {118957#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118957#(<= main_~x~0 38)} is VALID [2022-04-15 13:11:48,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {118957#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118958#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:48,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {118958#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118958#(<= main_~x~0 39)} is VALID [2022-04-15 13:11:48,022 INFO L290 TraceCheckUtils]: 85: Hoare triple {118958#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118959#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:48,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {118959#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118959#(<= main_~x~0 40)} is VALID [2022-04-15 13:11:48,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {118959#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118960#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:48,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {118960#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118960#(<= main_~x~0 41)} is VALID [2022-04-15 13:11:48,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {118960#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118961#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:48,027 INFO L290 TraceCheckUtils]: 90: Hoare triple {118961#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118961#(<= main_~x~0 42)} is VALID [2022-04-15 13:11:48,028 INFO L290 TraceCheckUtils]: 91: Hoare triple {118961#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118962#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:48,029 INFO L290 TraceCheckUtils]: 92: Hoare triple {118962#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118962#(<= main_~x~0 43)} is VALID [2022-04-15 13:11:48,031 INFO L290 TraceCheckUtils]: 93: Hoare triple {118962#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118963#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:48,031 INFO L290 TraceCheckUtils]: 94: Hoare triple {118963#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118963#(<= main_~x~0 44)} is VALID [2022-04-15 13:11:48,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {118963#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118964#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:48,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {118964#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118964#(<= main_~x~0 45)} is VALID [2022-04-15 13:11:48,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {118964#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118965#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:48,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {118965#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118965#(<= main_~x~0 46)} is VALID [2022-04-15 13:11:48,036 INFO L290 TraceCheckUtils]: 99: Hoare triple {118965#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118966#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:48,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {118966#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118966#(<= main_~x~0 47)} is VALID [2022-04-15 13:11:48,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {118966#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118967#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:48,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {118967#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118967#(<= main_~x~0 48)} is VALID [2022-04-15 13:11:48,040 INFO L290 TraceCheckUtils]: 103: Hoare triple {118967#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118968#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:48,040 INFO L290 TraceCheckUtils]: 104: Hoare triple {118968#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118968#(<= main_~x~0 49)} is VALID [2022-04-15 13:11:48,042 INFO L290 TraceCheckUtils]: 105: Hoare triple {118968#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118969#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:48,042 INFO L290 TraceCheckUtils]: 106: Hoare triple {118969#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118969#(<= main_~x~0 50)} is VALID [2022-04-15 13:11:48,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {118969#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118970#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:48,044 INFO L290 TraceCheckUtils]: 108: Hoare triple {118970#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118970#(<= main_~x~0 51)} is VALID [2022-04-15 13:11:48,045 INFO L290 TraceCheckUtils]: 109: Hoare triple {118970#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118971#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:48,046 INFO L290 TraceCheckUtils]: 110: Hoare triple {118971#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118971#(<= main_~x~0 52)} is VALID [2022-04-15 13:11:48,047 INFO L290 TraceCheckUtils]: 111: Hoare triple {118971#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118972#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:48,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {118972#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118972#(<= main_~x~0 53)} is VALID [2022-04-15 13:11:48,049 INFO L290 TraceCheckUtils]: 113: Hoare triple {118972#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118973#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:48,049 INFO L290 TraceCheckUtils]: 114: Hoare triple {118973#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118973#(<= main_~x~0 54)} is VALID [2022-04-15 13:11:48,051 INFO L290 TraceCheckUtils]: 115: Hoare triple {118973#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118974#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:48,051 INFO L290 TraceCheckUtils]: 116: Hoare triple {118974#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118974#(<= main_~x~0 55)} is VALID [2022-04-15 13:11:48,053 INFO L290 TraceCheckUtils]: 117: Hoare triple {118974#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118975#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:48,053 INFO L290 TraceCheckUtils]: 118: Hoare triple {118975#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118975#(<= main_~x~0 56)} is VALID [2022-04-15 13:11:48,055 INFO L290 TraceCheckUtils]: 119: Hoare triple {118975#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118976#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:48,055 INFO L290 TraceCheckUtils]: 120: Hoare triple {118976#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118976#(<= main_~x~0 57)} is VALID [2022-04-15 13:11:48,057 INFO L290 TraceCheckUtils]: 121: Hoare triple {118976#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118977#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:48,057 INFO L290 TraceCheckUtils]: 122: Hoare triple {118977#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118977#(<= main_~x~0 58)} is VALID [2022-04-15 13:11:48,059 INFO L290 TraceCheckUtils]: 123: Hoare triple {118977#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118978#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:48,059 INFO L290 TraceCheckUtils]: 124: Hoare triple {118978#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118978#(<= main_~x~0 59)} is VALID [2022-04-15 13:11:48,061 INFO L290 TraceCheckUtils]: 125: Hoare triple {118978#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118979#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:48,062 INFO L290 TraceCheckUtils]: 126: Hoare triple {118979#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118979#(<= main_~x~0 60)} is VALID [2022-04-15 13:11:48,063 INFO L290 TraceCheckUtils]: 127: Hoare triple {118979#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118980#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:48,063 INFO L290 TraceCheckUtils]: 128: Hoare triple {118980#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118980#(<= main_~x~0 61)} is VALID [2022-04-15 13:11:48,065 INFO L290 TraceCheckUtils]: 129: Hoare triple {118980#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118981#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:48,065 INFO L290 TraceCheckUtils]: 130: Hoare triple {118981#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118981#(<= main_~x~0 62)} is VALID [2022-04-15 13:11:48,067 INFO L290 TraceCheckUtils]: 131: Hoare triple {118981#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118982#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:48,067 INFO L290 TraceCheckUtils]: 132: Hoare triple {118982#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118982#(<= main_~x~0 63)} is VALID [2022-04-15 13:11:48,069 INFO L290 TraceCheckUtils]: 133: Hoare triple {118982#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118983#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:48,069 INFO L290 TraceCheckUtils]: 134: Hoare triple {118983#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118983#(<= main_~x~0 64)} is VALID [2022-04-15 13:11:48,071 INFO L290 TraceCheckUtils]: 135: Hoare triple {118983#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118984#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:48,071 INFO L290 TraceCheckUtils]: 136: Hoare triple {118984#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118984#(<= main_~x~0 65)} is VALID [2022-04-15 13:11:48,073 INFO L290 TraceCheckUtils]: 137: Hoare triple {118984#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118985#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:48,073 INFO L290 TraceCheckUtils]: 138: Hoare triple {118985#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118985#(<= main_~x~0 66)} is VALID [2022-04-15 13:11:48,075 INFO L290 TraceCheckUtils]: 139: Hoare triple {118985#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118986#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:48,075 INFO L290 TraceCheckUtils]: 140: Hoare triple {118986#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118986#(<= main_~x~0 67)} is VALID [2022-04-15 13:11:48,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {118986#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118987#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:48,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {118987#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118987#(<= main_~x~0 68)} is VALID [2022-04-15 13:11:48,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {118987#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118988#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:48,079 INFO L290 TraceCheckUtils]: 144: Hoare triple {118988#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118988#(<= main_~x~0 69)} is VALID [2022-04-15 13:11:48,081 INFO L290 TraceCheckUtils]: 145: Hoare triple {118988#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118989#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:48,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {118989#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118989#(<= main_~x~0 70)} is VALID [2022-04-15 13:11:48,083 INFO L290 TraceCheckUtils]: 147: Hoare triple {118989#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118990#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:48,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {118990#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118990#(<= main_~x~0 71)} is VALID [2022-04-15 13:11:48,084 INFO L290 TraceCheckUtils]: 149: Hoare triple {118990#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118991#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:48,085 INFO L290 TraceCheckUtils]: 150: Hoare triple {118991#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118991#(<= main_~x~0 72)} is VALID [2022-04-15 13:11:48,086 INFO L290 TraceCheckUtils]: 151: Hoare triple {118991#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118992#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:48,087 INFO L290 TraceCheckUtils]: 152: Hoare triple {118992#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118992#(<= main_~x~0 73)} is VALID [2022-04-15 13:11:48,088 INFO L290 TraceCheckUtils]: 153: Hoare triple {118992#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118993#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:48,089 INFO L290 TraceCheckUtils]: 154: Hoare triple {118993#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118993#(<= main_~x~0 74)} is VALID [2022-04-15 13:11:48,091 INFO L290 TraceCheckUtils]: 155: Hoare triple {118993#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118994#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:48,091 INFO L290 TraceCheckUtils]: 156: Hoare triple {118994#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118994#(<= main_~x~0 75)} is VALID [2022-04-15 13:11:48,093 INFO L290 TraceCheckUtils]: 157: Hoare triple {118994#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118995#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:48,093 INFO L290 TraceCheckUtils]: 158: Hoare triple {118995#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118995#(<= main_~x~0 76)} is VALID [2022-04-15 13:11:48,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {118995#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118996#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:48,095 INFO L290 TraceCheckUtils]: 160: Hoare triple {118996#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118996#(<= main_~x~0 77)} is VALID [2022-04-15 13:11:48,097 INFO L290 TraceCheckUtils]: 161: Hoare triple {118996#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118997#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:48,097 INFO L290 TraceCheckUtils]: 162: Hoare triple {118997#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118997#(<= main_~x~0 78)} is VALID [2022-04-15 13:11:48,099 INFO L290 TraceCheckUtils]: 163: Hoare triple {118997#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118998#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:48,099 INFO L290 TraceCheckUtils]: 164: Hoare triple {118998#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118998#(<= main_~x~0 79)} is VALID [2022-04-15 13:11:48,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {118998#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118999#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:48,101 INFO L290 TraceCheckUtils]: 166: Hoare triple {118999#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118999#(<= main_~x~0 80)} is VALID [2022-04-15 13:11:48,102 INFO L290 TraceCheckUtils]: 167: Hoare triple {118999#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119000#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:48,103 INFO L290 TraceCheckUtils]: 168: Hoare triple {119000#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119000#(<= main_~x~0 81)} is VALID [2022-04-15 13:11:48,104 INFO L290 TraceCheckUtils]: 169: Hoare triple {119000#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119001#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:48,105 INFO L290 TraceCheckUtils]: 170: Hoare triple {119001#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119001#(<= main_~x~0 82)} is VALID [2022-04-15 13:11:48,106 INFO L290 TraceCheckUtils]: 171: Hoare triple {119001#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119002#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:48,107 INFO L290 TraceCheckUtils]: 172: Hoare triple {119002#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119002#(<= main_~x~0 83)} is VALID [2022-04-15 13:11:48,108 INFO L290 TraceCheckUtils]: 173: Hoare triple {119002#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119003#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:48,108 INFO L290 TraceCheckUtils]: 174: Hoare triple {119003#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119003#(<= main_~x~0 84)} is VALID [2022-04-15 13:11:48,110 INFO L290 TraceCheckUtils]: 175: Hoare triple {119003#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119004#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:48,110 INFO L290 TraceCheckUtils]: 176: Hoare triple {119004#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119004#(<= main_~x~0 85)} is VALID [2022-04-15 13:11:48,112 INFO L290 TraceCheckUtils]: 177: Hoare triple {119004#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119005#(<= main_~x~0 86)} is VALID [2022-04-15 13:11:48,112 INFO L290 TraceCheckUtils]: 178: Hoare triple {119005#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {119005#(<= main_~x~0 86)} is VALID [2022-04-15 13:11:48,114 INFO L290 TraceCheckUtils]: 179: Hoare triple {119005#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118915#false} is VALID [2022-04-15 13:11:48,114 INFO L290 TraceCheckUtils]: 180: Hoare triple {118915#false} assume !(~x~0 < 1000000); {118915#false} is VALID [2022-04-15 13:11:48,114 INFO L272 TraceCheckUtils]: 181: Hoare triple {118915#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118915#false} is VALID [2022-04-15 13:11:48,114 INFO L290 TraceCheckUtils]: 182: Hoare triple {118915#false} ~cond := #in~cond; {118915#false} is VALID [2022-04-15 13:11:48,114 INFO L290 TraceCheckUtils]: 183: Hoare triple {118915#false} assume 0 == ~cond; {118915#false} is VALID [2022-04-15 13:11:48,115 INFO L290 TraceCheckUtils]: 184: Hoare triple {118915#false} assume !false; {118915#false} is VALID [2022-04-15 13:11:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:48,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:11:55,157 INFO L290 TraceCheckUtils]: 184: Hoare triple {118915#false} assume !false; {118915#false} is VALID [2022-04-15 13:11:55,157 INFO L290 TraceCheckUtils]: 183: Hoare triple {118915#false} assume 0 == ~cond; {118915#false} is VALID [2022-04-15 13:11:55,157 INFO L290 TraceCheckUtils]: 182: Hoare triple {118915#false} ~cond := #in~cond; {118915#false} is VALID [2022-04-15 13:11:55,157 INFO L272 TraceCheckUtils]: 181: Hoare triple {118915#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118915#false} is VALID [2022-04-15 13:11:55,157 INFO L290 TraceCheckUtils]: 180: Hoare triple {118915#false} assume !(~x~0 < 1000000); {118915#false} is VALID [2022-04-15 13:11:55,157 INFO L290 TraceCheckUtils]: 179: Hoare triple {119578#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118915#false} is VALID [2022-04-15 13:11:55,158 INFO L290 TraceCheckUtils]: 178: Hoare triple {119578#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {119578#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:55,163 INFO L290 TraceCheckUtils]: 177: Hoare triple {119585#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119578#(< main_~x~0 500000)} is VALID [2022-04-15 13:11:55,163 INFO L290 TraceCheckUtils]: 176: Hoare triple {119585#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {119585#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:55,165 INFO L290 TraceCheckUtils]: 175: Hoare triple {119592#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119585#(< main_~x~0 499999)} is VALID [2022-04-15 13:11:55,165 INFO L290 TraceCheckUtils]: 174: Hoare triple {119592#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {119592#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:55,167 INFO L290 TraceCheckUtils]: 173: Hoare triple {119599#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119592#(< main_~x~0 499998)} is VALID [2022-04-15 13:11:55,167 INFO L290 TraceCheckUtils]: 172: Hoare triple {119599#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {119599#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:55,169 INFO L290 TraceCheckUtils]: 171: Hoare triple {119606#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119599#(< main_~x~0 499997)} is VALID [2022-04-15 13:11:55,169 INFO L290 TraceCheckUtils]: 170: Hoare triple {119606#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {119606#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:55,171 INFO L290 TraceCheckUtils]: 169: Hoare triple {119613#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119606#(< main_~x~0 499996)} is VALID [2022-04-15 13:11:55,171 INFO L290 TraceCheckUtils]: 168: Hoare triple {119613#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {119613#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:55,173 INFO L290 TraceCheckUtils]: 167: Hoare triple {119620#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119613#(< main_~x~0 499995)} is VALID [2022-04-15 13:11:55,173 INFO L290 TraceCheckUtils]: 166: Hoare triple {119620#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {119620#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:55,176 INFO L290 TraceCheckUtils]: 165: Hoare triple {119627#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119620#(< main_~x~0 499994)} is VALID [2022-04-15 13:11:55,176 INFO L290 TraceCheckUtils]: 164: Hoare triple {119627#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {119627#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:55,178 INFO L290 TraceCheckUtils]: 163: Hoare triple {119634#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119627#(< main_~x~0 499993)} is VALID [2022-04-15 13:11:55,178 INFO L290 TraceCheckUtils]: 162: Hoare triple {119634#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {119634#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:55,180 INFO L290 TraceCheckUtils]: 161: Hoare triple {119641#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119634#(< main_~x~0 499992)} is VALID [2022-04-15 13:11:55,180 INFO L290 TraceCheckUtils]: 160: Hoare triple {119641#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {119641#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:55,182 INFO L290 TraceCheckUtils]: 159: Hoare triple {119648#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119641#(< main_~x~0 499991)} is VALID [2022-04-15 13:11:55,182 INFO L290 TraceCheckUtils]: 158: Hoare triple {119648#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {119648#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:55,184 INFO L290 TraceCheckUtils]: 157: Hoare triple {119655#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119648#(< main_~x~0 499990)} is VALID [2022-04-15 13:11:55,184 INFO L290 TraceCheckUtils]: 156: Hoare triple {119655#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {119655#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:55,186 INFO L290 TraceCheckUtils]: 155: Hoare triple {119662#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119655#(< main_~x~0 499989)} is VALID [2022-04-15 13:11:55,186 INFO L290 TraceCheckUtils]: 154: Hoare triple {119662#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {119662#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:55,187 INFO L290 TraceCheckUtils]: 153: Hoare triple {119669#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119662#(< main_~x~0 499988)} is VALID [2022-04-15 13:11:55,188 INFO L290 TraceCheckUtils]: 152: Hoare triple {119669#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {119669#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:55,189 INFO L290 TraceCheckUtils]: 151: Hoare triple {119676#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119669#(< main_~x~0 499987)} is VALID [2022-04-15 13:11:55,190 INFO L290 TraceCheckUtils]: 150: Hoare triple {119676#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {119676#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:55,191 INFO L290 TraceCheckUtils]: 149: Hoare triple {119683#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119676#(< main_~x~0 499986)} is VALID [2022-04-15 13:11:55,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {119683#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {119683#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:55,194 INFO L290 TraceCheckUtils]: 147: Hoare triple {119690#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119683#(< main_~x~0 499985)} is VALID [2022-04-15 13:11:55,194 INFO L290 TraceCheckUtils]: 146: Hoare triple {119690#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {119690#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:55,196 INFO L290 TraceCheckUtils]: 145: Hoare triple {119697#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119690#(< main_~x~0 499984)} is VALID [2022-04-15 13:11:55,196 INFO L290 TraceCheckUtils]: 144: Hoare triple {119697#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {119697#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:55,198 INFO L290 TraceCheckUtils]: 143: Hoare triple {119704#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119697#(< main_~x~0 499983)} is VALID [2022-04-15 13:11:55,198 INFO L290 TraceCheckUtils]: 142: Hoare triple {119704#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {119704#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:55,200 INFO L290 TraceCheckUtils]: 141: Hoare triple {119711#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119704#(< main_~x~0 499982)} is VALID [2022-04-15 13:11:55,200 INFO L290 TraceCheckUtils]: 140: Hoare triple {119711#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {119711#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:55,202 INFO L290 TraceCheckUtils]: 139: Hoare triple {119718#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119711#(< main_~x~0 499981)} is VALID [2022-04-15 13:11:55,202 INFO L290 TraceCheckUtils]: 138: Hoare triple {119718#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {119718#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:55,204 INFO L290 TraceCheckUtils]: 137: Hoare triple {119725#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119718#(< main_~x~0 499980)} is VALID [2022-04-15 13:11:55,204 INFO L290 TraceCheckUtils]: 136: Hoare triple {119725#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {119725#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:55,206 INFO L290 TraceCheckUtils]: 135: Hoare triple {119732#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119725#(< main_~x~0 499979)} is VALID [2022-04-15 13:11:55,207 INFO L290 TraceCheckUtils]: 134: Hoare triple {119732#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {119732#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:55,209 INFO L290 TraceCheckUtils]: 133: Hoare triple {119739#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119732#(< main_~x~0 499978)} is VALID [2022-04-15 13:11:55,209 INFO L290 TraceCheckUtils]: 132: Hoare triple {119739#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {119739#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:55,211 INFO L290 TraceCheckUtils]: 131: Hoare triple {119746#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119739#(< main_~x~0 499977)} is VALID [2022-04-15 13:11:55,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {119746#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {119746#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:55,213 INFO L290 TraceCheckUtils]: 129: Hoare triple {119753#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119746#(< main_~x~0 499976)} is VALID [2022-04-15 13:11:55,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {119753#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {119753#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:55,215 INFO L290 TraceCheckUtils]: 127: Hoare triple {119760#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119753#(< main_~x~0 499975)} is VALID [2022-04-15 13:11:55,215 INFO L290 TraceCheckUtils]: 126: Hoare triple {119760#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {119760#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:55,217 INFO L290 TraceCheckUtils]: 125: Hoare triple {119767#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119760#(< main_~x~0 499974)} is VALID [2022-04-15 13:11:55,217 INFO L290 TraceCheckUtils]: 124: Hoare triple {119767#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {119767#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:55,219 INFO L290 TraceCheckUtils]: 123: Hoare triple {119774#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119767#(< main_~x~0 499973)} is VALID [2022-04-15 13:11:55,219 INFO L290 TraceCheckUtils]: 122: Hoare triple {119774#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {119774#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:55,221 INFO L290 TraceCheckUtils]: 121: Hoare triple {119781#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119774#(< main_~x~0 499972)} is VALID [2022-04-15 13:11:55,221 INFO L290 TraceCheckUtils]: 120: Hoare triple {119781#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {119781#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:55,224 INFO L290 TraceCheckUtils]: 119: Hoare triple {119788#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119781#(< main_~x~0 499971)} is VALID [2022-04-15 13:11:55,224 INFO L290 TraceCheckUtils]: 118: Hoare triple {119788#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {119788#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:55,226 INFO L290 TraceCheckUtils]: 117: Hoare triple {119795#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119788#(< main_~x~0 499970)} is VALID [2022-04-15 13:11:55,226 INFO L290 TraceCheckUtils]: 116: Hoare triple {119795#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {119795#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:55,228 INFO L290 TraceCheckUtils]: 115: Hoare triple {119802#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119795#(< main_~x~0 499969)} is VALID [2022-04-15 13:11:55,228 INFO L290 TraceCheckUtils]: 114: Hoare triple {119802#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {119802#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:55,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {119809#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119802#(< main_~x~0 499968)} is VALID [2022-04-15 13:11:55,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {119809#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {119809#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:55,232 INFO L290 TraceCheckUtils]: 111: Hoare triple {119816#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119809#(< main_~x~0 499967)} is VALID [2022-04-15 13:11:55,232 INFO L290 TraceCheckUtils]: 110: Hoare triple {119816#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {119816#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:55,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {119823#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119816#(< main_~x~0 499966)} is VALID [2022-04-15 13:11:55,235 INFO L290 TraceCheckUtils]: 108: Hoare triple {119823#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {119823#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:55,237 INFO L290 TraceCheckUtils]: 107: Hoare triple {119830#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119823#(< main_~x~0 499965)} is VALID [2022-04-15 13:11:55,237 INFO L290 TraceCheckUtils]: 106: Hoare triple {119830#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {119830#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:55,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {119837#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119830#(< main_~x~0 499964)} is VALID [2022-04-15 13:11:55,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {119837#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {119837#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:55,241 INFO L290 TraceCheckUtils]: 103: Hoare triple {119844#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119837#(< main_~x~0 499963)} is VALID [2022-04-15 13:11:55,241 INFO L290 TraceCheckUtils]: 102: Hoare triple {119844#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {119844#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:55,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {119851#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119844#(< main_~x~0 499962)} is VALID [2022-04-15 13:11:55,244 INFO L290 TraceCheckUtils]: 100: Hoare triple {119851#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {119851#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:55,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {119858#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119851#(< main_~x~0 499961)} is VALID [2022-04-15 13:11:55,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {119858#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {119858#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:55,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {119865#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119858#(< main_~x~0 499960)} is VALID [2022-04-15 13:11:55,248 INFO L290 TraceCheckUtils]: 96: Hoare triple {119865#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {119865#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:55,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {119872#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119865#(< main_~x~0 499959)} is VALID [2022-04-15 13:11:55,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {119872#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {119872#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:55,251 INFO L290 TraceCheckUtils]: 93: Hoare triple {119879#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119872#(< main_~x~0 499958)} is VALID [2022-04-15 13:11:55,252 INFO L290 TraceCheckUtils]: 92: Hoare triple {119879#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {119879#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:55,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {119886#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119879#(< main_~x~0 499957)} is VALID [2022-04-15 13:11:55,254 INFO L290 TraceCheckUtils]: 90: Hoare triple {119886#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {119886#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:55,255 INFO L290 TraceCheckUtils]: 89: Hoare triple {119893#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119886#(< main_~x~0 499956)} is VALID [2022-04-15 13:11:55,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {119893#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {119893#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:55,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {119900#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119893#(< main_~x~0 499955)} is VALID [2022-04-15 13:11:55,258 INFO L290 TraceCheckUtils]: 86: Hoare triple {119900#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {119900#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:55,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {119907#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119900#(< main_~x~0 499954)} is VALID [2022-04-15 13:11:55,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {119907#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {119907#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:55,262 INFO L290 TraceCheckUtils]: 83: Hoare triple {119914#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119907#(< main_~x~0 499953)} is VALID [2022-04-15 13:11:55,262 INFO L290 TraceCheckUtils]: 82: Hoare triple {119914#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {119914#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:55,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {119921#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119914#(< main_~x~0 499952)} is VALID [2022-04-15 13:11:55,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {119921#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {119921#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:55,269 INFO L290 TraceCheckUtils]: 79: Hoare triple {119928#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119921#(< main_~x~0 499951)} is VALID [2022-04-15 13:11:55,270 INFO L290 TraceCheckUtils]: 78: Hoare triple {119928#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {119928#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:55,272 INFO L290 TraceCheckUtils]: 77: Hoare triple {119935#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119928#(< main_~x~0 499950)} is VALID [2022-04-15 13:11:55,272 INFO L290 TraceCheckUtils]: 76: Hoare triple {119935#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {119935#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:55,274 INFO L290 TraceCheckUtils]: 75: Hoare triple {119942#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119935#(< main_~x~0 499949)} is VALID [2022-04-15 13:11:55,274 INFO L290 TraceCheckUtils]: 74: Hoare triple {119942#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {119942#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:55,276 INFO L290 TraceCheckUtils]: 73: Hoare triple {119949#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119942#(< main_~x~0 499948)} is VALID [2022-04-15 13:11:55,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {119949#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {119949#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:55,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {119956#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119949#(< main_~x~0 499947)} is VALID [2022-04-15 13:11:55,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {119956#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {119956#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:55,279 INFO L290 TraceCheckUtils]: 69: Hoare triple {119963#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119956#(< main_~x~0 499946)} is VALID [2022-04-15 13:11:55,280 INFO L290 TraceCheckUtils]: 68: Hoare triple {119963#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {119963#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:55,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {119970#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119963#(< main_~x~0 499945)} is VALID [2022-04-15 13:11:55,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {119970#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {119970#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:55,283 INFO L290 TraceCheckUtils]: 65: Hoare triple {119977#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119970#(< main_~x~0 499944)} is VALID [2022-04-15 13:11:55,284 INFO L290 TraceCheckUtils]: 64: Hoare triple {119977#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {119977#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:55,286 INFO L290 TraceCheckUtils]: 63: Hoare triple {119984#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119977#(< main_~x~0 499943)} is VALID [2022-04-15 13:11:55,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {119984#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {119984#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:55,289 INFO L290 TraceCheckUtils]: 61: Hoare triple {119991#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119984#(< main_~x~0 499942)} is VALID [2022-04-15 13:11:55,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {119991#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {119991#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:55,292 INFO L290 TraceCheckUtils]: 59: Hoare triple {119998#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119991#(< main_~x~0 499941)} is VALID [2022-04-15 13:11:55,292 INFO L290 TraceCheckUtils]: 58: Hoare triple {119998#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {119998#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:55,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {120005#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119998#(< main_~x~0 499940)} is VALID [2022-04-15 13:11:55,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {120005#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {120005#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:55,296 INFO L290 TraceCheckUtils]: 55: Hoare triple {120012#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120005#(< main_~x~0 499939)} is VALID [2022-04-15 13:11:55,297 INFO L290 TraceCheckUtils]: 54: Hoare triple {120012#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {120012#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:55,299 INFO L290 TraceCheckUtils]: 53: Hoare triple {120019#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120012#(< main_~x~0 499938)} is VALID [2022-04-15 13:11:55,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {120019#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {120019#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:55,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {120026#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120019#(< main_~x~0 499937)} is VALID [2022-04-15 13:11:55,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {120026#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {120026#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:55,303 INFO L290 TraceCheckUtils]: 49: Hoare triple {120033#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120026#(< main_~x~0 499936)} is VALID [2022-04-15 13:11:55,303 INFO L290 TraceCheckUtils]: 48: Hoare triple {120033#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {120033#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:55,305 INFO L290 TraceCheckUtils]: 47: Hoare triple {120040#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120033#(< main_~x~0 499935)} is VALID [2022-04-15 13:11:55,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {120040#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {120040#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:55,307 INFO L290 TraceCheckUtils]: 45: Hoare triple {120047#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120040#(< main_~x~0 499934)} is VALID [2022-04-15 13:11:55,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {120047#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {120047#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:55,308 INFO L290 TraceCheckUtils]: 43: Hoare triple {120054#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120047#(< main_~x~0 499933)} is VALID [2022-04-15 13:11:55,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {120054#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {120054#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:55,310 INFO L290 TraceCheckUtils]: 41: Hoare triple {120061#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120054#(< main_~x~0 499932)} is VALID [2022-04-15 13:11:55,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {120061#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {120061#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:55,312 INFO L290 TraceCheckUtils]: 39: Hoare triple {120068#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120061#(< main_~x~0 499931)} is VALID [2022-04-15 13:11:55,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {120068#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {120068#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:55,314 INFO L290 TraceCheckUtils]: 37: Hoare triple {120075#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120068#(< main_~x~0 499930)} is VALID [2022-04-15 13:11:55,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {120075#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {120075#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:55,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {120082#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120075#(< main_~x~0 499929)} is VALID [2022-04-15 13:11:55,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {120082#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {120082#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:55,319 INFO L290 TraceCheckUtils]: 33: Hoare triple {120089#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120082#(< main_~x~0 499928)} is VALID [2022-04-15 13:11:55,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {120089#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {120089#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:55,328 INFO L290 TraceCheckUtils]: 31: Hoare triple {120096#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120089#(< main_~x~0 499927)} is VALID [2022-04-15 13:11:55,329 INFO L290 TraceCheckUtils]: 30: Hoare triple {120096#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {120096#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:55,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {120103#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120096#(< main_~x~0 499926)} is VALID [2022-04-15 13:11:55,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {120103#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {120103#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:55,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {120110#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120103#(< main_~x~0 499925)} is VALID [2022-04-15 13:11:55,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {120110#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {120110#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:55,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {120117#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120110#(< main_~x~0 499924)} is VALID [2022-04-15 13:11:55,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {120117#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {120117#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:55,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {120124#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120117#(< main_~x~0 499923)} is VALID [2022-04-15 13:11:55,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {120124#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {120124#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:55,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {120131#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120124#(< main_~x~0 499922)} is VALID [2022-04-15 13:11:55,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {120131#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {120131#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:55,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {120138#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120131#(< main_~x~0 499921)} is VALID [2022-04-15 13:11:55,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {120138#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {120138#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:55,346 INFO L290 TraceCheckUtils]: 17: Hoare triple {120145#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120138#(< main_~x~0 499920)} is VALID [2022-04-15 13:11:55,346 INFO L290 TraceCheckUtils]: 16: Hoare triple {120145#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {120145#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:55,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {120152#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120145#(< main_~x~0 499919)} is VALID [2022-04-15 13:11:55,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {120152#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {120152#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:55,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {120159#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120152#(< main_~x~0 499918)} is VALID [2022-04-15 13:11:55,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {120159#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {120159#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:55,352 INFO L290 TraceCheckUtils]: 11: Hoare triple {120166#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120159#(< main_~x~0 499917)} is VALID [2022-04-15 13:11:55,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {120166#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {120166#(< main_~x~0 499916)} is VALID [2022-04-15 13:11:55,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {120173#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120166#(< main_~x~0 499916)} is VALID [2022-04-15 13:11:55,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {120173#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {120173#(< main_~x~0 499915)} is VALID [2022-04-15 13:11:55,356 INFO L290 TraceCheckUtils]: 7: Hoare triple {120180#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120173#(< main_~x~0 499915)} is VALID [2022-04-15 13:11:55,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {120180#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {120180#(< main_~x~0 499914)} is VALID [2022-04-15 13:11:55,356 INFO L290 TraceCheckUtils]: 5: Hoare triple {118914#true} ~x~0 := 0;~y~0 := 500000; {120180#(< main_~x~0 499914)} is VALID [2022-04-15 13:11:55,356 INFO L272 TraceCheckUtils]: 4: Hoare triple {118914#true} call #t~ret4 := main(); {118914#true} is VALID [2022-04-15 13:11:55,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118914#true} {118914#true} #41#return; {118914#true} is VALID [2022-04-15 13:11:55,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {118914#true} assume true; {118914#true} is VALID [2022-04-15 13:11:55,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {118914#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118914#true} is VALID [2022-04-15 13:11:55,357 INFO L272 TraceCheckUtils]: 0: Hoare triple {118914#true} call ULTIMATE.init(); {118914#true} is VALID [2022-04-15 13:11:55,358 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:11:55,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868850825] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:11:55,358 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:11:55,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-15 13:11:55,358 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:11:55,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [538551656] [2022-04-15 13:11:55,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [538551656] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:11:55,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:11:55,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-15 13:11:55,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767367590] [2022-04-15 13:11:55,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:11:55,359 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-15 13:11:55,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:11:55,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:55,666 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-15 13:11:55,666 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-15 13:11:55,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:11:55,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-15 13:11:55,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-15 13:11:55,669 INFO L87 Difference]: Start difference. First operand 187 states and 189 transitions. Second operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:59,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:11:59,829 INFO L93 Difference]: Finished difference Result 196 states and 200 transitions. [2022-04-15 13:11:59,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-15 13:11:59,830 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-15 13:11:59,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:11:59,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:59,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-15 13:11:59,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:11:59,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-15 13:11:59,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 197 transitions. [2022-04-15 13:12:00,107 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-15 13:12:00,109 INFO L225 Difference]: With dead ends: 196 [2022-04-15 13:12:00,109 INFO L226 Difference]: Without dead ends: 189 [2022-04-15 13:12:00,112 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-15 13:12:00,112 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 95 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 13:12:00,112 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 49 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 13:12:00,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-15 13:12:00,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2022-04-15 13:12:00,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:12:00,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:00,316 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:00,316 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:00,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:00,317 INFO L93 Difference]: Finished difference Result 189 states and 191 transitions. [2022-04-15 13:12:00,317 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 191 transitions. [2022-04-15 13:12:00,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:00,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:00,318 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-15 13:12:00,318 INFO L87 Difference]: Start difference. First operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-15 13:12:00,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:00,319 INFO L93 Difference]: Finished difference Result 189 states and 191 transitions. [2022-04-15 13:12:00,319 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 191 transitions. [2022-04-15 13:12:00,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:00,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:00,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:12:00,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:12:00,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 184 states have (on average 1.016304347826087) internal successors, (187), 184 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:00,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 191 transitions. [2022-04-15 13:12:00,322 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 191 transitions. Word has length 185 [2022-04-15 13:12:00,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:12:00,322 INFO L478 AbstractCegarLoop]: Abstraction has 189 states and 191 transitions. [2022-04-15 13:12:00,322 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:00,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 191 transitions. [2022-04-15 13:12:00,552 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-15 13:12:00,553 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 191 transitions. [2022-04-15 13:12:00,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-15 13:12:00,553 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:12:00,553 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:12:00,570 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-15 13:12:00,754 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable173,SelfDestructingSolverStorable174,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:00,754 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:12:00,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:12:00,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1593331207, now seen corresponding path program 173 times [2022-04-15 13:12:00,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:00,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1114018380] [2022-04-15 13:12:01,096 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:12:01,097 INFO L85 PathProgramCache]: Analyzing trace with hash -361955824, now seen corresponding path program 1 times [2022-04-15 13:12:01,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:01,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396692762] [2022-04-15 13:12:01,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:01,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:01,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:01,100 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:12:01,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:01,101 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:12:01,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1593331207, now seen corresponding path program 174 times [2022-04-15 13:12:01,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:01,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541738286] [2022-04-15 13:12:01,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:01,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:01,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:03,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:12:03,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:03,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {121619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121526#true} is VALID [2022-04-15 13:12:03,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {121526#true} assume true; {121526#true} is VALID [2022-04-15 13:12:03,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121526#true} {121526#true} #41#return; {121526#true} is VALID [2022-04-15 13:12:03,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {121526#true} call ULTIMATE.init(); {121619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:12:03,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {121619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121526#true} is VALID [2022-04-15 13:12:03,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {121526#true} assume true; {121526#true} is VALID [2022-04-15 13:12:03,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121526#true} {121526#true} #41#return; {121526#true} is VALID [2022-04-15 13:12:03,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {121526#true} call #t~ret4 := main(); {121526#true} is VALID [2022-04-15 13:12:03,375 INFO L290 TraceCheckUtils]: 5: Hoare triple {121526#true} ~x~0 := 0;~y~0 := 500000; {121531#(= main_~x~0 0)} is VALID [2022-04-15 13:12:03,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {121531#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121531#(= main_~x~0 0)} is VALID [2022-04-15 13:12:03,376 INFO L290 TraceCheckUtils]: 7: Hoare triple {121531#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121532#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:03,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {121532#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121532#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:03,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {121532#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121533#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:03,381 INFO L290 TraceCheckUtils]: 10: Hoare triple {121533#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121533#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:03,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {121533#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121534#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:03,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {121534#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121534#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:03,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {121534#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121535#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:03,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {121535#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121535#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:03,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {121535#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121536#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:03,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {121536#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121536#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:03,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {121536#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121537#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:03,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {121537#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121537#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:03,391 INFO L290 TraceCheckUtils]: 19: Hoare triple {121537#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121538#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:03,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {121538#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121538#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:03,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {121538#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121539#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:03,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {121539#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121539#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:03,395 INFO L290 TraceCheckUtils]: 23: Hoare triple {121539#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121540#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:03,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {121540#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121540#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:03,397 INFO L290 TraceCheckUtils]: 25: Hoare triple {121540#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121541#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:03,397 INFO L290 TraceCheckUtils]: 26: Hoare triple {121541#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121541#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:03,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {121541#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121542#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:03,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {121542#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121542#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:03,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {121542#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121543#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:03,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {121543#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121543#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:03,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {121543#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121544#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:03,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {121544#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121544#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:03,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {121544#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121545#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:03,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {121545#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121545#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:03,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {121545#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121546#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:03,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {121546#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121546#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:03,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {121546#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121547#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:03,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {121547#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121547#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:03,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {121547#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121548#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:03,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {121548#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121548#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:03,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {121548#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121549#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:03,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {121549#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121549#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:03,414 INFO L290 TraceCheckUtils]: 43: Hoare triple {121549#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121550#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:03,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {121550#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121550#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:03,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {121550#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121551#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:03,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {121551#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121551#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:03,418 INFO L290 TraceCheckUtils]: 47: Hoare triple {121551#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121552#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:03,418 INFO L290 TraceCheckUtils]: 48: Hoare triple {121552#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121552#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:03,420 INFO L290 TraceCheckUtils]: 49: Hoare triple {121552#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121553#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:03,420 INFO L290 TraceCheckUtils]: 50: Hoare triple {121553#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121553#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:03,422 INFO L290 TraceCheckUtils]: 51: Hoare triple {121553#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121554#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:03,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {121554#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121554#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:03,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {121554#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121555#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:03,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {121555#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121555#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:03,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {121555#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121556#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:03,427 INFO L290 TraceCheckUtils]: 56: Hoare triple {121556#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121556#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:03,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {121556#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121557#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:03,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {121557#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121557#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:03,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {121557#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121558#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:03,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {121558#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121558#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:03,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {121558#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121559#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:03,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {121559#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121559#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:03,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {121559#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121560#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:03,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {121560#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121560#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:03,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {121560#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121561#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:03,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {121561#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121561#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:03,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {121561#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121562#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:03,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {121562#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121562#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:03,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {121562#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121563#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:03,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {121563#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121563#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:03,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {121563#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121564#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:03,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {121564#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121564#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:03,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {121564#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121565#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:03,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {121565#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121565#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:03,448 INFO L290 TraceCheckUtils]: 75: Hoare triple {121565#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121566#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:03,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {121566#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121566#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:03,450 INFO L290 TraceCheckUtils]: 77: Hoare triple {121566#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121567#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:03,451 INFO L290 TraceCheckUtils]: 78: Hoare triple {121567#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121567#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:03,452 INFO L290 TraceCheckUtils]: 79: Hoare triple {121567#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121568#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:03,452 INFO L290 TraceCheckUtils]: 80: Hoare triple {121568#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121568#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:03,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {121568#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121569#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:03,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {121569#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121569#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:03,456 INFO L290 TraceCheckUtils]: 83: Hoare triple {121569#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121570#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:03,456 INFO L290 TraceCheckUtils]: 84: Hoare triple {121570#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121570#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:03,458 INFO L290 TraceCheckUtils]: 85: Hoare triple {121570#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121571#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:03,458 INFO L290 TraceCheckUtils]: 86: Hoare triple {121571#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121571#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:03,460 INFO L290 TraceCheckUtils]: 87: Hoare triple {121571#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121572#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:03,460 INFO L290 TraceCheckUtils]: 88: Hoare triple {121572#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121572#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:03,462 INFO L290 TraceCheckUtils]: 89: Hoare triple {121572#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121573#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:03,462 INFO L290 TraceCheckUtils]: 90: Hoare triple {121573#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121573#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:03,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {121573#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121574#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:03,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {121574#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121574#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:03,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {121574#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121575#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:03,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {121575#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121575#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:03,467 INFO L290 TraceCheckUtils]: 95: Hoare triple {121575#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121576#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:03,467 INFO L290 TraceCheckUtils]: 96: Hoare triple {121576#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121576#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:03,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {121576#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121577#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:03,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {121577#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121577#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:03,471 INFO L290 TraceCheckUtils]: 99: Hoare triple {121577#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121578#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:03,471 INFO L290 TraceCheckUtils]: 100: Hoare triple {121578#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121578#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:03,473 INFO L290 TraceCheckUtils]: 101: Hoare triple {121578#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121579#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:03,473 INFO L290 TraceCheckUtils]: 102: Hoare triple {121579#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121579#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:03,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {121579#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121580#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:03,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {121580#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121580#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:03,477 INFO L290 TraceCheckUtils]: 105: Hoare triple {121580#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121581#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:03,477 INFO L290 TraceCheckUtils]: 106: Hoare triple {121581#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121581#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:03,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {121581#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121582#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:03,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {121582#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121582#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:03,480 INFO L290 TraceCheckUtils]: 109: Hoare triple {121582#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121583#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:03,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {121583#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121583#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:03,482 INFO L290 TraceCheckUtils]: 111: Hoare triple {121583#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121584#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:03,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {121584#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121584#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:03,484 INFO L290 TraceCheckUtils]: 113: Hoare triple {121584#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121585#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:03,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {121585#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121585#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:03,486 INFO L290 TraceCheckUtils]: 115: Hoare triple {121585#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121586#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:03,486 INFO L290 TraceCheckUtils]: 116: Hoare triple {121586#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121586#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:03,488 INFO L290 TraceCheckUtils]: 117: Hoare triple {121586#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121587#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:03,488 INFO L290 TraceCheckUtils]: 118: Hoare triple {121587#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121587#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:03,490 INFO L290 TraceCheckUtils]: 119: Hoare triple {121587#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121588#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:03,490 INFO L290 TraceCheckUtils]: 120: Hoare triple {121588#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121588#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:03,492 INFO L290 TraceCheckUtils]: 121: Hoare triple {121588#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121589#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:03,492 INFO L290 TraceCheckUtils]: 122: Hoare triple {121589#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121589#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:03,493 INFO L290 TraceCheckUtils]: 123: Hoare triple {121589#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121590#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:03,494 INFO L290 TraceCheckUtils]: 124: Hoare triple {121590#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121590#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:03,495 INFO L290 TraceCheckUtils]: 125: Hoare triple {121590#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121591#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:03,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {121591#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121591#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:03,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {121591#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121592#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:03,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {121592#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121592#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:03,499 INFO L290 TraceCheckUtils]: 129: Hoare triple {121592#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121593#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:03,500 INFO L290 TraceCheckUtils]: 130: Hoare triple {121593#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121593#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:03,501 INFO L290 TraceCheckUtils]: 131: Hoare triple {121593#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121594#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:03,501 INFO L290 TraceCheckUtils]: 132: Hoare triple {121594#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121594#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:03,503 INFO L290 TraceCheckUtils]: 133: Hoare triple {121594#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121595#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:03,503 INFO L290 TraceCheckUtils]: 134: Hoare triple {121595#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121595#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:03,505 INFO L290 TraceCheckUtils]: 135: Hoare triple {121595#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121596#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:03,505 INFO L290 TraceCheckUtils]: 136: Hoare triple {121596#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121596#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:03,507 INFO L290 TraceCheckUtils]: 137: Hoare triple {121596#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121597#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:03,508 INFO L290 TraceCheckUtils]: 138: Hoare triple {121597#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121597#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:03,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {121597#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121598#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:03,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {121598#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121598#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:03,512 INFO L290 TraceCheckUtils]: 141: Hoare triple {121598#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121599#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:03,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {121599#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121599#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:03,514 INFO L290 TraceCheckUtils]: 143: Hoare triple {121599#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121600#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:03,514 INFO L290 TraceCheckUtils]: 144: Hoare triple {121600#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121600#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:03,516 INFO L290 TraceCheckUtils]: 145: Hoare triple {121600#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121601#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:03,516 INFO L290 TraceCheckUtils]: 146: Hoare triple {121601#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121601#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:03,517 INFO L290 TraceCheckUtils]: 147: Hoare triple {121601#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121602#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:03,518 INFO L290 TraceCheckUtils]: 148: Hoare triple {121602#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121602#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:03,519 INFO L290 TraceCheckUtils]: 149: Hoare triple {121602#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121603#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:03,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {121603#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121603#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:03,521 INFO L290 TraceCheckUtils]: 151: Hoare triple {121603#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121604#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:03,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {121604#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121604#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:03,523 INFO L290 TraceCheckUtils]: 153: Hoare triple {121604#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121605#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:03,523 INFO L290 TraceCheckUtils]: 154: Hoare triple {121605#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121605#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:03,525 INFO L290 TraceCheckUtils]: 155: Hoare triple {121605#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121606#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:03,525 INFO L290 TraceCheckUtils]: 156: Hoare triple {121606#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121606#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:03,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {121606#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121607#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:03,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {121607#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121607#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:03,529 INFO L290 TraceCheckUtils]: 159: Hoare triple {121607#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121608#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:03,529 INFO L290 TraceCheckUtils]: 160: Hoare triple {121608#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121608#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:03,531 INFO L290 TraceCheckUtils]: 161: Hoare triple {121608#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121609#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:03,531 INFO L290 TraceCheckUtils]: 162: Hoare triple {121609#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121609#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:03,532 INFO L290 TraceCheckUtils]: 163: Hoare triple {121609#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121610#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:03,533 INFO L290 TraceCheckUtils]: 164: Hoare triple {121610#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121610#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:03,534 INFO L290 TraceCheckUtils]: 165: Hoare triple {121610#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121611#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:03,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {121611#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121611#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:03,536 INFO L290 TraceCheckUtils]: 167: Hoare triple {121611#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121612#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:03,536 INFO L290 TraceCheckUtils]: 168: Hoare triple {121612#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121612#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:03,538 INFO L290 TraceCheckUtils]: 169: Hoare triple {121612#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121613#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:03,538 INFO L290 TraceCheckUtils]: 170: Hoare triple {121613#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121613#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:03,540 INFO L290 TraceCheckUtils]: 171: Hoare triple {121613#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121614#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:03,540 INFO L290 TraceCheckUtils]: 172: Hoare triple {121614#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121614#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:03,542 INFO L290 TraceCheckUtils]: 173: Hoare triple {121614#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121615#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:03,542 INFO L290 TraceCheckUtils]: 174: Hoare triple {121615#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121615#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:03,544 INFO L290 TraceCheckUtils]: 175: Hoare triple {121615#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121616#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:03,544 INFO L290 TraceCheckUtils]: 176: Hoare triple {121616#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121616#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:03,546 INFO L290 TraceCheckUtils]: 177: Hoare triple {121616#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121617#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:03,546 INFO L290 TraceCheckUtils]: 178: Hoare triple {121617#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121617#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:03,548 INFO L290 TraceCheckUtils]: 179: Hoare triple {121617#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121618#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:03,548 INFO L290 TraceCheckUtils]: 180: Hoare triple {121618#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {121618#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:03,550 INFO L290 TraceCheckUtils]: 181: Hoare triple {121618#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121527#false} is VALID [2022-04-15 13:12:03,550 INFO L290 TraceCheckUtils]: 182: Hoare triple {121527#false} assume !(~x~0 < 1000000); {121527#false} is VALID [2022-04-15 13:12:03,550 INFO L272 TraceCheckUtils]: 183: Hoare triple {121527#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121527#false} is VALID [2022-04-15 13:12:03,550 INFO L290 TraceCheckUtils]: 184: Hoare triple {121527#false} ~cond := #in~cond; {121527#false} is VALID [2022-04-15 13:12:03,550 INFO L290 TraceCheckUtils]: 185: Hoare triple {121527#false} assume 0 == ~cond; {121527#false} is VALID [2022-04-15 13:12:03,550 INFO L290 TraceCheckUtils]: 186: Hoare triple {121527#false} assume !false; {121527#false} is VALID [2022-04-15 13:12:03,551 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:03,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:12:03,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541738286] [2022-04-15 13:12:03,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541738286] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:12:03,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1654024317] [2022-04-15 13:12:03,552 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:12:03,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:03,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:12:03,552 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-15 13:12:03,553 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-15 13:12:03,615 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:12:03,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:12:03,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:12:03,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:03,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:12:04,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {121526#true} call ULTIMATE.init(); {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {121526#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {121526#true} assume true; {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121526#true} {121526#true} #41#return; {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {121526#true} call #t~ret4 := main(); {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {121526#true} ~x~0 := 0;~y~0 := 500000; {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 12: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 14: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,001 INFO L290 TraceCheckUtils]: 22: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 34: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 37: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,002 INFO L290 TraceCheckUtils]: 38: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 40: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 41: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 42: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 43: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 44: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 45: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 46: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 47: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 49: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 56: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 59: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 62: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 63: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,004 INFO L290 TraceCheckUtils]: 68: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 69: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 71: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 80: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 81: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 82: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 83: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,005 INFO L290 TraceCheckUtils]: 84: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 86: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 87: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 90: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 91: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 92: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 93: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 94: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 95: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 96: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 97: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 98: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,006 INFO L290 TraceCheckUtils]: 99: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 100: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 101: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 102: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 103: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 104: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 105: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 106: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 107: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 108: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 109: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 111: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 112: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,007 INFO L290 TraceCheckUtils]: 113: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 114: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 115: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 116: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 117: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 118: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 119: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 120: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 121: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 122: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 123: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 124: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 125: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 126: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 127: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 128: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,008 INFO L290 TraceCheckUtils]: 129: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 130: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 131: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 132: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 133: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 134: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 135: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 136: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 137: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 139: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 140: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 141: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 142: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 143: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,009 INFO L290 TraceCheckUtils]: 144: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 145: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 146: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 147: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 148: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 149: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 150: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 151: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 152: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 153: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 155: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 157: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 158: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 159: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,010 INFO L290 TraceCheckUtils]: 160: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 161: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 162: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 163: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 164: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 165: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 166: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 167: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 168: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 169: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 170: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 171: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 172: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 173: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 174: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,011 INFO L290 TraceCheckUtils]: 175: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,012 INFO L290 TraceCheckUtils]: 176: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,012 INFO L290 TraceCheckUtils]: 177: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,012 INFO L290 TraceCheckUtils]: 178: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,017 INFO L290 TraceCheckUtils]: 179: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122160#(< main_~x~0 500001)} is VALID [2022-04-15 13:12:04,017 INFO L290 TraceCheckUtils]: 180: Hoare triple {122160#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {122160#(< main_~x~0 500001)} is VALID [2022-04-15 13:12:04,019 INFO L290 TraceCheckUtils]: 181: Hoare triple {122160#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122167#(< main_~x~0 500002)} is VALID [2022-04-15 13:12:04,020 INFO L290 TraceCheckUtils]: 182: Hoare triple {122167#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {121527#false} is VALID [2022-04-15 13:12:04,020 INFO L272 TraceCheckUtils]: 183: Hoare triple {121527#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121527#false} is VALID [2022-04-15 13:12:04,020 INFO L290 TraceCheckUtils]: 184: Hoare triple {121527#false} ~cond := #in~cond; {121527#false} is VALID [2022-04-15 13:12:04,020 INFO L290 TraceCheckUtils]: 185: Hoare triple {121527#false} assume 0 == ~cond; {121527#false} is VALID [2022-04-15 13:12:04,020 INFO L290 TraceCheckUtils]: 186: Hoare triple {121527#false} assume !false; {121527#false} is VALID [2022-04-15 13:12:04,020 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 261 proven. 1 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-15 13:12:04,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:12:04,321 INFO L290 TraceCheckUtils]: 186: Hoare triple {121527#false} assume !false; {121527#false} is VALID [2022-04-15 13:12:04,321 INFO L290 TraceCheckUtils]: 185: Hoare triple {121527#false} assume 0 == ~cond; {121527#false} is VALID [2022-04-15 13:12:04,321 INFO L290 TraceCheckUtils]: 184: Hoare triple {121527#false} ~cond := #in~cond; {121527#false} is VALID [2022-04-15 13:12:04,322 INFO L272 TraceCheckUtils]: 183: Hoare triple {121527#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121527#false} is VALID [2022-04-15 13:12:04,322 INFO L290 TraceCheckUtils]: 182: Hoare triple {122195#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {121527#false} is VALID [2022-04-15 13:12:04,328 INFO L290 TraceCheckUtils]: 181: Hoare triple {122199#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122195#(< main_~x~0 1000000)} is VALID [2022-04-15 13:12:04,328 INFO L290 TraceCheckUtils]: 180: Hoare triple {122199#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 999999)} is VALID [2022-04-15 13:12:04,330 INFO L290 TraceCheckUtils]: 179: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122199#(< main_~x~0 999999)} is VALID [2022-04-15 13:12:04,330 INFO L290 TraceCheckUtils]: 178: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 177: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 176: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 175: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 174: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 173: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 172: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 171: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 170: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 169: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 168: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 167: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 166: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 165: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 164: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,331 INFO L290 TraceCheckUtils]: 163: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 162: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 161: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 160: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 159: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 158: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 157: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 156: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 155: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 154: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 153: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 152: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 151: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 150: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 149: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,332 INFO L290 TraceCheckUtils]: 148: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 147: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 146: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 145: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 144: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 143: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 141: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 139: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 138: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 137: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 135: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 133: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,333 INFO L290 TraceCheckUtils]: 132: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 131: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 130: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 129: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 128: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 127: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 126: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 125: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 124: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 123: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 122: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 121: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 120: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 119: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 118: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,334 INFO L290 TraceCheckUtils]: 117: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 116: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 115: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 113: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 112: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 111: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 110: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 109: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 108: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 107: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 106: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 105: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 104: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 103: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 101: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 100: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 99: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 98: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 97: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 96: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 95: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 94: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 93: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 92: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 85: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 84: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 81: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 80: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 79: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 78: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 77: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 76: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 75: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 74: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 73: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,337 INFO L290 TraceCheckUtils]: 71: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 68: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 67: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 66: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 65: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 64: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 63: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 62: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 61: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 60: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 59: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 55: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 53: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 44: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 43: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 42: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 41: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 39: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 24: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 23: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 22: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 11: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,341 INFO L290 TraceCheckUtils]: 10: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 9: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 7: Hoare triple {121526#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 6: Hoare triple {121526#true} assume !!(~x~0 < 1000000); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 5: Hoare triple {121526#true} ~x~0 := 0;~y~0 := 500000; {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L272 TraceCheckUtils]: 4: Hoare triple {121526#true} call #t~ret4 := main(); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121526#true} {121526#true} #41#return; {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {121526#true} assume true; {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {121526#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L272 TraceCheckUtils]: 0: Hoare triple {121526#true} call ULTIMATE.init(); {121526#true} is VALID [2022-04-15 13:12:04,342 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 261 proven. 1 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-15 13:12:04,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1654024317] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:12:04,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:12:04,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 4, 4] total 95 [2022-04-15 13:12:04,343 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:12:04,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1114018380] [2022-04-15 13:12:04,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1114018380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:12:04,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:12:04,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-15 13:12:04,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224359674] [2022-04-15 13:12:04,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:12:04,344 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-15 13:12:04,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:12:04,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:04,598 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-15 13:12:04,598 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-15 13:12:04,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:04,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-15 13:12:04,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4373, Invalid=4557, Unknown=0, NotChecked=0, Total=8930 [2022-04-15 13:12:04,599 INFO L87 Difference]: Start difference. First operand 189 states and 191 transitions. Second operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:08,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:08,615 INFO L93 Difference]: Finished difference Result 198 states and 202 transitions. [2022-04-15 13:12:08,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-15 13:12:08,616 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-15 13:12:08,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:12:08,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:08,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-15 13:12:08,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:08,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-15 13:12:08,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 199 transitions. [2022-04-15 13:12:08,914 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-15 13:12:08,916 INFO L225 Difference]: With dead ends: 198 [2022-04-15 13:12:08,916 INFO L226 Difference]: Without dead ends: 191 [2022-04-15 13:12:08,917 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 553 GetRequests, 372 SyntacticMatches, 0 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3915 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=12733, Invalid=20573, Unknown=0, NotChecked=0, Total=33306 [2022-04-15 13:12:08,917 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 96 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 13:12:08,917 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 54 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 13:12:08,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-15 13:12:09,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-15 13:12:09,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:12:09,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:09,106 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:09,106 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:09,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:09,108 INFO L93 Difference]: Finished difference Result 191 states and 193 transitions. [2022-04-15 13:12:09,108 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 193 transitions. [2022-04-15 13:12:09,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:09,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:09,108 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-15 13:12:09,108 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-15 13:12:09,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:09,110 INFO L93 Difference]: Finished difference Result 191 states and 193 transitions. [2022-04-15 13:12:09,110 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 193 transitions. [2022-04-15 13:12:09,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:09,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:09,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:12:09,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:12:09,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.0161290322580645) internal successors, (189), 186 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:09,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 193 transitions. [2022-04-15 13:12:09,112 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 193 transitions. Word has length 187 [2022-04-15 13:12:09,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:12:09,113 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 193 transitions. [2022-04-15 13:12:09,113 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:09,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 193 transitions. [2022-04-15 13:12:09,360 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-15 13:12:09,360 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 193 transitions. [2022-04-15 13:12:09,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-15 13:12:09,361 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:12:09,361 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:12:09,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2022-04-15 13:12:09,561 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable175,SelfDestructingSolverStorable176,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:09,561 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:12:09,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:12:09,561 INFO L85 PathProgramCache]: Analyzing trace with hash -270548138, now seen corresponding path program 175 times [2022-04-15 13:12:09,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:09,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1107760489] [2022-04-15 13:12:09,828 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:12:09,829 INFO L85 PathProgramCache]: Analyzing trace with hash -302850480, now seen corresponding path program 1 times [2022-04-15 13:12:09,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:09,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741337975] [2022-04-15 13:12:09,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:09,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:09,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:09,832 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:12:09,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:09,834 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:12:09,834 INFO L85 PathProgramCache]: Analyzing trace with hash -270548138, now seen corresponding path program 176 times [2022-04-15 13:12:09,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:09,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845581451] [2022-04-15 13:12:09,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:09,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:09,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:12,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:12:12,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:12,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {124175#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {124081#true} is VALID [2022-04-15 13:12:12,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {124081#true} assume true; {124081#true} is VALID [2022-04-15 13:12:12,154 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124081#true} {124081#true} #41#return; {124081#true} is VALID [2022-04-15 13:12:12,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {124081#true} call ULTIMATE.init(); {124175#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:12:12,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {124175#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {124081#true} is VALID [2022-04-15 13:12:12,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {124081#true} assume true; {124081#true} is VALID [2022-04-15 13:12:12,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124081#true} {124081#true} #41#return; {124081#true} is VALID [2022-04-15 13:12:12,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {124081#true} call #t~ret4 := main(); {124081#true} is VALID [2022-04-15 13:12:12,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {124081#true} ~x~0 := 0;~y~0 := 500000; {124086#(= main_~x~0 0)} is VALID [2022-04-15 13:12:12,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {124086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {124086#(= main_~x~0 0)} is VALID [2022-04-15 13:12:12,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {124086#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:12,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {124087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:12,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {124087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:12,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {124088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:12,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {124088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:12,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {124089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:12,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {124089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:12,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {124090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:12,167 INFO L290 TraceCheckUtils]: 15: Hoare triple {124090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:12,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {124091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:12,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {124091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:12,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {124092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:12,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {124092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:12,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {124093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:12,173 INFO L290 TraceCheckUtils]: 21: Hoare triple {124093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:12,173 INFO L290 TraceCheckUtils]: 22: Hoare triple {124094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:12,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {124094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:12,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {124095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:12,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {124095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:12,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {124096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:12,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {124096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:12,180 INFO L290 TraceCheckUtils]: 28: Hoare triple {124097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:12,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {124097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:12,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {124098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:12,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {124098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:12,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {124099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:12,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {124099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:12,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {124100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:12,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {124100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:12,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {124101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:12,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {124101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:12,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {124102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:12,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {124102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:12,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {124103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:12,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {124103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:12,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {124104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:12,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {124104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:12,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {124105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:12,198 INFO L290 TraceCheckUtils]: 45: Hoare triple {124105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:12,198 INFO L290 TraceCheckUtils]: 46: Hoare triple {124106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:12,200 INFO L290 TraceCheckUtils]: 47: Hoare triple {124106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:12,200 INFO L290 TraceCheckUtils]: 48: Hoare triple {124107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:12,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {124107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:12,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {124108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:12,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {124108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:12,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {124109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:12,205 INFO L290 TraceCheckUtils]: 53: Hoare triple {124109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:12,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {124110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:12,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {124110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:12,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {124111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:12,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {124111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:12,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {124112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:12,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {124112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:12,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {124113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:12,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {124113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:12,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {124114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:12,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {124114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:12,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {124115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:12,217 INFO L290 TraceCheckUtils]: 65: Hoare triple {124115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:12,217 INFO L290 TraceCheckUtils]: 66: Hoare triple {124116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:12,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {124116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:12,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {124117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:12,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {124117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:12,222 INFO L290 TraceCheckUtils]: 70: Hoare triple {124118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:12,223 INFO L290 TraceCheckUtils]: 71: Hoare triple {124118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:12,223 INFO L290 TraceCheckUtils]: 72: Hoare triple {124119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:12,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {124119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:12,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {124120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:12,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {124120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:12,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {124121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:12,229 INFO L290 TraceCheckUtils]: 77: Hoare triple {124121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:12,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {124122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:12,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {124122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:12,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {124123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:12,234 INFO L290 TraceCheckUtils]: 81: Hoare triple {124123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:12,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {124124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:12,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {124124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:12,236 INFO L290 TraceCheckUtils]: 84: Hoare triple {124125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:12,238 INFO L290 TraceCheckUtils]: 85: Hoare triple {124125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:12,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {124126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:12,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {124126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:12,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {124127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:12,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {124127#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:12,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {124128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:12,243 INFO L290 TraceCheckUtils]: 91: Hoare triple {124128#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:12,243 INFO L290 TraceCheckUtils]: 92: Hoare triple {124129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:12,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {124129#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:12,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {124130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:12,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {124130#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:12,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {124131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:12,249 INFO L290 TraceCheckUtils]: 97: Hoare triple {124131#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:12,249 INFO L290 TraceCheckUtils]: 98: Hoare triple {124132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:12,251 INFO L290 TraceCheckUtils]: 99: Hoare triple {124132#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:12,251 INFO L290 TraceCheckUtils]: 100: Hoare triple {124133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:12,253 INFO L290 TraceCheckUtils]: 101: Hoare triple {124133#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:12,253 INFO L290 TraceCheckUtils]: 102: Hoare triple {124134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:12,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {124134#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:12,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {124135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:12,256 INFO L290 TraceCheckUtils]: 105: Hoare triple {124135#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:12,257 INFO L290 TraceCheckUtils]: 106: Hoare triple {124136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:12,259 INFO L290 TraceCheckUtils]: 107: Hoare triple {124136#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:12,259 INFO L290 TraceCheckUtils]: 108: Hoare triple {124137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:12,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {124137#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:12,261 INFO L290 TraceCheckUtils]: 110: Hoare triple {124138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:12,262 INFO L290 TraceCheckUtils]: 111: Hoare triple {124138#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:12,263 INFO L290 TraceCheckUtils]: 112: Hoare triple {124139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:12,264 INFO L290 TraceCheckUtils]: 113: Hoare triple {124139#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:12,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {124140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:12,266 INFO L290 TraceCheckUtils]: 115: Hoare triple {124140#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:12,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {124141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:12,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {124141#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:12,276 INFO L290 TraceCheckUtils]: 118: Hoare triple {124142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:12,281 INFO L290 TraceCheckUtils]: 119: Hoare triple {124142#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:12,282 INFO L290 TraceCheckUtils]: 120: Hoare triple {124143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:12,283 INFO L290 TraceCheckUtils]: 121: Hoare triple {124143#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:12,284 INFO L290 TraceCheckUtils]: 122: Hoare triple {124144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:12,285 INFO L290 TraceCheckUtils]: 123: Hoare triple {124144#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:12,286 INFO L290 TraceCheckUtils]: 124: Hoare triple {124145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:12,287 INFO L290 TraceCheckUtils]: 125: Hoare triple {124145#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:12,287 INFO L290 TraceCheckUtils]: 126: Hoare triple {124146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:12,289 INFO L290 TraceCheckUtils]: 127: Hoare triple {124146#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:12,289 INFO L290 TraceCheckUtils]: 128: Hoare triple {124147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:12,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {124147#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:12,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {124148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:12,293 INFO L290 TraceCheckUtils]: 131: Hoare triple {124148#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:12,293 INFO L290 TraceCheckUtils]: 132: Hoare triple {124149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:12,295 INFO L290 TraceCheckUtils]: 133: Hoare triple {124149#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:12,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {124150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:12,297 INFO L290 TraceCheckUtils]: 135: Hoare triple {124150#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:12,297 INFO L290 TraceCheckUtils]: 136: Hoare triple {124151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:12,299 INFO L290 TraceCheckUtils]: 137: Hoare triple {124151#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:12,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {124152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:12,301 INFO L290 TraceCheckUtils]: 139: Hoare triple {124152#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:12,301 INFO L290 TraceCheckUtils]: 140: Hoare triple {124153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:12,303 INFO L290 TraceCheckUtils]: 141: Hoare triple {124153#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:12,303 INFO L290 TraceCheckUtils]: 142: Hoare triple {124154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:12,305 INFO L290 TraceCheckUtils]: 143: Hoare triple {124154#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:12,305 INFO L290 TraceCheckUtils]: 144: Hoare triple {124155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:12,307 INFO L290 TraceCheckUtils]: 145: Hoare triple {124155#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:12,307 INFO L290 TraceCheckUtils]: 146: Hoare triple {124156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:12,309 INFO L290 TraceCheckUtils]: 147: Hoare triple {124156#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:12,309 INFO L290 TraceCheckUtils]: 148: Hoare triple {124157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:12,311 INFO L290 TraceCheckUtils]: 149: Hoare triple {124157#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:12,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {124158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:12,313 INFO L290 TraceCheckUtils]: 151: Hoare triple {124158#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:12,313 INFO L290 TraceCheckUtils]: 152: Hoare triple {124159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:12,315 INFO L290 TraceCheckUtils]: 153: Hoare triple {124159#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:12,315 INFO L290 TraceCheckUtils]: 154: Hoare triple {124160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:12,317 INFO L290 TraceCheckUtils]: 155: Hoare triple {124160#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:12,317 INFO L290 TraceCheckUtils]: 156: Hoare triple {124161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:12,319 INFO L290 TraceCheckUtils]: 157: Hoare triple {124161#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:12,319 INFO L290 TraceCheckUtils]: 158: Hoare triple {124162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:12,321 INFO L290 TraceCheckUtils]: 159: Hoare triple {124162#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:12,322 INFO L290 TraceCheckUtils]: 160: Hoare triple {124163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:12,324 INFO L290 TraceCheckUtils]: 161: Hoare triple {124163#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:12,324 INFO L290 TraceCheckUtils]: 162: Hoare triple {124164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:12,326 INFO L290 TraceCheckUtils]: 163: Hoare triple {124164#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:12,327 INFO L290 TraceCheckUtils]: 164: Hoare triple {124165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:12,328 INFO L290 TraceCheckUtils]: 165: Hoare triple {124165#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:12,329 INFO L290 TraceCheckUtils]: 166: Hoare triple {124166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:12,330 INFO L290 TraceCheckUtils]: 167: Hoare triple {124166#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:12,330 INFO L290 TraceCheckUtils]: 168: Hoare triple {124167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:12,332 INFO L290 TraceCheckUtils]: 169: Hoare triple {124167#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:12,332 INFO L290 TraceCheckUtils]: 170: Hoare triple {124168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:12,334 INFO L290 TraceCheckUtils]: 171: Hoare triple {124168#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:12,334 INFO L290 TraceCheckUtils]: 172: Hoare triple {124169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:12,336 INFO L290 TraceCheckUtils]: 173: Hoare triple {124169#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:12,336 INFO L290 TraceCheckUtils]: 174: Hoare triple {124170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:12,338 INFO L290 TraceCheckUtils]: 175: Hoare triple {124170#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:12,338 INFO L290 TraceCheckUtils]: 176: Hoare triple {124171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:12,340 INFO L290 TraceCheckUtils]: 177: Hoare triple {124171#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:12,340 INFO L290 TraceCheckUtils]: 178: Hoare triple {124172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:12,342 INFO L290 TraceCheckUtils]: 179: Hoare triple {124172#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:12,342 INFO L290 TraceCheckUtils]: 180: Hoare triple {124173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:12,344 INFO L290 TraceCheckUtils]: 181: Hoare triple {124173#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:12,344 INFO L290 TraceCheckUtils]: 182: Hoare triple {124174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {124174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:12,346 INFO L290 TraceCheckUtils]: 183: Hoare triple {124174#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124082#false} is VALID [2022-04-15 13:12:12,346 INFO L290 TraceCheckUtils]: 184: Hoare triple {124082#false} assume !(~x~0 < 1000000); {124082#false} is VALID [2022-04-15 13:12:12,346 INFO L272 TraceCheckUtils]: 185: Hoare triple {124082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {124082#false} is VALID [2022-04-15 13:12:12,346 INFO L290 TraceCheckUtils]: 186: Hoare triple {124082#false} ~cond := #in~cond; {124082#false} is VALID [2022-04-15 13:12:12,346 INFO L290 TraceCheckUtils]: 187: Hoare triple {124082#false} assume 0 == ~cond; {124082#false} is VALID [2022-04-15 13:12:12,346 INFO L290 TraceCheckUtils]: 188: Hoare triple {124082#false} assume !false; {124082#false} is VALID [2022-04-15 13:12:12,347 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:12,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:12:12,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845581451] [2022-04-15 13:12:12,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845581451] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:12:12,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835078132] [2022-04-15 13:12:12,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:12:12,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:12,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:12:12,348 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-15 13:12:12,349 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-15 13:12:12,430 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:12:12,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:12:12,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-15 13:12:12,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:12,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:12:13,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {124081#true} call ULTIMATE.init(); {124081#true} is VALID [2022-04-15 13:12:13,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {124081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {124081#true} is VALID [2022-04-15 13:12:13,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {124081#true} assume true; {124081#true} is VALID [2022-04-15 13:12:13,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124081#true} {124081#true} #41#return; {124081#true} is VALID [2022-04-15 13:12:13,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {124081#true} call #t~ret4 := main(); {124081#true} is VALID [2022-04-15 13:12:13,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {124081#true} ~x~0 := 0;~y~0 := 500000; {124194#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:13,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {124194#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {124194#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:13,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {124194#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:13,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {124087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:13,432 INFO L290 TraceCheckUtils]: 9: Hoare triple {124087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:13,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {124088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:13,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {124088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:13,434 INFO L290 TraceCheckUtils]: 12: Hoare triple {124089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:13,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {124089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:13,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {124090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:13,437 INFO L290 TraceCheckUtils]: 15: Hoare triple {124090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:13,438 INFO L290 TraceCheckUtils]: 16: Hoare triple {124091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:13,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {124091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:13,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {124092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:13,441 INFO L290 TraceCheckUtils]: 19: Hoare triple {124092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:13,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {124093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:13,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {124093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:13,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {124094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:13,446 INFO L290 TraceCheckUtils]: 23: Hoare triple {124094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:13,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {124095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:13,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {124095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:13,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {124096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:13,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {124096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:13,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {124097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:13,453 INFO L290 TraceCheckUtils]: 29: Hoare triple {124097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:13,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {124098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:13,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {124098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:13,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {124099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:13,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {124099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:13,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {124100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:13,459 INFO L290 TraceCheckUtils]: 35: Hoare triple {124100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:13,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {124101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:13,461 INFO L290 TraceCheckUtils]: 37: Hoare triple {124101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:13,461 INFO L290 TraceCheckUtils]: 38: Hoare triple {124102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:13,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {124102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:13,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {124103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:13,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {124103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:13,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {124104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:13,468 INFO L290 TraceCheckUtils]: 43: Hoare triple {124104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:13,468 INFO L290 TraceCheckUtils]: 44: Hoare triple {124105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:13,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {124105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:13,470 INFO L290 TraceCheckUtils]: 46: Hoare triple {124106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:13,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {124106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:13,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {124107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:13,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {124107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:13,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {124108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:13,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {124108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:13,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {124109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:13,478 INFO L290 TraceCheckUtils]: 53: Hoare triple {124109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:13,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {124110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:13,480 INFO L290 TraceCheckUtils]: 55: Hoare triple {124110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:13,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {124111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:13,482 INFO L290 TraceCheckUtils]: 57: Hoare triple {124111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:13,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {124112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:13,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {124112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:13,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {124113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:13,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {124113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:13,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {124114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:13,489 INFO L290 TraceCheckUtils]: 63: Hoare triple {124114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:13,489 INFO L290 TraceCheckUtils]: 64: Hoare triple {124115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:13,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {124115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:13,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {124116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:13,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {124116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:13,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {124117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:13,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {124117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:13,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {124118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:13,497 INFO L290 TraceCheckUtils]: 71: Hoare triple {124118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:13,497 INFO L290 TraceCheckUtils]: 72: Hoare triple {124119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:13,499 INFO L290 TraceCheckUtils]: 73: Hoare triple {124119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:13,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {124120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:13,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {124120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:13,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {124121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:13,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {124121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:13,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {124122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:13,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {124122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:13,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {124123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:13,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {124123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:13,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {124124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:13,509 INFO L290 TraceCheckUtils]: 83: Hoare triple {124124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:13,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {124125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:13,511 INFO L290 TraceCheckUtils]: 85: Hoare triple {124125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:13,511 INFO L290 TraceCheckUtils]: 86: Hoare triple {124126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:13,513 INFO L290 TraceCheckUtils]: 87: Hoare triple {124126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:13,513 INFO L290 TraceCheckUtils]: 88: Hoare triple {124127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:13,515 INFO L290 TraceCheckUtils]: 89: Hoare triple {124127#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:13,515 INFO L290 TraceCheckUtils]: 90: Hoare triple {124128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:13,518 INFO L290 TraceCheckUtils]: 91: Hoare triple {124128#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:13,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {124129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:13,520 INFO L290 TraceCheckUtils]: 93: Hoare triple {124129#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:13,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {124130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:13,522 INFO L290 TraceCheckUtils]: 95: Hoare triple {124130#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:13,522 INFO L290 TraceCheckUtils]: 96: Hoare triple {124131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:13,524 INFO L290 TraceCheckUtils]: 97: Hoare triple {124131#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:13,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {124132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:13,526 INFO L290 TraceCheckUtils]: 99: Hoare triple {124132#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:13,526 INFO L290 TraceCheckUtils]: 100: Hoare triple {124133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:13,528 INFO L290 TraceCheckUtils]: 101: Hoare triple {124133#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:13,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {124134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:13,530 INFO L290 TraceCheckUtils]: 103: Hoare triple {124134#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:13,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {124135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:13,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {124135#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:13,533 INFO L290 TraceCheckUtils]: 106: Hoare triple {124136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:13,535 INFO L290 TraceCheckUtils]: 107: Hoare triple {124136#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:13,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {124137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:13,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {124137#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:13,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {124138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:13,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {124138#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:13,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {124139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:13,541 INFO L290 TraceCheckUtils]: 113: Hoare triple {124139#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:13,541 INFO L290 TraceCheckUtils]: 114: Hoare triple {124140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:13,543 INFO L290 TraceCheckUtils]: 115: Hoare triple {124140#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:13,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {124141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:13,545 INFO L290 TraceCheckUtils]: 117: Hoare triple {124141#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:13,546 INFO L290 TraceCheckUtils]: 118: Hoare triple {124142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:13,547 INFO L290 TraceCheckUtils]: 119: Hoare triple {124142#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:13,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {124143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:13,549 INFO L290 TraceCheckUtils]: 121: Hoare triple {124143#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:13,549 INFO L290 TraceCheckUtils]: 122: Hoare triple {124144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:13,551 INFO L290 TraceCheckUtils]: 123: Hoare triple {124144#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:13,551 INFO L290 TraceCheckUtils]: 124: Hoare triple {124145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:13,553 INFO L290 TraceCheckUtils]: 125: Hoare triple {124145#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:13,553 INFO L290 TraceCheckUtils]: 126: Hoare triple {124146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:13,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {124146#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:13,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {124147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:13,561 INFO L290 TraceCheckUtils]: 129: Hoare triple {124147#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:13,561 INFO L290 TraceCheckUtils]: 130: Hoare triple {124148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:13,562 INFO L290 TraceCheckUtils]: 131: Hoare triple {124148#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:13,563 INFO L290 TraceCheckUtils]: 132: Hoare triple {124149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:13,564 INFO L290 TraceCheckUtils]: 133: Hoare triple {124149#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:13,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {124150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:13,566 INFO L290 TraceCheckUtils]: 135: Hoare triple {124150#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:13,566 INFO L290 TraceCheckUtils]: 136: Hoare triple {124151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:13,568 INFO L290 TraceCheckUtils]: 137: Hoare triple {124151#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:13,568 INFO L290 TraceCheckUtils]: 138: Hoare triple {124152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:13,570 INFO L290 TraceCheckUtils]: 139: Hoare triple {124152#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:13,570 INFO L290 TraceCheckUtils]: 140: Hoare triple {124153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:13,572 INFO L290 TraceCheckUtils]: 141: Hoare triple {124153#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:13,572 INFO L290 TraceCheckUtils]: 142: Hoare triple {124154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:13,574 INFO L290 TraceCheckUtils]: 143: Hoare triple {124154#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:13,574 INFO L290 TraceCheckUtils]: 144: Hoare triple {124155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:13,576 INFO L290 TraceCheckUtils]: 145: Hoare triple {124155#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:13,577 INFO L290 TraceCheckUtils]: 146: Hoare triple {124156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:13,578 INFO L290 TraceCheckUtils]: 147: Hoare triple {124156#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:13,579 INFO L290 TraceCheckUtils]: 148: Hoare triple {124157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:13,580 INFO L290 TraceCheckUtils]: 149: Hoare triple {124157#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:13,581 INFO L290 TraceCheckUtils]: 150: Hoare triple {124158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:13,582 INFO L290 TraceCheckUtils]: 151: Hoare triple {124158#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:13,583 INFO L290 TraceCheckUtils]: 152: Hoare triple {124159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:13,587 INFO L290 TraceCheckUtils]: 153: Hoare triple {124159#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:13,587 INFO L290 TraceCheckUtils]: 154: Hoare triple {124160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:13,591 INFO L290 TraceCheckUtils]: 155: Hoare triple {124160#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:13,591 INFO L290 TraceCheckUtils]: 156: Hoare triple {124161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:13,593 INFO L290 TraceCheckUtils]: 157: Hoare triple {124161#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:13,593 INFO L290 TraceCheckUtils]: 158: Hoare triple {124162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:13,595 INFO L290 TraceCheckUtils]: 159: Hoare triple {124162#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:13,595 INFO L290 TraceCheckUtils]: 160: Hoare triple {124163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:13,597 INFO L290 TraceCheckUtils]: 161: Hoare triple {124163#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:13,597 INFO L290 TraceCheckUtils]: 162: Hoare triple {124164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:13,599 INFO L290 TraceCheckUtils]: 163: Hoare triple {124164#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:13,599 INFO L290 TraceCheckUtils]: 164: Hoare triple {124165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:13,601 INFO L290 TraceCheckUtils]: 165: Hoare triple {124165#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:13,601 INFO L290 TraceCheckUtils]: 166: Hoare triple {124166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:13,603 INFO L290 TraceCheckUtils]: 167: Hoare triple {124166#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:13,603 INFO L290 TraceCheckUtils]: 168: Hoare triple {124167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:13,605 INFO L290 TraceCheckUtils]: 169: Hoare triple {124167#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:13,606 INFO L290 TraceCheckUtils]: 170: Hoare triple {124168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:13,607 INFO L290 TraceCheckUtils]: 171: Hoare triple {124168#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:13,608 INFO L290 TraceCheckUtils]: 172: Hoare triple {124169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:13,609 INFO L290 TraceCheckUtils]: 173: Hoare triple {124169#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:13,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {124170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:13,611 INFO L290 TraceCheckUtils]: 175: Hoare triple {124170#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:13,611 INFO L290 TraceCheckUtils]: 176: Hoare triple {124171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:13,613 INFO L290 TraceCheckUtils]: 177: Hoare triple {124171#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:13,613 INFO L290 TraceCheckUtils]: 178: Hoare triple {124172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:13,617 INFO L290 TraceCheckUtils]: 179: Hoare triple {124172#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:13,617 INFO L290 TraceCheckUtils]: 180: Hoare triple {124173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:13,620 INFO L290 TraceCheckUtils]: 181: Hoare triple {124173#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:13,620 INFO L290 TraceCheckUtils]: 182: Hoare triple {124174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {124174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:13,623 INFO L290 TraceCheckUtils]: 183: Hoare triple {124174#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124082#false} is VALID [2022-04-15 13:12:13,624 INFO L290 TraceCheckUtils]: 184: Hoare triple {124082#false} assume !(~x~0 < 1000000); {124082#false} is VALID [2022-04-15 13:12:13,624 INFO L272 TraceCheckUtils]: 185: Hoare triple {124082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {124082#false} is VALID [2022-04-15 13:12:13,624 INFO L290 TraceCheckUtils]: 186: Hoare triple {124082#false} ~cond := #in~cond; {124082#false} is VALID [2022-04-15 13:12:13,624 INFO L290 TraceCheckUtils]: 187: Hoare triple {124082#false} assume 0 == ~cond; {124082#false} is VALID [2022-04-15 13:12:13,624 INFO L290 TraceCheckUtils]: 188: Hoare triple {124082#false} assume !false; {124082#false} is VALID [2022-04-15 13:12:13,625 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:13,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:12:20,889 INFO L290 TraceCheckUtils]: 188: Hoare triple {124082#false} assume !false; {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L290 TraceCheckUtils]: 187: Hoare triple {124082#false} assume 0 == ~cond; {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L290 TraceCheckUtils]: 186: Hoare triple {124082#false} ~cond := #in~cond; {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L272 TraceCheckUtils]: 185: Hoare triple {124082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L290 TraceCheckUtils]: 184: Hoare triple {124082#false} assume !(~x~0 < 1000000); {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L290 TraceCheckUtils]: 183: Hoare triple {124759#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124082#false} is VALID [2022-04-15 13:12:20,890 INFO L290 TraceCheckUtils]: 182: Hoare triple {124759#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {124759#(< main_~x~0 500000)} is VALID [2022-04-15 13:12:20,896 INFO L290 TraceCheckUtils]: 181: Hoare triple {124766#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124759#(< main_~x~0 500000)} is VALID [2022-04-15 13:12:20,896 INFO L290 TraceCheckUtils]: 180: Hoare triple {124766#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {124766#(< main_~x~0 499999)} is VALID [2022-04-15 13:12:20,898 INFO L290 TraceCheckUtils]: 179: Hoare triple {124773#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124766#(< main_~x~0 499999)} is VALID [2022-04-15 13:12:20,898 INFO L290 TraceCheckUtils]: 178: Hoare triple {124773#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {124773#(< main_~x~0 499998)} is VALID [2022-04-15 13:12:20,900 INFO L290 TraceCheckUtils]: 177: Hoare triple {124780#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124773#(< main_~x~0 499998)} is VALID [2022-04-15 13:12:20,900 INFO L290 TraceCheckUtils]: 176: Hoare triple {124780#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {124780#(< main_~x~0 499997)} is VALID [2022-04-15 13:12:20,901 INFO L290 TraceCheckUtils]: 175: Hoare triple {124787#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124780#(< main_~x~0 499997)} is VALID [2022-04-15 13:12:20,902 INFO L290 TraceCheckUtils]: 174: Hoare triple {124787#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {124787#(< main_~x~0 499996)} is VALID [2022-04-15 13:12:20,903 INFO L290 TraceCheckUtils]: 173: Hoare triple {124794#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124787#(< main_~x~0 499996)} is VALID [2022-04-15 13:12:20,904 INFO L290 TraceCheckUtils]: 172: Hoare triple {124794#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {124794#(< main_~x~0 499995)} is VALID [2022-04-15 13:12:20,906 INFO L290 TraceCheckUtils]: 171: Hoare triple {124801#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124794#(< main_~x~0 499995)} is VALID [2022-04-15 13:12:20,906 INFO L290 TraceCheckUtils]: 170: Hoare triple {124801#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {124801#(< main_~x~0 499994)} is VALID [2022-04-15 13:12:20,908 INFO L290 TraceCheckUtils]: 169: Hoare triple {124808#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124801#(< main_~x~0 499994)} is VALID [2022-04-15 13:12:20,908 INFO L290 TraceCheckUtils]: 168: Hoare triple {124808#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {124808#(< main_~x~0 499993)} is VALID [2022-04-15 13:12:20,910 INFO L290 TraceCheckUtils]: 167: Hoare triple {124815#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124808#(< main_~x~0 499993)} is VALID [2022-04-15 13:12:20,910 INFO L290 TraceCheckUtils]: 166: Hoare triple {124815#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {124815#(< main_~x~0 499992)} is VALID [2022-04-15 13:12:20,912 INFO L290 TraceCheckUtils]: 165: Hoare triple {124822#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124815#(< main_~x~0 499992)} is VALID [2022-04-15 13:12:20,912 INFO L290 TraceCheckUtils]: 164: Hoare triple {124822#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {124822#(< main_~x~0 499991)} is VALID [2022-04-15 13:12:20,913 INFO L290 TraceCheckUtils]: 163: Hoare triple {124829#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124822#(< main_~x~0 499991)} is VALID [2022-04-15 13:12:20,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {124829#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {124829#(< main_~x~0 499990)} is VALID [2022-04-15 13:12:20,915 INFO L290 TraceCheckUtils]: 161: Hoare triple {124836#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124829#(< main_~x~0 499990)} is VALID [2022-04-15 13:12:20,916 INFO L290 TraceCheckUtils]: 160: Hoare triple {124836#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {124836#(< main_~x~0 499989)} is VALID [2022-04-15 13:12:20,917 INFO L290 TraceCheckUtils]: 159: Hoare triple {124843#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124836#(< main_~x~0 499989)} is VALID [2022-04-15 13:12:20,918 INFO L290 TraceCheckUtils]: 158: Hoare triple {124843#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {124843#(< main_~x~0 499988)} is VALID [2022-04-15 13:12:20,920 INFO L290 TraceCheckUtils]: 157: Hoare triple {124850#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124843#(< main_~x~0 499988)} is VALID [2022-04-15 13:12:20,920 INFO L290 TraceCheckUtils]: 156: Hoare triple {124850#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {124850#(< main_~x~0 499987)} is VALID [2022-04-15 13:12:20,922 INFO L290 TraceCheckUtils]: 155: Hoare triple {124857#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124850#(< main_~x~0 499987)} is VALID [2022-04-15 13:12:20,923 INFO L290 TraceCheckUtils]: 154: Hoare triple {124857#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {124857#(< main_~x~0 499986)} is VALID [2022-04-15 13:12:20,925 INFO L290 TraceCheckUtils]: 153: Hoare triple {124864#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124857#(< main_~x~0 499986)} is VALID [2022-04-15 13:12:20,925 INFO L290 TraceCheckUtils]: 152: Hoare triple {124864#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {124864#(< main_~x~0 499985)} is VALID [2022-04-15 13:12:20,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {124871#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124864#(< main_~x~0 499985)} is VALID [2022-04-15 13:12:20,928 INFO L290 TraceCheckUtils]: 150: Hoare triple {124871#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {124871#(< main_~x~0 499984)} is VALID [2022-04-15 13:12:20,929 INFO L290 TraceCheckUtils]: 149: Hoare triple {124878#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124871#(< main_~x~0 499984)} is VALID [2022-04-15 13:12:20,930 INFO L290 TraceCheckUtils]: 148: Hoare triple {124878#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {124878#(< main_~x~0 499983)} is VALID [2022-04-15 13:12:20,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {124885#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124878#(< main_~x~0 499983)} is VALID [2022-04-15 13:12:20,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {124885#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {124885#(< main_~x~0 499982)} is VALID [2022-04-15 13:12:20,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {124892#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124885#(< main_~x~0 499982)} is VALID [2022-04-15 13:12:20,947 INFO L290 TraceCheckUtils]: 144: Hoare triple {124892#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {124892#(< main_~x~0 499981)} is VALID [2022-04-15 13:12:20,948 INFO L290 TraceCheckUtils]: 143: Hoare triple {124899#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124892#(< main_~x~0 499981)} is VALID [2022-04-15 13:12:20,949 INFO L290 TraceCheckUtils]: 142: Hoare triple {124899#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {124899#(< main_~x~0 499980)} is VALID [2022-04-15 13:12:20,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {124906#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124899#(< main_~x~0 499980)} is VALID [2022-04-15 13:12:20,951 INFO L290 TraceCheckUtils]: 140: Hoare triple {124906#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {124906#(< main_~x~0 499979)} is VALID [2022-04-15 13:12:20,952 INFO L290 TraceCheckUtils]: 139: Hoare triple {124913#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124906#(< main_~x~0 499979)} is VALID [2022-04-15 13:12:20,953 INFO L290 TraceCheckUtils]: 138: Hoare triple {124913#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {124913#(< main_~x~0 499978)} is VALID [2022-04-15 13:12:20,954 INFO L290 TraceCheckUtils]: 137: Hoare triple {124920#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124913#(< main_~x~0 499978)} is VALID [2022-04-15 13:12:20,955 INFO L290 TraceCheckUtils]: 136: Hoare triple {124920#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {124920#(< main_~x~0 499977)} is VALID [2022-04-15 13:12:20,956 INFO L290 TraceCheckUtils]: 135: Hoare triple {124927#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124920#(< main_~x~0 499977)} is VALID [2022-04-15 13:12:20,957 INFO L290 TraceCheckUtils]: 134: Hoare triple {124927#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {124927#(< main_~x~0 499976)} is VALID [2022-04-15 13:12:20,958 INFO L290 TraceCheckUtils]: 133: Hoare triple {124934#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124927#(< main_~x~0 499976)} is VALID [2022-04-15 13:12:20,959 INFO L290 TraceCheckUtils]: 132: Hoare triple {124934#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {124934#(< main_~x~0 499975)} is VALID [2022-04-15 13:12:20,960 INFO L290 TraceCheckUtils]: 131: Hoare triple {124941#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124934#(< main_~x~0 499975)} is VALID [2022-04-15 13:12:20,961 INFO L290 TraceCheckUtils]: 130: Hoare triple {124941#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {124941#(< main_~x~0 499974)} is VALID [2022-04-15 13:12:20,962 INFO L290 TraceCheckUtils]: 129: Hoare triple {124948#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124941#(< main_~x~0 499974)} is VALID [2022-04-15 13:12:20,962 INFO L290 TraceCheckUtils]: 128: Hoare triple {124948#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {124948#(< main_~x~0 499973)} is VALID [2022-04-15 13:12:20,964 INFO L290 TraceCheckUtils]: 127: Hoare triple {124955#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124948#(< main_~x~0 499973)} is VALID [2022-04-15 13:12:20,964 INFO L290 TraceCheckUtils]: 126: Hoare triple {124955#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {124955#(< main_~x~0 499972)} is VALID [2022-04-15 13:12:20,966 INFO L290 TraceCheckUtils]: 125: Hoare triple {124962#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124955#(< main_~x~0 499972)} is VALID [2022-04-15 13:12:20,966 INFO L290 TraceCheckUtils]: 124: Hoare triple {124962#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {124962#(< main_~x~0 499971)} is VALID [2022-04-15 13:12:20,968 INFO L290 TraceCheckUtils]: 123: Hoare triple {124969#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124962#(< main_~x~0 499971)} is VALID [2022-04-15 13:12:20,968 INFO L290 TraceCheckUtils]: 122: Hoare triple {124969#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {124969#(< main_~x~0 499970)} is VALID [2022-04-15 13:12:20,970 INFO L290 TraceCheckUtils]: 121: Hoare triple {124976#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124969#(< main_~x~0 499970)} is VALID [2022-04-15 13:12:20,971 INFO L290 TraceCheckUtils]: 120: Hoare triple {124976#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {124976#(< main_~x~0 499969)} is VALID [2022-04-15 13:12:20,973 INFO L290 TraceCheckUtils]: 119: Hoare triple {124983#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124976#(< main_~x~0 499969)} is VALID [2022-04-15 13:12:20,973 INFO L290 TraceCheckUtils]: 118: Hoare triple {124983#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {124983#(< main_~x~0 499968)} is VALID [2022-04-15 13:12:20,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {124990#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124983#(< main_~x~0 499968)} is VALID [2022-04-15 13:12:20,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {124990#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {124990#(< main_~x~0 499967)} is VALID [2022-04-15 13:12:20,977 INFO L290 TraceCheckUtils]: 115: Hoare triple {124997#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124990#(< main_~x~0 499967)} is VALID [2022-04-15 13:12:20,977 INFO L290 TraceCheckUtils]: 114: Hoare triple {124997#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {124997#(< main_~x~0 499966)} is VALID [2022-04-15 13:12:20,979 INFO L290 TraceCheckUtils]: 113: Hoare triple {125004#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124997#(< main_~x~0 499966)} is VALID [2022-04-15 13:12:20,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {125004#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {125004#(< main_~x~0 499965)} is VALID [2022-04-15 13:12:20,981 INFO L290 TraceCheckUtils]: 111: Hoare triple {125011#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125004#(< main_~x~0 499965)} is VALID [2022-04-15 13:12:20,981 INFO L290 TraceCheckUtils]: 110: Hoare triple {125011#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {125011#(< main_~x~0 499964)} is VALID [2022-04-15 13:12:20,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {125018#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125011#(< main_~x~0 499964)} is VALID [2022-04-15 13:12:20,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {125018#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {125018#(< main_~x~0 499963)} is VALID [2022-04-15 13:12:20,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {125025#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125018#(< main_~x~0 499963)} is VALID [2022-04-15 13:12:20,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {125025#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {125025#(< main_~x~0 499962)} is VALID [2022-04-15 13:12:20,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {125032#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125025#(< main_~x~0 499962)} is VALID [2022-04-15 13:12:20,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {125032#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {125032#(< main_~x~0 499961)} is VALID [2022-04-15 13:12:20,989 INFO L290 TraceCheckUtils]: 103: Hoare triple {125039#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125032#(< main_~x~0 499961)} is VALID [2022-04-15 13:12:20,989 INFO L290 TraceCheckUtils]: 102: Hoare triple {125039#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {125039#(< main_~x~0 499960)} is VALID [2022-04-15 13:12:20,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {125046#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125039#(< main_~x~0 499960)} is VALID [2022-04-15 13:12:20,991 INFO L290 TraceCheckUtils]: 100: Hoare triple {125046#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {125046#(< main_~x~0 499959)} is VALID [2022-04-15 13:12:20,992 INFO L290 TraceCheckUtils]: 99: Hoare triple {125053#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125046#(< main_~x~0 499959)} is VALID [2022-04-15 13:12:20,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {125053#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {125053#(< main_~x~0 499958)} is VALID [2022-04-15 13:12:20,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {125060#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125053#(< main_~x~0 499958)} is VALID [2022-04-15 13:12:20,995 INFO L290 TraceCheckUtils]: 96: Hoare triple {125060#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {125060#(< main_~x~0 499957)} is VALID [2022-04-15 13:12:20,996 INFO L290 TraceCheckUtils]: 95: Hoare triple {125067#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125060#(< main_~x~0 499957)} is VALID [2022-04-15 13:12:20,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {125067#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {125067#(< main_~x~0 499956)} is VALID [2022-04-15 13:12:20,998 INFO L290 TraceCheckUtils]: 93: Hoare triple {125074#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125067#(< main_~x~0 499956)} is VALID [2022-04-15 13:12:20,999 INFO L290 TraceCheckUtils]: 92: Hoare triple {125074#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {125074#(< main_~x~0 499955)} is VALID [2022-04-15 13:12:21,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {125081#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125074#(< main_~x~0 499955)} is VALID [2022-04-15 13:12:21,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {125081#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {125081#(< main_~x~0 499954)} is VALID [2022-04-15 13:12:21,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {125088#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125081#(< main_~x~0 499954)} is VALID [2022-04-15 13:12:21,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {125088#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {125088#(< main_~x~0 499953)} is VALID [2022-04-15 13:12:21,005 INFO L290 TraceCheckUtils]: 87: Hoare triple {125095#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125088#(< main_~x~0 499953)} is VALID [2022-04-15 13:12:21,005 INFO L290 TraceCheckUtils]: 86: Hoare triple {125095#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {125095#(< main_~x~0 499952)} is VALID [2022-04-15 13:12:21,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {125102#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125095#(< main_~x~0 499952)} is VALID [2022-04-15 13:12:21,007 INFO L290 TraceCheckUtils]: 84: Hoare triple {125102#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {125102#(< main_~x~0 499951)} is VALID [2022-04-15 13:12:21,008 INFO L290 TraceCheckUtils]: 83: Hoare triple {125109#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125102#(< main_~x~0 499951)} is VALID [2022-04-15 13:12:21,009 INFO L290 TraceCheckUtils]: 82: Hoare triple {125109#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {125109#(< main_~x~0 499950)} is VALID [2022-04-15 13:12:21,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {125116#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125109#(< main_~x~0 499950)} is VALID [2022-04-15 13:12:21,010 INFO L290 TraceCheckUtils]: 80: Hoare triple {125116#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {125116#(< main_~x~0 499949)} is VALID [2022-04-15 13:12:21,012 INFO L290 TraceCheckUtils]: 79: Hoare triple {125123#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125116#(< main_~x~0 499949)} is VALID [2022-04-15 13:12:21,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {125123#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {125123#(< main_~x~0 499948)} is VALID [2022-04-15 13:12:21,014 INFO L290 TraceCheckUtils]: 77: Hoare triple {125130#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125123#(< main_~x~0 499948)} is VALID [2022-04-15 13:12:21,014 INFO L290 TraceCheckUtils]: 76: Hoare triple {125130#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {125130#(< main_~x~0 499947)} is VALID [2022-04-15 13:12:21,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {125137#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125130#(< main_~x~0 499947)} is VALID [2022-04-15 13:12:21,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {125137#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {125137#(< main_~x~0 499946)} is VALID [2022-04-15 13:12:21,018 INFO L290 TraceCheckUtils]: 73: Hoare triple {125144#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125137#(< main_~x~0 499946)} is VALID [2022-04-15 13:12:21,023 INFO L290 TraceCheckUtils]: 72: Hoare triple {125144#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {125144#(< main_~x~0 499945)} is VALID [2022-04-15 13:12:21,028 INFO L290 TraceCheckUtils]: 71: Hoare triple {125151#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125144#(< main_~x~0 499945)} is VALID [2022-04-15 13:12:21,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {125151#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {125151#(< main_~x~0 499944)} is VALID [2022-04-15 13:12:21,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {125158#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125151#(< main_~x~0 499944)} is VALID [2022-04-15 13:12:21,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {125158#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {125158#(< main_~x~0 499943)} is VALID [2022-04-15 13:12:21,032 INFO L290 TraceCheckUtils]: 67: Hoare triple {125165#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125158#(< main_~x~0 499943)} is VALID [2022-04-15 13:12:21,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {125165#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {125165#(< main_~x~0 499942)} is VALID [2022-04-15 13:12:21,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {125172#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125165#(< main_~x~0 499942)} is VALID [2022-04-15 13:12:21,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {125172#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {125172#(< main_~x~0 499941)} is VALID [2022-04-15 13:12:21,036 INFO L290 TraceCheckUtils]: 63: Hoare triple {125179#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125172#(< main_~x~0 499941)} is VALID [2022-04-15 13:12:21,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {125179#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {125179#(< main_~x~0 499940)} is VALID [2022-04-15 13:12:21,039 INFO L290 TraceCheckUtils]: 61: Hoare triple {125186#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125179#(< main_~x~0 499940)} is VALID [2022-04-15 13:12:21,039 INFO L290 TraceCheckUtils]: 60: Hoare triple {125186#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {125186#(< main_~x~0 499939)} is VALID [2022-04-15 13:12:21,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {125193#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125186#(< main_~x~0 499939)} is VALID [2022-04-15 13:12:21,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {125193#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {125193#(< main_~x~0 499938)} is VALID [2022-04-15 13:12:21,043 INFO L290 TraceCheckUtils]: 57: Hoare triple {125200#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125193#(< main_~x~0 499938)} is VALID [2022-04-15 13:12:21,043 INFO L290 TraceCheckUtils]: 56: Hoare triple {125200#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {125200#(< main_~x~0 499937)} is VALID [2022-04-15 13:12:21,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {125207#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125200#(< main_~x~0 499937)} is VALID [2022-04-15 13:12:21,045 INFO L290 TraceCheckUtils]: 54: Hoare triple {125207#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {125207#(< main_~x~0 499936)} is VALID [2022-04-15 13:12:21,047 INFO L290 TraceCheckUtils]: 53: Hoare triple {125214#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125207#(< main_~x~0 499936)} is VALID [2022-04-15 13:12:21,047 INFO L290 TraceCheckUtils]: 52: Hoare triple {125214#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {125214#(< main_~x~0 499935)} is VALID [2022-04-15 13:12:21,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {125221#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125214#(< main_~x~0 499935)} is VALID [2022-04-15 13:12:21,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {125221#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {125221#(< main_~x~0 499934)} is VALID [2022-04-15 13:12:21,051 INFO L290 TraceCheckUtils]: 49: Hoare triple {125228#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125221#(< main_~x~0 499934)} is VALID [2022-04-15 13:12:21,051 INFO L290 TraceCheckUtils]: 48: Hoare triple {125228#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {125228#(< main_~x~0 499933)} is VALID [2022-04-15 13:12:21,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {125235#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125228#(< main_~x~0 499933)} is VALID [2022-04-15 13:12:21,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {125235#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {125235#(< main_~x~0 499932)} is VALID [2022-04-15 13:12:21,055 INFO L290 TraceCheckUtils]: 45: Hoare triple {125242#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125235#(< main_~x~0 499932)} is VALID [2022-04-15 13:12:21,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {125242#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {125242#(< main_~x~0 499931)} is VALID [2022-04-15 13:12:21,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {125249#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125242#(< main_~x~0 499931)} is VALID [2022-04-15 13:12:21,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {125249#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {125249#(< main_~x~0 499930)} is VALID [2022-04-15 13:12:21,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {125256#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125249#(< main_~x~0 499930)} is VALID [2022-04-15 13:12:21,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {125256#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {125256#(< main_~x~0 499929)} is VALID [2022-04-15 13:12:21,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {125263#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125256#(< main_~x~0 499929)} is VALID [2022-04-15 13:12:21,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {125263#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {125263#(< main_~x~0 499928)} is VALID [2022-04-15 13:12:21,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {125270#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125263#(< main_~x~0 499928)} is VALID [2022-04-15 13:12:21,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {125270#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {125270#(< main_~x~0 499927)} is VALID [2022-04-15 13:12:21,067 INFO L290 TraceCheckUtils]: 35: Hoare triple {125277#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125270#(< main_~x~0 499927)} is VALID [2022-04-15 13:12:21,067 INFO L290 TraceCheckUtils]: 34: Hoare triple {125277#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {125277#(< main_~x~0 499926)} is VALID [2022-04-15 13:12:21,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {125284#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125277#(< main_~x~0 499926)} is VALID [2022-04-15 13:12:21,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {125284#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {125284#(< main_~x~0 499925)} is VALID [2022-04-15 13:12:21,071 INFO L290 TraceCheckUtils]: 31: Hoare triple {125291#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125284#(< main_~x~0 499925)} is VALID [2022-04-15 13:12:21,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {125291#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {125291#(< main_~x~0 499924)} is VALID [2022-04-15 13:12:21,073 INFO L290 TraceCheckUtils]: 29: Hoare triple {125298#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125291#(< main_~x~0 499924)} is VALID [2022-04-15 13:12:21,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {125298#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {125298#(< main_~x~0 499923)} is VALID [2022-04-15 13:12:21,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {125305#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125298#(< main_~x~0 499923)} is VALID [2022-04-15 13:12:21,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {125305#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {125305#(< main_~x~0 499922)} is VALID [2022-04-15 13:12:21,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {125312#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125305#(< main_~x~0 499922)} is VALID [2022-04-15 13:12:21,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {125312#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {125312#(< main_~x~0 499921)} is VALID [2022-04-15 13:12:21,080 INFO L290 TraceCheckUtils]: 23: Hoare triple {125319#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125312#(< main_~x~0 499921)} is VALID [2022-04-15 13:12:21,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {125319#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {125319#(< main_~x~0 499920)} is VALID [2022-04-15 13:12:21,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {125326#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125319#(< main_~x~0 499920)} is VALID [2022-04-15 13:12:21,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {125326#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {125326#(< main_~x~0 499919)} is VALID [2022-04-15 13:12:21,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {125333#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125326#(< main_~x~0 499919)} is VALID [2022-04-15 13:12:21,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {125333#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {125333#(< main_~x~0 499918)} is VALID [2022-04-15 13:12:21,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {125340#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125333#(< main_~x~0 499918)} is VALID [2022-04-15 13:12:21,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {125340#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {125340#(< main_~x~0 499917)} is VALID [2022-04-15 13:12:21,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {125347#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125340#(< main_~x~0 499917)} is VALID [2022-04-15 13:12:21,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {125347#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {125347#(< main_~x~0 499916)} is VALID [2022-04-15 13:12:21,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {125354#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125347#(< main_~x~0 499916)} is VALID [2022-04-15 13:12:21,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {125354#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {125354#(< main_~x~0 499915)} is VALID [2022-04-15 13:12:21,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {125361#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125354#(< main_~x~0 499915)} is VALID [2022-04-15 13:12:21,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {125361#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {125361#(< main_~x~0 499914)} is VALID [2022-04-15 13:12:21,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {125368#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125361#(< main_~x~0 499914)} is VALID [2022-04-15 13:12:21,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {125368#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {125368#(< main_~x~0 499913)} is VALID [2022-04-15 13:12:21,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {125375#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125368#(< main_~x~0 499913)} is VALID [2022-04-15 13:12:21,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {125375#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {125375#(< main_~x~0 499912)} is VALID [2022-04-15 13:12:21,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {124081#true} ~x~0 := 0;~y~0 := 500000; {125375#(< main_~x~0 499912)} is VALID [2022-04-15 13:12:21,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {124081#true} call #t~ret4 := main(); {124081#true} is VALID [2022-04-15 13:12:21,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124081#true} {124081#true} #41#return; {124081#true} is VALID [2022-04-15 13:12:21,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {124081#true} assume true; {124081#true} is VALID [2022-04-15 13:12:21,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {124081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {124081#true} is VALID [2022-04-15 13:12:21,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {124081#true} call ULTIMATE.init(); {124081#true} is VALID [2022-04-15 13:12:21,098 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:21,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835078132] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:12:21,098 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:12:21,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 182 [2022-04-15 13:12:21,098 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:12:21,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1107760489] [2022-04-15 13:12:21,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1107760489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:12:21,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:12:21,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-15 13:12:21,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188667222] [2022-04-15 13:12:21,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:12:21,099 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-15 13:12:21,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:12:21,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:21,349 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-15 13:12:21,350 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-15 13:12:21,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:21,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-15 13:12:21,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16292, Invalid=16650, Unknown=0, NotChecked=0, Total=32942 [2022-04-15 13:12:21,352 INFO L87 Difference]: Start difference. First operand 191 states and 193 transitions. Second operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:25,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:25,774 INFO L93 Difference]: Finished difference Result 200 states and 204 transitions. [2022-04-15 13:12:25,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-15 13:12:25,775 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-15 13:12:25,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:12:25,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:25,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-15 13:12:25,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:25,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-15 13:12:25,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 201 transitions. [2022-04-15 13:12:26,079 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-15 13:12:26,081 INFO L225 Difference]: With dead ends: 200 [2022-04-15 13:12:26,081 INFO L226 Difference]: Without dead ends: 193 [2022-04-15 13:12:26,084 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 269 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4443 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=32402, Invalid=40768, Unknown=0, NotChecked=0, Total=73170 [2022-04-15 13:12:26,084 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 13:12:26,085 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 39 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 13:12:26,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-04-15 13:12:26,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2022-04-15 13:12:26,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:12:26,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:26,284 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:26,285 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:26,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:26,286 INFO L93 Difference]: Finished difference Result 193 states and 195 transitions. [2022-04-15 13:12:26,286 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 195 transitions. [2022-04-15 13:12:26,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:26,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:26,287 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-15 13:12:26,287 INFO L87 Difference]: Start difference. First operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-15 13:12:26,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:26,289 INFO L93 Difference]: Finished difference Result 193 states and 195 transitions. [2022-04-15 13:12:26,289 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 195 transitions. [2022-04-15 13:12:26,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:26,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:26,289 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:12:26,289 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:12:26,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 188 states have (on average 1.0159574468085106) internal successors, (191), 188 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:26,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 195 transitions. [2022-04-15 13:12:26,291 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 195 transitions. Word has length 189 [2022-04-15 13:12:26,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:12:26,292 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 195 transitions. [2022-04-15 13:12:26,292 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:26,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 195 transitions. [2022-04-15 13:12:26,576 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-15 13:12:26,576 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 195 transitions. [2022-04-15 13:12:26,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-15 13:12:26,577 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:12:26,577 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:12:26,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-15 13:12:26,784 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,SelfDestructingSolverStorable177,SelfDestructingSolverStorable178 [2022-04-15 13:12:26,784 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:12:26,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:12:26,785 INFO L85 PathProgramCache]: Analyzing trace with hash -386338445, now seen corresponding path program 177 times [2022-04-15 13:12:26,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:26,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1268159059] [2022-04-15 13:12:27,083 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:12:27,084 INFO L85 PathProgramCache]: Analyzing trace with hash -243745136, now seen corresponding path program 1 times [2022-04-15 13:12:27,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:27,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574702933] [2022-04-15 13:12:27,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:27,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:27,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:27,087 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:12:27,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:27,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:12:27,089 INFO L85 PathProgramCache]: Analyzing trace with hash -386338445, now seen corresponding path program 178 times [2022-04-15 13:12:27,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:27,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154055547] [2022-04-15 13:12:27,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:27,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:27,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:29,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:12:29,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:29,449 INFO L290 TraceCheckUtils]: 0: Hoare triple {126844#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126749#true} is VALID [2022-04-15 13:12:29,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {126749#true} assume true; {126749#true} is VALID [2022-04-15 13:12:29,449 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126749#true} {126749#true} #41#return; {126749#true} is VALID [2022-04-15 13:12:29,450 INFO L272 TraceCheckUtils]: 0: Hoare triple {126749#true} call ULTIMATE.init(); {126844#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:12:29,450 INFO L290 TraceCheckUtils]: 1: Hoare triple {126844#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126749#true} is VALID [2022-04-15 13:12:29,450 INFO L290 TraceCheckUtils]: 2: Hoare triple {126749#true} assume true; {126749#true} is VALID [2022-04-15 13:12:29,450 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126749#true} {126749#true} #41#return; {126749#true} is VALID [2022-04-15 13:12:29,450 INFO L272 TraceCheckUtils]: 4: Hoare triple {126749#true} call #t~ret4 := main(); {126749#true} is VALID [2022-04-15 13:12:29,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {126749#true} ~x~0 := 0;~y~0 := 500000; {126754#(= main_~x~0 0)} is VALID [2022-04-15 13:12:29,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {126754#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126754#(= main_~x~0 0)} is VALID [2022-04-15 13:12:29,451 INFO L290 TraceCheckUtils]: 7: Hoare triple {126754#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126755#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:29,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {126755#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126755#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:29,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {126755#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126756#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:29,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {126756#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126756#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:29,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {126756#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126757#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:29,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {126757#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126757#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:29,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {126757#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126758#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:29,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {126758#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126758#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:29,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {126758#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126759#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:29,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {126759#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126759#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:29,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {126759#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126760#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:29,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {126760#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126760#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:29,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {126760#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126761#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:29,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {126761#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126761#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:29,470 INFO L290 TraceCheckUtils]: 21: Hoare triple {126761#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126762#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:29,470 INFO L290 TraceCheckUtils]: 22: Hoare triple {126762#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126762#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:29,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {126762#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126763#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:29,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {126763#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126763#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:29,474 INFO L290 TraceCheckUtils]: 25: Hoare triple {126763#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126764#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:29,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {126764#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126764#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:29,476 INFO L290 TraceCheckUtils]: 27: Hoare triple {126764#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126765#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:29,476 INFO L290 TraceCheckUtils]: 28: Hoare triple {126765#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126765#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:29,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {126765#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126766#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:29,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {126766#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126766#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:29,480 INFO L290 TraceCheckUtils]: 31: Hoare triple {126766#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126767#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:29,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {126767#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126767#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:29,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {126767#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126768#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:29,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {126768#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126768#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:29,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {126768#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126769#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:29,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {126769#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126769#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:29,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {126769#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126770#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:29,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {126770#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126770#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:29,488 INFO L290 TraceCheckUtils]: 39: Hoare triple {126770#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126771#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:29,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {126771#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126771#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:29,501 INFO L290 TraceCheckUtils]: 41: Hoare triple {126771#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126772#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:29,501 INFO L290 TraceCheckUtils]: 42: Hoare triple {126772#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126772#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:29,503 INFO L290 TraceCheckUtils]: 43: Hoare triple {126772#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126773#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:29,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {126773#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126773#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:29,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {126773#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126774#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:29,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {126774#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126774#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:29,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {126774#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126775#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:29,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {126775#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126775#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:29,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {126775#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126776#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:29,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {126776#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126776#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:29,512 INFO L290 TraceCheckUtils]: 51: Hoare triple {126776#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126777#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:29,512 INFO L290 TraceCheckUtils]: 52: Hoare triple {126777#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126777#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:29,514 INFO L290 TraceCheckUtils]: 53: Hoare triple {126777#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126778#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:29,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {126778#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126778#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:29,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {126778#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126779#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:29,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {126779#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126779#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:29,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {126779#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126780#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:29,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {126780#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126780#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:29,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {126780#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126781#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:29,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {126781#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126781#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:29,521 INFO L290 TraceCheckUtils]: 61: Hoare triple {126781#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126782#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:29,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {126782#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126782#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:29,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {126782#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126783#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:29,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {126783#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126783#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:29,525 INFO L290 TraceCheckUtils]: 65: Hoare triple {126783#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126784#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:29,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {126784#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126784#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:29,528 INFO L290 TraceCheckUtils]: 67: Hoare triple {126784#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126785#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:29,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {126785#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126785#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:29,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {126785#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126786#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:29,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {126786#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126786#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:29,532 INFO L290 TraceCheckUtils]: 71: Hoare triple {126786#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126787#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:29,532 INFO L290 TraceCheckUtils]: 72: Hoare triple {126787#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126787#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:29,534 INFO L290 TraceCheckUtils]: 73: Hoare triple {126787#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126788#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:29,534 INFO L290 TraceCheckUtils]: 74: Hoare triple {126788#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126788#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:29,536 INFO L290 TraceCheckUtils]: 75: Hoare triple {126788#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126789#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:29,536 INFO L290 TraceCheckUtils]: 76: Hoare triple {126789#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126789#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:29,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {126789#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126790#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:29,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {126790#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126790#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:29,540 INFO L290 TraceCheckUtils]: 79: Hoare triple {126790#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126791#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:29,541 INFO L290 TraceCheckUtils]: 80: Hoare triple {126791#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126791#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:29,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {126791#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126792#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:29,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {126792#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126792#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:29,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {126792#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126793#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:29,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {126793#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126793#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:29,548 INFO L290 TraceCheckUtils]: 85: Hoare triple {126793#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126794#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:29,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {126794#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126794#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:29,551 INFO L290 TraceCheckUtils]: 87: Hoare triple {126794#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126795#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:29,551 INFO L290 TraceCheckUtils]: 88: Hoare triple {126795#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126795#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:29,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {126795#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126796#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:29,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {126796#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126796#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:29,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {126796#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126797#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:29,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {126797#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126797#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:29,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {126797#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126798#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:29,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {126798#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126798#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:29,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {126798#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126799#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:29,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {126799#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126799#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:29,561 INFO L290 TraceCheckUtils]: 97: Hoare triple {126799#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126800#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:29,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {126800#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126800#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:29,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {126800#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126801#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:29,563 INFO L290 TraceCheckUtils]: 100: Hoare triple {126801#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126801#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:29,565 INFO L290 TraceCheckUtils]: 101: Hoare triple {126801#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126802#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:29,565 INFO L290 TraceCheckUtils]: 102: Hoare triple {126802#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126802#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:29,567 INFO L290 TraceCheckUtils]: 103: Hoare triple {126802#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126803#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:29,567 INFO L290 TraceCheckUtils]: 104: Hoare triple {126803#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126803#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:29,569 INFO L290 TraceCheckUtils]: 105: Hoare triple {126803#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126804#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:29,569 INFO L290 TraceCheckUtils]: 106: Hoare triple {126804#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126804#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:29,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {126804#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126805#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:29,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {126805#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126805#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:29,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {126805#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126806#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:29,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {126806#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126806#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:29,575 INFO L290 TraceCheckUtils]: 111: Hoare triple {126806#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126807#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:29,575 INFO L290 TraceCheckUtils]: 112: Hoare triple {126807#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126807#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:29,577 INFO L290 TraceCheckUtils]: 113: Hoare triple {126807#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126808#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:29,577 INFO L290 TraceCheckUtils]: 114: Hoare triple {126808#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126808#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:29,579 INFO L290 TraceCheckUtils]: 115: Hoare triple {126808#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126809#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:29,579 INFO L290 TraceCheckUtils]: 116: Hoare triple {126809#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126809#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:29,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {126809#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126810#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:29,582 INFO L290 TraceCheckUtils]: 118: Hoare triple {126810#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126810#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:29,583 INFO L290 TraceCheckUtils]: 119: Hoare triple {126810#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126811#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:29,583 INFO L290 TraceCheckUtils]: 120: Hoare triple {126811#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126811#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:29,585 INFO L290 TraceCheckUtils]: 121: Hoare triple {126811#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126812#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:29,586 INFO L290 TraceCheckUtils]: 122: Hoare triple {126812#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126812#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:29,587 INFO L290 TraceCheckUtils]: 123: Hoare triple {126812#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126813#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:29,588 INFO L290 TraceCheckUtils]: 124: Hoare triple {126813#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126813#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:29,590 INFO L290 TraceCheckUtils]: 125: Hoare triple {126813#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126814#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:29,590 INFO L290 TraceCheckUtils]: 126: Hoare triple {126814#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126814#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:29,592 INFO L290 TraceCheckUtils]: 127: Hoare triple {126814#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126815#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:29,593 INFO L290 TraceCheckUtils]: 128: Hoare triple {126815#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126815#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:29,595 INFO L290 TraceCheckUtils]: 129: Hoare triple {126815#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126816#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:29,596 INFO L290 TraceCheckUtils]: 130: Hoare triple {126816#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126816#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:29,598 INFO L290 TraceCheckUtils]: 131: Hoare triple {126816#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126817#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:29,598 INFO L290 TraceCheckUtils]: 132: Hoare triple {126817#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126817#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:29,599 INFO L290 TraceCheckUtils]: 133: Hoare triple {126817#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126818#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:29,600 INFO L290 TraceCheckUtils]: 134: Hoare triple {126818#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126818#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:29,601 INFO L290 TraceCheckUtils]: 135: Hoare triple {126818#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126819#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:29,602 INFO L290 TraceCheckUtils]: 136: Hoare triple {126819#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126819#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:29,603 INFO L290 TraceCheckUtils]: 137: Hoare triple {126819#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126820#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:29,604 INFO L290 TraceCheckUtils]: 138: Hoare triple {126820#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126820#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:29,605 INFO L290 TraceCheckUtils]: 139: Hoare triple {126820#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126821#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:29,606 INFO L290 TraceCheckUtils]: 140: Hoare triple {126821#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126821#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:29,607 INFO L290 TraceCheckUtils]: 141: Hoare triple {126821#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126822#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:29,607 INFO L290 TraceCheckUtils]: 142: Hoare triple {126822#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126822#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:29,609 INFO L290 TraceCheckUtils]: 143: Hoare triple {126822#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126823#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:29,609 INFO L290 TraceCheckUtils]: 144: Hoare triple {126823#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126823#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:29,611 INFO L290 TraceCheckUtils]: 145: Hoare triple {126823#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126824#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:29,612 INFO L290 TraceCheckUtils]: 146: Hoare triple {126824#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126824#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:29,613 INFO L290 TraceCheckUtils]: 147: Hoare triple {126824#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126825#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:29,614 INFO L290 TraceCheckUtils]: 148: Hoare triple {126825#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126825#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:29,615 INFO L290 TraceCheckUtils]: 149: Hoare triple {126825#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126826#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:29,616 INFO L290 TraceCheckUtils]: 150: Hoare triple {126826#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126826#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:29,617 INFO L290 TraceCheckUtils]: 151: Hoare triple {126826#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126827#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:29,618 INFO L290 TraceCheckUtils]: 152: Hoare triple {126827#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126827#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:29,620 INFO L290 TraceCheckUtils]: 153: Hoare triple {126827#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126828#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:29,620 INFO L290 TraceCheckUtils]: 154: Hoare triple {126828#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126828#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:29,622 INFO L290 TraceCheckUtils]: 155: Hoare triple {126828#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126829#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:29,622 INFO L290 TraceCheckUtils]: 156: Hoare triple {126829#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126829#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:29,624 INFO L290 TraceCheckUtils]: 157: Hoare triple {126829#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126830#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:29,624 INFO L290 TraceCheckUtils]: 158: Hoare triple {126830#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126830#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:29,626 INFO L290 TraceCheckUtils]: 159: Hoare triple {126830#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126831#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:29,626 INFO L290 TraceCheckUtils]: 160: Hoare triple {126831#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126831#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:29,628 INFO L290 TraceCheckUtils]: 161: Hoare triple {126831#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126832#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:29,628 INFO L290 TraceCheckUtils]: 162: Hoare triple {126832#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126832#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:29,630 INFO L290 TraceCheckUtils]: 163: Hoare triple {126832#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126833#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:29,630 INFO L290 TraceCheckUtils]: 164: Hoare triple {126833#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126833#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:29,632 INFO L290 TraceCheckUtils]: 165: Hoare triple {126833#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126834#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:29,632 INFO L290 TraceCheckUtils]: 166: Hoare triple {126834#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126834#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:29,634 INFO L290 TraceCheckUtils]: 167: Hoare triple {126834#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126835#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:29,635 INFO L290 TraceCheckUtils]: 168: Hoare triple {126835#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126835#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:29,637 INFO L290 TraceCheckUtils]: 169: Hoare triple {126835#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126836#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:29,637 INFO L290 TraceCheckUtils]: 170: Hoare triple {126836#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126836#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:29,639 INFO L290 TraceCheckUtils]: 171: Hoare triple {126836#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126837#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:29,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {126837#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126837#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:29,641 INFO L290 TraceCheckUtils]: 173: Hoare triple {126837#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126838#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:29,642 INFO L290 TraceCheckUtils]: 174: Hoare triple {126838#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126838#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:29,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {126838#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126839#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:29,644 INFO L290 TraceCheckUtils]: 176: Hoare triple {126839#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126839#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:29,645 INFO L290 TraceCheckUtils]: 177: Hoare triple {126839#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126840#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:29,646 INFO L290 TraceCheckUtils]: 178: Hoare triple {126840#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126840#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:29,647 INFO L290 TraceCheckUtils]: 179: Hoare triple {126840#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126841#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:29,648 INFO L290 TraceCheckUtils]: 180: Hoare triple {126841#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126841#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:29,649 INFO L290 TraceCheckUtils]: 181: Hoare triple {126841#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126842#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:29,649 INFO L290 TraceCheckUtils]: 182: Hoare triple {126842#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126842#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:29,651 INFO L290 TraceCheckUtils]: 183: Hoare triple {126842#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126843#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:29,651 INFO L290 TraceCheckUtils]: 184: Hoare triple {126843#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {126843#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:29,654 INFO L290 TraceCheckUtils]: 185: Hoare triple {126843#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126750#false} is VALID [2022-04-15 13:12:29,654 INFO L290 TraceCheckUtils]: 186: Hoare triple {126750#false} assume !(~x~0 < 1000000); {126750#false} is VALID [2022-04-15 13:12:29,654 INFO L272 TraceCheckUtils]: 187: Hoare triple {126750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126750#false} is VALID [2022-04-15 13:12:29,654 INFO L290 TraceCheckUtils]: 188: Hoare triple {126750#false} ~cond := #in~cond; {126750#false} is VALID [2022-04-15 13:12:29,654 INFO L290 TraceCheckUtils]: 189: Hoare triple {126750#false} assume 0 == ~cond; {126750#false} is VALID [2022-04-15 13:12:29,654 INFO L290 TraceCheckUtils]: 190: Hoare triple {126750#false} assume !false; {126750#false} is VALID [2022-04-15 13:12:29,655 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:29,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:12:29,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154055547] [2022-04-15 13:12:29,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154055547] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:12:29,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042132406] [2022-04-15 13:12:29,655 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:12:29,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:29,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:12:29,656 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-15 13:12:29,656 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-15 13:12:29,741 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:12:29,742 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:12:29,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-15 13:12:29,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:29,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:12:30,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {126749#true} call ULTIMATE.init(); {126749#true} is VALID [2022-04-15 13:12:30,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {126749#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126749#true} is VALID [2022-04-15 13:12:30,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {126749#true} assume true; {126749#true} is VALID [2022-04-15 13:12:30,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126749#true} {126749#true} #41#return; {126749#true} is VALID [2022-04-15 13:12:30,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {126749#true} call #t~ret4 := main(); {126749#true} is VALID [2022-04-15 13:12:30,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {126749#true} ~x~0 := 0;~y~0 := 500000; {126863#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:30,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {126863#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {126863#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:30,771 INFO L290 TraceCheckUtils]: 7: Hoare triple {126863#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126755#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:30,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {126755#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126755#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:30,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {126755#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126756#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:30,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {126756#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126756#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:30,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {126756#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126757#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:30,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {126757#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126757#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:30,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {126757#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126758#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:30,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {126758#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126758#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:30,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {126758#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126759#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:30,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {126759#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126759#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:30,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {126759#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126760#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:30,782 INFO L290 TraceCheckUtils]: 18: Hoare triple {126760#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126760#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:30,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {126760#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126761#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:30,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {126761#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126761#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:30,786 INFO L290 TraceCheckUtils]: 21: Hoare triple {126761#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126762#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:30,786 INFO L290 TraceCheckUtils]: 22: Hoare triple {126762#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126762#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:30,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {126762#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126763#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:30,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {126763#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126763#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:30,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {126763#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126764#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:30,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {126764#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126764#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:30,792 INFO L290 TraceCheckUtils]: 27: Hoare triple {126764#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126765#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:30,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {126765#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126765#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:30,795 INFO L290 TraceCheckUtils]: 29: Hoare triple {126765#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126766#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:30,795 INFO L290 TraceCheckUtils]: 30: Hoare triple {126766#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126766#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:30,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {126766#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126767#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:30,798 INFO L290 TraceCheckUtils]: 32: Hoare triple {126767#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126767#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:30,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {126767#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126768#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:30,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {126768#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126768#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:30,802 INFO L290 TraceCheckUtils]: 35: Hoare triple {126768#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126769#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:30,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {126769#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126769#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:30,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {126769#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126770#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:30,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {126770#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126770#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:30,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {126770#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126771#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:30,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {126771#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126771#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:30,810 INFO L290 TraceCheckUtils]: 41: Hoare triple {126771#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126772#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:30,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {126772#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126772#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:30,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {126772#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126773#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:30,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {126773#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126773#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:30,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {126773#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126774#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:30,814 INFO L290 TraceCheckUtils]: 46: Hoare triple {126774#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126774#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:30,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {126774#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126775#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:30,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {126775#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126775#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:30,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {126775#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126776#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:30,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {126776#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126776#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:30,820 INFO L290 TraceCheckUtils]: 51: Hoare triple {126776#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126777#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:30,820 INFO L290 TraceCheckUtils]: 52: Hoare triple {126777#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126777#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:30,822 INFO L290 TraceCheckUtils]: 53: Hoare triple {126777#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126778#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:30,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {126778#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126778#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:30,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {126778#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126779#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:30,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {126779#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126779#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:30,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {126779#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126780#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:30,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {126780#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126780#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:30,828 INFO L290 TraceCheckUtils]: 59: Hoare triple {126780#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126781#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:30,828 INFO L290 TraceCheckUtils]: 60: Hoare triple {126781#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126781#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:30,830 INFO L290 TraceCheckUtils]: 61: Hoare triple {126781#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126782#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:30,830 INFO L290 TraceCheckUtils]: 62: Hoare triple {126782#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126782#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:30,832 INFO L290 TraceCheckUtils]: 63: Hoare triple {126782#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126783#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:30,832 INFO L290 TraceCheckUtils]: 64: Hoare triple {126783#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126783#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:30,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {126783#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126784#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:30,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {126784#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126784#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:30,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {126784#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126785#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:30,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {126785#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126785#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:30,838 INFO L290 TraceCheckUtils]: 69: Hoare triple {126785#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126786#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:30,839 INFO L290 TraceCheckUtils]: 70: Hoare triple {126786#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126786#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:30,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {126786#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126787#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:30,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {126787#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126787#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:30,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {126787#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126788#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:30,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {126788#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126788#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:30,851 INFO L290 TraceCheckUtils]: 75: Hoare triple {126788#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126789#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:30,851 INFO L290 TraceCheckUtils]: 76: Hoare triple {126789#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126789#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:30,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {126789#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126790#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:30,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {126790#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126790#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:30,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {126790#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126791#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:30,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {126791#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126791#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:30,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {126791#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126792#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:30,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {126792#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126792#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:30,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {126792#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126793#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:30,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {126793#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126793#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:30,861 INFO L290 TraceCheckUtils]: 85: Hoare triple {126793#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126794#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:30,861 INFO L290 TraceCheckUtils]: 86: Hoare triple {126794#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126794#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:30,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {126794#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126795#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:30,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {126795#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126795#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:30,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {126795#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126796#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:30,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {126796#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126796#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:30,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {126796#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126797#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:30,868 INFO L290 TraceCheckUtils]: 92: Hoare triple {126797#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126797#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:30,869 INFO L290 TraceCheckUtils]: 93: Hoare triple {126797#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126798#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:30,870 INFO L290 TraceCheckUtils]: 94: Hoare triple {126798#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126798#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:30,871 INFO L290 TraceCheckUtils]: 95: Hoare triple {126798#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126799#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:30,872 INFO L290 TraceCheckUtils]: 96: Hoare triple {126799#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126799#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:30,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {126799#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126800#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:30,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {126800#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126800#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:30,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {126800#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126801#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:30,877 INFO L290 TraceCheckUtils]: 100: Hoare triple {126801#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126801#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:30,879 INFO L290 TraceCheckUtils]: 101: Hoare triple {126801#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126802#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:30,879 INFO L290 TraceCheckUtils]: 102: Hoare triple {126802#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126802#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:30,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {126802#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126803#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:30,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {126803#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126803#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:30,883 INFO L290 TraceCheckUtils]: 105: Hoare triple {126803#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126804#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:30,883 INFO L290 TraceCheckUtils]: 106: Hoare triple {126804#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126804#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:30,885 INFO L290 TraceCheckUtils]: 107: Hoare triple {126804#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126805#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:30,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {126805#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126805#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:30,888 INFO L290 TraceCheckUtils]: 109: Hoare triple {126805#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126806#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:30,888 INFO L290 TraceCheckUtils]: 110: Hoare triple {126806#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126806#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:30,890 INFO L290 TraceCheckUtils]: 111: Hoare triple {126806#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126807#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:30,890 INFO L290 TraceCheckUtils]: 112: Hoare triple {126807#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126807#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:30,893 INFO L290 TraceCheckUtils]: 113: Hoare triple {126807#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126808#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:30,893 INFO L290 TraceCheckUtils]: 114: Hoare triple {126808#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126808#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:30,895 INFO L290 TraceCheckUtils]: 115: Hoare triple {126808#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126809#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:30,896 INFO L290 TraceCheckUtils]: 116: Hoare triple {126809#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126809#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:30,897 INFO L290 TraceCheckUtils]: 117: Hoare triple {126809#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126810#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:30,898 INFO L290 TraceCheckUtils]: 118: Hoare triple {126810#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126810#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:30,899 INFO L290 TraceCheckUtils]: 119: Hoare triple {126810#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126811#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:30,900 INFO L290 TraceCheckUtils]: 120: Hoare triple {126811#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126811#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:30,902 INFO L290 TraceCheckUtils]: 121: Hoare triple {126811#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126812#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:30,902 INFO L290 TraceCheckUtils]: 122: Hoare triple {126812#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126812#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:30,904 INFO L290 TraceCheckUtils]: 123: Hoare triple {126812#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126813#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:30,904 INFO L290 TraceCheckUtils]: 124: Hoare triple {126813#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126813#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:30,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {126813#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126814#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:30,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {126814#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126814#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:30,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {126814#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126815#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:30,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {126815#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126815#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:30,910 INFO L290 TraceCheckUtils]: 129: Hoare triple {126815#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126816#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:30,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {126816#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126816#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:30,912 INFO L290 TraceCheckUtils]: 131: Hoare triple {126816#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126817#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:30,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {126817#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126817#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:30,914 INFO L290 TraceCheckUtils]: 133: Hoare triple {126817#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126818#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:30,914 INFO L290 TraceCheckUtils]: 134: Hoare triple {126818#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126818#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:30,916 INFO L290 TraceCheckUtils]: 135: Hoare triple {126818#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126819#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:30,916 INFO L290 TraceCheckUtils]: 136: Hoare triple {126819#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126819#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:30,918 INFO L290 TraceCheckUtils]: 137: Hoare triple {126819#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126820#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:30,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {126820#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126820#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:30,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {126820#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126821#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:30,921 INFO L290 TraceCheckUtils]: 140: Hoare triple {126821#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126821#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:30,922 INFO L290 TraceCheckUtils]: 141: Hoare triple {126821#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126822#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:30,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {126822#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126822#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:30,924 INFO L290 TraceCheckUtils]: 143: Hoare triple {126822#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126823#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:30,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {126823#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126823#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:30,926 INFO L290 TraceCheckUtils]: 145: Hoare triple {126823#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126824#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:30,927 INFO L290 TraceCheckUtils]: 146: Hoare triple {126824#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126824#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:30,928 INFO L290 TraceCheckUtils]: 147: Hoare triple {126824#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126825#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:30,929 INFO L290 TraceCheckUtils]: 148: Hoare triple {126825#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126825#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:30,930 INFO L290 TraceCheckUtils]: 149: Hoare triple {126825#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126826#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:30,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {126826#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126826#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:30,933 INFO L290 TraceCheckUtils]: 151: Hoare triple {126826#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126827#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:30,933 INFO L290 TraceCheckUtils]: 152: Hoare triple {126827#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126827#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:30,936 INFO L290 TraceCheckUtils]: 153: Hoare triple {126827#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126828#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:30,936 INFO L290 TraceCheckUtils]: 154: Hoare triple {126828#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126828#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:30,938 INFO L290 TraceCheckUtils]: 155: Hoare triple {126828#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126829#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:30,939 INFO L290 TraceCheckUtils]: 156: Hoare triple {126829#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126829#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:30,941 INFO L290 TraceCheckUtils]: 157: Hoare triple {126829#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126830#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:30,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {126830#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126830#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:30,943 INFO L290 TraceCheckUtils]: 159: Hoare triple {126830#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126831#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:30,944 INFO L290 TraceCheckUtils]: 160: Hoare triple {126831#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126831#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:30,949 INFO L290 TraceCheckUtils]: 161: Hoare triple {126831#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126832#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:30,949 INFO L290 TraceCheckUtils]: 162: Hoare triple {126832#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126832#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:30,953 INFO L290 TraceCheckUtils]: 163: Hoare triple {126832#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126833#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:30,953 INFO L290 TraceCheckUtils]: 164: Hoare triple {126833#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126833#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:30,955 INFO L290 TraceCheckUtils]: 165: Hoare triple {126833#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126834#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:30,955 INFO L290 TraceCheckUtils]: 166: Hoare triple {126834#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126834#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:30,957 INFO L290 TraceCheckUtils]: 167: Hoare triple {126834#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126835#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:30,957 INFO L290 TraceCheckUtils]: 168: Hoare triple {126835#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126835#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:30,959 INFO L290 TraceCheckUtils]: 169: Hoare triple {126835#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126836#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:30,959 INFO L290 TraceCheckUtils]: 170: Hoare triple {126836#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126836#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:30,961 INFO L290 TraceCheckUtils]: 171: Hoare triple {126836#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126837#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:30,962 INFO L290 TraceCheckUtils]: 172: Hoare triple {126837#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126837#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:30,964 INFO L290 TraceCheckUtils]: 173: Hoare triple {126837#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126838#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:30,964 INFO L290 TraceCheckUtils]: 174: Hoare triple {126838#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126838#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:30,966 INFO L290 TraceCheckUtils]: 175: Hoare triple {126838#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126839#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:30,966 INFO L290 TraceCheckUtils]: 176: Hoare triple {126839#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126839#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:30,968 INFO L290 TraceCheckUtils]: 177: Hoare triple {126839#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126840#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:30,968 INFO L290 TraceCheckUtils]: 178: Hoare triple {126840#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126840#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:30,970 INFO L290 TraceCheckUtils]: 179: Hoare triple {126840#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126841#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:30,970 INFO L290 TraceCheckUtils]: 180: Hoare triple {126841#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126841#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:30,972 INFO L290 TraceCheckUtils]: 181: Hoare triple {126841#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126842#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:30,972 INFO L290 TraceCheckUtils]: 182: Hoare triple {126842#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126842#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:30,974 INFO L290 TraceCheckUtils]: 183: Hoare triple {126842#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126843#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:30,974 INFO L290 TraceCheckUtils]: 184: Hoare triple {126843#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {126843#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:30,977 INFO L290 TraceCheckUtils]: 185: Hoare triple {126843#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126750#false} is VALID [2022-04-15 13:12:30,977 INFO L290 TraceCheckUtils]: 186: Hoare triple {126750#false} assume !(~x~0 < 1000000); {126750#false} is VALID [2022-04-15 13:12:30,977 INFO L272 TraceCheckUtils]: 187: Hoare triple {126750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126750#false} is VALID [2022-04-15 13:12:30,977 INFO L290 TraceCheckUtils]: 188: Hoare triple {126750#false} ~cond := #in~cond; {126750#false} is VALID [2022-04-15 13:12:30,977 INFO L290 TraceCheckUtils]: 189: Hoare triple {126750#false} assume 0 == ~cond; {126750#false} is VALID [2022-04-15 13:12:30,977 INFO L290 TraceCheckUtils]: 190: Hoare triple {126750#false} assume !false; {126750#false} is VALID [2022-04-15 13:12:30,978 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:30,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:12:38,356 INFO L290 TraceCheckUtils]: 190: Hoare triple {126750#false} assume !false; {126750#false} is VALID [2022-04-15 13:12:38,356 INFO L290 TraceCheckUtils]: 189: Hoare triple {126750#false} assume 0 == ~cond; {126750#false} is VALID [2022-04-15 13:12:38,356 INFO L290 TraceCheckUtils]: 188: Hoare triple {126750#false} ~cond := #in~cond; {126750#false} is VALID [2022-04-15 13:12:38,356 INFO L272 TraceCheckUtils]: 187: Hoare triple {126750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126750#false} is VALID [2022-04-15 13:12:38,357 INFO L290 TraceCheckUtils]: 186: Hoare triple {126750#false} assume !(~x~0 < 1000000); {126750#false} is VALID [2022-04-15 13:12:38,357 INFO L290 TraceCheckUtils]: 185: Hoare triple {127434#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126750#false} is VALID [2022-04-15 13:12:38,357 INFO L290 TraceCheckUtils]: 184: Hoare triple {127434#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {127434#(< main_~x~0 500000)} is VALID [2022-04-15 13:12:38,362 INFO L290 TraceCheckUtils]: 183: Hoare triple {127441#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127434#(< main_~x~0 500000)} is VALID [2022-04-15 13:12:38,363 INFO L290 TraceCheckUtils]: 182: Hoare triple {127441#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {127441#(< main_~x~0 499999)} is VALID [2022-04-15 13:12:38,365 INFO L290 TraceCheckUtils]: 181: Hoare triple {127448#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127441#(< main_~x~0 499999)} is VALID [2022-04-15 13:12:38,365 INFO L290 TraceCheckUtils]: 180: Hoare triple {127448#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {127448#(< main_~x~0 499998)} is VALID [2022-04-15 13:12:38,367 INFO L290 TraceCheckUtils]: 179: Hoare triple {127455#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127448#(< main_~x~0 499998)} is VALID [2022-04-15 13:12:38,367 INFO L290 TraceCheckUtils]: 178: Hoare triple {127455#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {127455#(< main_~x~0 499997)} is VALID [2022-04-15 13:12:38,369 INFO L290 TraceCheckUtils]: 177: Hoare triple {127462#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127455#(< main_~x~0 499997)} is VALID [2022-04-15 13:12:38,369 INFO L290 TraceCheckUtils]: 176: Hoare triple {127462#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {127462#(< main_~x~0 499996)} is VALID [2022-04-15 13:12:38,372 INFO L290 TraceCheckUtils]: 175: Hoare triple {127469#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127462#(< main_~x~0 499996)} is VALID [2022-04-15 13:12:38,372 INFO L290 TraceCheckUtils]: 174: Hoare triple {127469#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {127469#(< main_~x~0 499995)} is VALID [2022-04-15 13:12:38,375 INFO L290 TraceCheckUtils]: 173: Hoare triple {127476#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127469#(< main_~x~0 499995)} is VALID [2022-04-15 13:12:38,375 INFO L290 TraceCheckUtils]: 172: Hoare triple {127476#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {127476#(< main_~x~0 499994)} is VALID [2022-04-15 13:12:38,377 INFO L290 TraceCheckUtils]: 171: Hoare triple {127483#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127476#(< main_~x~0 499994)} is VALID [2022-04-15 13:12:38,377 INFO L290 TraceCheckUtils]: 170: Hoare triple {127483#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {127483#(< main_~x~0 499993)} is VALID [2022-04-15 13:12:38,379 INFO L290 TraceCheckUtils]: 169: Hoare triple {127490#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127483#(< main_~x~0 499993)} is VALID [2022-04-15 13:12:38,379 INFO L290 TraceCheckUtils]: 168: Hoare triple {127490#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {127490#(< main_~x~0 499992)} is VALID [2022-04-15 13:12:38,381 INFO L290 TraceCheckUtils]: 167: Hoare triple {127497#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127490#(< main_~x~0 499992)} is VALID [2022-04-15 13:12:38,381 INFO L290 TraceCheckUtils]: 166: Hoare triple {127497#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {127497#(< main_~x~0 499991)} is VALID [2022-04-15 13:12:38,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {127504#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127497#(< main_~x~0 499991)} is VALID [2022-04-15 13:12:38,383 INFO L290 TraceCheckUtils]: 164: Hoare triple {127504#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {127504#(< main_~x~0 499990)} is VALID [2022-04-15 13:12:38,385 INFO L290 TraceCheckUtils]: 163: Hoare triple {127511#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127504#(< main_~x~0 499990)} is VALID [2022-04-15 13:12:38,385 INFO L290 TraceCheckUtils]: 162: Hoare triple {127511#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {127511#(< main_~x~0 499989)} is VALID [2022-04-15 13:12:38,387 INFO L290 TraceCheckUtils]: 161: Hoare triple {127518#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127511#(< main_~x~0 499989)} is VALID [2022-04-15 13:12:38,387 INFO L290 TraceCheckUtils]: 160: Hoare triple {127518#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {127518#(< main_~x~0 499988)} is VALID [2022-04-15 13:12:38,389 INFO L290 TraceCheckUtils]: 159: Hoare triple {127525#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127518#(< main_~x~0 499988)} is VALID [2022-04-15 13:12:38,389 INFO L290 TraceCheckUtils]: 158: Hoare triple {127525#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {127525#(< main_~x~0 499987)} is VALID [2022-04-15 13:12:38,391 INFO L290 TraceCheckUtils]: 157: Hoare triple {127532#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127525#(< main_~x~0 499987)} is VALID [2022-04-15 13:12:38,391 INFO L290 TraceCheckUtils]: 156: Hoare triple {127532#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {127532#(< main_~x~0 499986)} is VALID [2022-04-15 13:12:38,393 INFO L290 TraceCheckUtils]: 155: Hoare triple {127539#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127532#(< main_~x~0 499986)} is VALID [2022-04-15 13:12:38,394 INFO L290 TraceCheckUtils]: 154: Hoare triple {127539#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {127539#(< main_~x~0 499985)} is VALID [2022-04-15 13:12:38,395 INFO L290 TraceCheckUtils]: 153: Hoare triple {127546#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127539#(< main_~x~0 499985)} is VALID [2022-04-15 13:12:38,395 INFO L290 TraceCheckUtils]: 152: Hoare triple {127546#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {127546#(< main_~x~0 499984)} is VALID [2022-04-15 13:12:38,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {127553#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127546#(< main_~x~0 499984)} is VALID [2022-04-15 13:12:38,397 INFO L290 TraceCheckUtils]: 150: Hoare triple {127553#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {127553#(< main_~x~0 499983)} is VALID [2022-04-15 13:12:38,399 INFO L290 TraceCheckUtils]: 149: Hoare triple {127560#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127553#(< main_~x~0 499983)} is VALID [2022-04-15 13:12:38,400 INFO L290 TraceCheckUtils]: 148: Hoare triple {127560#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {127560#(< main_~x~0 499982)} is VALID [2022-04-15 13:12:38,401 INFO L290 TraceCheckUtils]: 147: Hoare triple {127567#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127560#(< main_~x~0 499982)} is VALID [2022-04-15 13:12:38,402 INFO L290 TraceCheckUtils]: 146: Hoare triple {127567#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {127567#(< main_~x~0 499981)} is VALID [2022-04-15 13:12:38,404 INFO L290 TraceCheckUtils]: 145: Hoare triple {127574#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127567#(< main_~x~0 499981)} is VALID [2022-04-15 13:12:38,404 INFO L290 TraceCheckUtils]: 144: Hoare triple {127574#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {127574#(< main_~x~0 499980)} is VALID [2022-04-15 13:12:38,406 INFO L290 TraceCheckUtils]: 143: Hoare triple {127581#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127574#(< main_~x~0 499980)} is VALID [2022-04-15 13:12:38,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {127581#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {127581#(< main_~x~0 499979)} is VALID [2022-04-15 13:12:38,408 INFO L290 TraceCheckUtils]: 141: Hoare triple {127588#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127581#(< main_~x~0 499979)} is VALID [2022-04-15 13:12:38,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {127588#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {127588#(< main_~x~0 499978)} is VALID [2022-04-15 13:12:38,410 INFO L290 TraceCheckUtils]: 139: Hoare triple {127595#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127588#(< main_~x~0 499978)} is VALID [2022-04-15 13:12:38,410 INFO L290 TraceCheckUtils]: 138: Hoare triple {127595#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {127595#(< main_~x~0 499977)} is VALID [2022-04-15 13:12:38,412 INFO L290 TraceCheckUtils]: 137: Hoare triple {127602#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127595#(< main_~x~0 499977)} is VALID [2022-04-15 13:12:38,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {127602#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {127602#(< main_~x~0 499976)} is VALID [2022-04-15 13:12:38,415 INFO L290 TraceCheckUtils]: 135: Hoare triple {127609#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127602#(< main_~x~0 499976)} is VALID [2022-04-15 13:12:38,416 INFO L290 TraceCheckUtils]: 134: Hoare triple {127609#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {127609#(< main_~x~0 499975)} is VALID [2022-04-15 13:12:38,419 INFO L290 TraceCheckUtils]: 133: Hoare triple {127616#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127609#(< main_~x~0 499975)} is VALID [2022-04-15 13:12:38,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {127616#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {127616#(< main_~x~0 499974)} is VALID [2022-04-15 13:12:38,422 INFO L290 TraceCheckUtils]: 131: Hoare triple {127623#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127616#(< main_~x~0 499974)} is VALID [2022-04-15 13:12:38,422 INFO L290 TraceCheckUtils]: 130: Hoare triple {127623#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {127623#(< main_~x~0 499973)} is VALID [2022-04-15 13:12:38,424 INFO L290 TraceCheckUtils]: 129: Hoare triple {127630#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127623#(< main_~x~0 499973)} is VALID [2022-04-15 13:12:38,425 INFO L290 TraceCheckUtils]: 128: Hoare triple {127630#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {127630#(< main_~x~0 499972)} is VALID [2022-04-15 13:12:38,426 INFO L290 TraceCheckUtils]: 127: Hoare triple {127637#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127630#(< main_~x~0 499972)} is VALID [2022-04-15 13:12:38,427 INFO L290 TraceCheckUtils]: 126: Hoare triple {127637#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {127637#(< main_~x~0 499971)} is VALID [2022-04-15 13:12:38,429 INFO L290 TraceCheckUtils]: 125: Hoare triple {127644#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127637#(< main_~x~0 499971)} is VALID [2022-04-15 13:12:38,429 INFO L290 TraceCheckUtils]: 124: Hoare triple {127644#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {127644#(< main_~x~0 499970)} is VALID [2022-04-15 13:12:38,431 INFO L290 TraceCheckUtils]: 123: Hoare triple {127651#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127644#(< main_~x~0 499970)} is VALID [2022-04-15 13:12:38,431 INFO L290 TraceCheckUtils]: 122: Hoare triple {127651#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {127651#(< main_~x~0 499969)} is VALID [2022-04-15 13:12:38,433 INFO L290 TraceCheckUtils]: 121: Hoare triple {127658#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127651#(< main_~x~0 499969)} is VALID [2022-04-15 13:12:38,433 INFO L290 TraceCheckUtils]: 120: Hoare triple {127658#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {127658#(< main_~x~0 499968)} is VALID [2022-04-15 13:12:38,435 INFO L290 TraceCheckUtils]: 119: Hoare triple {127665#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127658#(< main_~x~0 499968)} is VALID [2022-04-15 13:12:38,435 INFO L290 TraceCheckUtils]: 118: Hoare triple {127665#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {127665#(< main_~x~0 499967)} is VALID [2022-04-15 13:12:38,437 INFO L290 TraceCheckUtils]: 117: Hoare triple {127672#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127665#(< main_~x~0 499967)} is VALID [2022-04-15 13:12:38,437 INFO L290 TraceCheckUtils]: 116: Hoare triple {127672#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {127672#(< main_~x~0 499966)} is VALID [2022-04-15 13:12:38,439 INFO L290 TraceCheckUtils]: 115: Hoare triple {127679#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127672#(< main_~x~0 499966)} is VALID [2022-04-15 13:12:38,439 INFO L290 TraceCheckUtils]: 114: Hoare triple {127679#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {127679#(< main_~x~0 499965)} is VALID [2022-04-15 13:12:38,441 INFO L290 TraceCheckUtils]: 113: Hoare triple {127686#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127679#(< main_~x~0 499965)} is VALID [2022-04-15 13:12:38,441 INFO L290 TraceCheckUtils]: 112: Hoare triple {127686#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {127686#(< main_~x~0 499964)} is VALID [2022-04-15 13:12:38,443 INFO L290 TraceCheckUtils]: 111: Hoare triple {127693#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127686#(< main_~x~0 499964)} is VALID [2022-04-15 13:12:38,443 INFO L290 TraceCheckUtils]: 110: Hoare triple {127693#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {127693#(< main_~x~0 499963)} is VALID [2022-04-15 13:12:38,445 INFO L290 TraceCheckUtils]: 109: Hoare triple {127700#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127693#(< main_~x~0 499963)} is VALID [2022-04-15 13:12:38,445 INFO L290 TraceCheckUtils]: 108: Hoare triple {127700#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {127700#(< main_~x~0 499962)} is VALID [2022-04-15 13:12:38,447 INFO L290 TraceCheckUtils]: 107: Hoare triple {127707#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127700#(< main_~x~0 499962)} is VALID [2022-04-15 13:12:38,447 INFO L290 TraceCheckUtils]: 106: Hoare triple {127707#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {127707#(< main_~x~0 499961)} is VALID [2022-04-15 13:12:38,449 INFO L290 TraceCheckUtils]: 105: Hoare triple {127714#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127707#(< main_~x~0 499961)} is VALID [2022-04-15 13:12:38,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {127714#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {127714#(< main_~x~0 499960)} is VALID [2022-04-15 13:12:38,451 INFO L290 TraceCheckUtils]: 103: Hoare triple {127721#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127714#(< main_~x~0 499960)} is VALID [2022-04-15 13:12:38,452 INFO L290 TraceCheckUtils]: 102: Hoare triple {127721#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {127721#(< main_~x~0 499959)} is VALID [2022-04-15 13:12:38,454 INFO L290 TraceCheckUtils]: 101: Hoare triple {127728#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127721#(< main_~x~0 499959)} is VALID [2022-04-15 13:12:38,454 INFO L290 TraceCheckUtils]: 100: Hoare triple {127728#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {127728#(< main_~x~0 499958)} is VALID [2022-04-15 13:12:38,456 INFO L290 TraceCheckUtils]: 99: Hoare triple {127735#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127728#(< main_~x~0 499958)} is VALID [2022-04-15 13:12:38,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {127735#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {127735#(< main_~x~0 499957)} is VALID [2022-04-15 13:12:38,459 INFO L290 TraceCheckUtils]: 97: Hoare triple {127742#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127735#(< main_~x~0 499957)} is VALID [2022-04-15 13:12:38,460 INFO L290 TraceCheckUtils]: 96: Hoare triple {127742#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {127742#(< main_~x~0 499956)} is VALID [2022-04-15 13:12:38,462 INFO L290 TraceCheckUtils]: 95: Hoare triple {127749#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127742#(< main_~x~0 499956)} is VALID [2022-04-15 13:12:38,463 INFO L290 TraceCheckUtils]: 94: Hoare triple {127749#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {127749#(< main_~x~0 499955)} is VALID [2022-04-15 13:12:38,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {127756#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127749#(< main_~x~0 499955)} is VALID [2022-04-15 13:12:38,465 INFO L290 TraceCheckUtils]: 92: Hoare triple {127756#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {127756#(< main_~x~0 499954)} is VALID [2022-04-15 13:12:38,467 INFO L290 TraceCheckUtils]: 91: Hoare triple {127763#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127756#(< main_~x~0 499954)} is VALID [2022-04-15 13:12:38,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {127763#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {127763#(< main_~x~0 499953)} is VALID [2022-04-15 13:12:38,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {127770#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127763#(< main_~x~0 499953)} is VALID [2022-04-15 13:12:38,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {127770#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {127770#(< main_~x~0 499952)} is VALID [2022-04-15 13:12:38,471 INFO L290 TraceCheckUtils]: 87: Hoare triple {127777#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127770#(< main_~x~0 499952)} is VALID [2022-04-15 13:12:38,471 INFO L290 TraceCheckUtils]: 86: Hoare triple {127777#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {127777#(< main_~x~0 499951)} is VALID [2022-04-15 13:12:38,473 INFO L290 TraceCheckUtils]: 85: Hoare triple {127784#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127777#(< main_~x~0 499951)} is VALID [2022-04-15 13:12:38,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {127784#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {127784#(< main_~x~0 499950)} is VALID [2022-04-15 13:12:38,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {127791#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127784#(< main_~x~0 499950)} is VALID [2022-04-15 13:12:38,476 INFO L290 TraceCheckUtils]: 82: Hoare triple {127791#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {127791#(< main_~x~0 499949)} is VALID [2022-04-15 13:12:38,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {127798#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127791#(< main_~x~0 499949)} is VALID [2022-04-15 13:12:38,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {127798#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {127798#(< main_~x~0 499948)} is VALID [2022-04-15 13:12:38,480 INFO L290 TraceCheckUtils]: 79: Hoare triple {127805#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127798#(< main_~x~0 499948)} is VALID [2022-04-15 13:12:38,480 INFO L290 TraceCheckUtils]: 78: Hoare triple {127805#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {127805#(< main_~x~0 499947)} is VALID [2022-04-15 13:12:38,482 INFO L290 TraceCheckUtils]: 77: Hoare triple {127812#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127805#(< main_~x~0 499947)} is VALID [2022-04-15 13:12:38,483 INFO L290 TraceCheckUtils]: 76: Hoare triple {127812#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {127812#(< main_~x~0 499946)} is VALID [2022-04-15 13:12:38,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {127819#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127812#(< main_~x~0 499946)} is VALID [2022-04-15 13:12:38,485 INFO L290 TraceCheckUtils]: 74: Hoare triple {127819#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {127819#(< main_~x~0 499945)} is VALID [2022-04-15 13:12:38,487 INFO L290 TraceCheckUtils]: 73: Hoare triple {127826#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127819#(< main_~x~0 499945)} is VALID [2022-04-15 13:12:38,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {127826#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {127826#(< main_~x~0 499944)} is VALID [2022-04-15 13:12:38,489 INFO L290 TraceCheckUtils]: 71: Hoare triple {127833#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127826#(< main_~x~0 499944)} is VALID [2022-04-15 13:12:38,489 INFO L290 TraceCheckUtils]: 70: Hoare triple {127833#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {127833#(< main_~x~0 499943)} is VALID [2022-04-15 13:12:38,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {127840#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127833#(< main_~x~0 499943)} is VALID [2022-04-15 13:12:38,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {127840#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {127840#(< main_~x~0 499942)} is VALID [2022-04-15 13:12:38,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {127847#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127840#(< main_~x~0 499942)} is VALID [2022-04-15 13:12:38,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {127847#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {127847#(< main_~x~0 499941)} is VALID [2022-04-15 13:12:38,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {127854#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127847#(< main_~x~0 499941)} is VALID [2022-04-15 13:12:38,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {127854#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {127854#(< main_~x~0 499940)} is VALID [2022-04-15 13:12:38,497 INFO L290 TraceCheckUtils]: 63: Hoare triple {127861#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127854#(< main_~x~0 499940)} is VALID [2022-04-15 13:12:38,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {127861#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {127861#(< main_~x~0 499939)} is VALID [2022-04-15 13:12:38,500 INFO L290 TraceCheckUtils]: 61: Hoare triple {127868#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127861#(< main_~x~0 499939)} is VALID [2022-04-15 13:12:38,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {127868#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {127868#(< main_~x~0 499938)} is VALID [2022-04-15 13:12:38,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {127875#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127868#(< main_~x~0 499938)} is VALID [2022-04-15 13:12:38,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {127875#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {127875#(< main_~x~0 499937)} is VALID [2022-04-15 13:12:38,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {127882#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127875#(< main_~x~0 499937)} is VALID [2022-04-15 13:12:38,504 INFO L290 TraceCheckUtils]: 56: Hoare triple {127882#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {127882#(< main_~x~0 499936)} is VALID [2022-04-15 13:12:38,507 INFO L290 TraceCheckUtils]: 55: Hoare triple {127889#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127882#(< main_~x~0 499936)} is VALID [2022-04-15 13:12:38,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {127889#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {127889#(< main_~x~0 499935)} is VALID [2022-04-15 13:12:38,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {127896#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127889#(< main_~x~0 499935)} is VALID [2022-04-15 13:12:38,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {127896#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {127896#(< main_~x~0 499934)} is VALID [2022-04-15 13:12:38,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {127903#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127896#(< main_~x~0 499934)} is VALID [2022-04-15 13:12:38,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {127903#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {127903#(< main_~x~0 499933)} is VALID [2022-04-15 13:12:38,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {127910#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127903#(< main_~x~0 499933)} is VALID [2022-04-15 13:12:38,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {127910#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {127910#(< main_~x~0 499932)} is VALID [2022-04-15 13:12:38,514 INFO L290 TraceCheckUtils]: 47: Hoare triple {127917#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127910#(< main_~x~0 499932)} is VALID [2022-04-15 13:12:38,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {127917#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {127917#(< main_~x~0 499931)} is VALID [2022-04-15 13:12:38,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {127924#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127917#(< main_~x~0 499931)} is VALID [2022-04-15 13:12:38,517 INFO L290 TraceCheckUtils]: 44: Hoare triple {127924#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {127924#(< main_~x~0 499930)} is VALID [2022-04-15 13:12:38,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {127931#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127924#(< main_~x~0 499930)} is VALID [2022-04-15 13:12:38,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {127931#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {127931#(< main_~x~0 499929)} is VALID [2022-04-15 13:12:38,521 INFO L290 TraceCheckUtils]: 41: Hoare triple {127938#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127931#(< main_~x~0 499929)} is VALID [2022-04-15 13:12:38,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {127938#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {127938#(< main_~x~0 499928)} is VALID [2022-04-15 13:12:38,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {127945#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127938#(< main_~x~0 499928)} is VALID [2022-04-15 13:12:38,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {127945#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {127945#(< main_~x~0 499927)} is VALID [2022-04-15 13:12:38,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {127952#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127945#(< main_~x~0 499927)} is VALID [2022-04-15 13:12:38,525 INFO L290 TraceCheckUtils]: 36: Hoare triple {127952#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {127952#(< main_~x~0 499926)} is VALID [2022-04-15 13:12:38,526 INFO L290 TraceCheckUtils]: 35: Hoare triple {127959#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127952#(< main_~x~0 499926)} is VALID [2022-04-15 13:12:38,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {127959#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {127959#(< main_~x~0 499925)} is VALID [2022-04-15 13:12:38,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {127966#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127959#(< main_~x~0 499925)} is VALID [2022-04-15 13:12:38,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {127966#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {127966#(< main_~x~0 499924)} is VALID [2022-04-15 13:12:38,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {127973#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127966#(< main_~x~0 499924)} is VALID [2022-04-15 13:12:38,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {127973#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {127973#(< main_~x~0 499923)} is VALID [2022-04-15 13:12:38,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {127980#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127973#(< main_~x~0 499923)} is VALID [2022-04-15 13:12:38,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {127980#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {127980#(< main_~x~0 499922)} is VALID [2022-04-15 13:12:38,534 INFO L290 TraceCheckUtils]: 27: Hoare triple {127987#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127980#(< main_~x~0 499922)} is VALID [2022-04-15 13:12:38,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {127987#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {127987#(< main_~x~0 499921)} is VALID [2022-04-15 13:12:38,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {127994#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127987#(< main_~x~0 499921)} is VALID [2022-04-15 13:12:38,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {127994#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {127994#(< main_~x~0 499920)} is VALID [2022-04-15 13:12:38,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {128001#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127994#(< main_~x~0 499920)} is VALID [2022-04-15 13:12:38,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {128001#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {128001#(< main_~x~0 499919)} is VALID [2022-04-15 13:12:38,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {128008#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128001#(< main_~x~0 499919)} is VALID [2022-04-15 13:12:38,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {128008#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {128008#(< main_~x~0 499918)} is VALID [2022-04-15 13:12:38,543 INFO L290 TraceCheckUtils]: 19: Hoare triple {128015#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128008#(< main_~x~0 499918)} is VALID [2022-04-15 13:12:38,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {128015#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {128015#(< main_~x~0 499917)} is VALID [2022-04-15 13:12:38,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {128022#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128015#(< main_~x~0 499917)} is VALID [2022-04-15 13:12:38,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {128022#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {128022#(< main_~x~0 499916)} is VALID [2022-04-15 13:12:38,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {128029#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128022#(< main_~x~0 499916)} is VALID [2022-04-15 13:12:38,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {128029#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {128029#(< main_~x~0 499915)} is VALID [2022-04-15 13:12:38,550 INFO L290 TraceCheckUtils]: 13: Hoare triple {128036#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128029#(< main_~x~0 499915)} is VALID [2022-04-15 13:12:38,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {128036#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {128036#(< main_~x~0 499914)} is VALID [2022-04-15 13:12:38,552 INFO L290 TraceCheckUtils]: 11: Hoare triple {128043#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128036#(< main_~x~0 499914)} is VALID [2022-04-15 13:12:38,552 INFO L290 TraceCheckUtils]: 10: Hoare triple {128043#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {128043#(< main_~x~0 499913)} is VALID [2022-04-15 13:12:38,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {128050#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128043#(< main_~x~0 499913)} is VALID [2022-04-15 13:12:38,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {128050#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {128050#(< main_~x~0 499912)} is VALID [2022-04-15 13:12:38,555 INFO L290 TraceCheckUtils]: 7: Hoare triple {128057#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128050#(< main_~x~0 499912)} is VALID [2022-04-15 13:12:38,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {128057#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {128057#(< main_~x~0 499911)} is VALID [2022-04-15 13:12:38,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {126749#true} ~x~0 := 0;~y~0 := 500000; {128057#(< main_~x~0 499911)} is VALID [2022-04-15 13:12:38,556 INFO L272 TraceCheckUtils]: 4: Hoare triple {126749#true} call #t~ret4 := main(); {126749#true} is VALID [2022-04-15 13:12:38,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126749#true} {126749#true} #41#return; {126749#true} is VALID [2022-04-15 13:12:38,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {126749#true} assume true; {126749#true} is VALID [2022-04-15 13:12:38,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {126749#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126749#true} is VALID [2022-04-15 13:12:38,556 INFO L272 TraceCheckUtils]: 0: Hoare triple {126749#true} call ULTIMATE.init(); {126749#true} is VALID [2022-04-15 13:12:38,557 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:38,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042132406] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:12:38,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:12:38,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-15 13:12:38,558 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:12:38,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1268159059] [2022-04-15 13:12:38,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1268159059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:12:38,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:12:38,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-15 13:12:38,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401138398] [2022-04-15 13:12:38,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:12:38,558 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-15 13:12:38,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:12:38,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:38,802 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-15 13:12:38,803 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-15 13:12:38,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:38,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-15 13:12:38,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-15 13:12:38,805 INFO L87 Difference]: Start difference. First operand 193 states and 195 transitions. Second operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:43,302 INFO L93 Difference]: Finished difference Result 202 states and 206 transitions. [2022-04-15 13:12:43,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-15 13:12:43,302 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-15 13:12:43,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:12:43,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-15 13:12:43,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-15 13:12:43,304 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 203 transitions. [2022-04-15 13:12:43,618 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-15 13:12:43,620 INFO L225 Difference]: With dead ends: 202 [2022-04-15 13:12:43,620 INFO L226 Difference]: Without dead ends: 195 [2022-04-15 13:12:43,623 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-15 13:12:43,623 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 98 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-15 13:12:43,623 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 44 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-15 13:12:43,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-15 13:12:43,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-04-15 13:12:43,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:12:43,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,817 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,817 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:43,819 INFO L93 Difference]: Finished difference Result 195 states and 197 transitions. [2022-04-15 13:12:43,819 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 197 transitions. [2022-04-15 13:12:43,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:43,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:43,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-15 13:12:43,819 INFO L87 Difference]: Start difference. First operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-15 13:12:43,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:43,821 INFO L93 Difference]: Finished difference Result 195 states and 197 transitions. [2022-04-15 13:12:43,821 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 197 transitions. [2022-04-15 13:12:43,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:43,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:43,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:12:43,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:12:43,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 190 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 197 transitions. [2022-04-15 13:12:43,823 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 197 transitions. Word has length 191 [2022-04-15 13:12:43,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:12:43,823 INFO L478 AbstractCegarLoop]: Abstraction has 195 states and 197 transitions. [2022-04-15 13:12:43,824 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:43,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 195 states and 197 transitions. [2022-04-15 13:12:44,076 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-15 13:12:44,076 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 197 transitions. [2022-04-15 13:12:44,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-15 13:12:44,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:12:44,077 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:12:44,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-15 13:12:44,277 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable180,SelfDestructingSolverStorable179 [2022-04-15 13:12:44,278 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:12:44,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:12:44,278 INFO L85 PathProgramCache]: Analyzing trace with hash 8326224, now seen corresponding path program 179 times [2022-04-15 13:12:44,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:44,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1954741576] [2022-04-15 13:12:44,605 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:12:44,606 INFO L85 PathProgramCache]: Analyzing trace with hash -184639792, now seen corresponding path program 1 times [2022-04-15 13:12:44,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:44,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653991883] [2022-04-15 13:12:44,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:44,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:44,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:44,611 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:12:44,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:44,613 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:12:44,613 INFO L85 PathProgramCache]: Analyzing trace with hash 8326224, now seen corresponding path program 180 times [2022-04-15 13:12:44,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:44,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498109593] [2022-04-15 13:12:44,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:44,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:44,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:46,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:12:46,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:46,998 INFO L290 TraceCheckUtils]: 0: Hoare triple {129541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129445#true} is VALID [2022-04-15 13:12:46,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {129445#true} assume true; {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129445#true} {129445#true} #41#return; {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {129445#true} call ULTIMATE.init(); {129541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:12:46,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {129541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {129445#true} assume true; {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129445#true} {129445#true} #41#return; {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {129445#true} call #t~ret4 := main(); {129445#true} is VALID [2022-04-15 13:12:46,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {129445#true} ~x~0 := 0;~y~0 := 500000; {129450#(= main_~x~0 0)} is VALID [2022-04-15 13:12:47,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {129450#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129450#(= main_~x~0 0)} is VALID [2022-04-15 13:12:47,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {129450#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129451#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:47,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {129451#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129451#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:47,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {129451#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129452#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:47,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {129452#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129452#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:47,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {129452#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129453#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:47,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {129453#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129453#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:47,014 INFO L290 TraceCheckUtils]: 13: Hoare triple {129453#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129454#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:47,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {129454#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129454#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:47,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {129454#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129455#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:47,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {129455#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129455#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:47,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {129455#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129456#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:47,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {129456#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129456#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:47,020 INFO L290 TraceCheckUtils]: 19: Hoare triple {129456#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129457#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:47,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {129457#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129457#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:47,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {129457#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129458#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:47,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {129458#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129458#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:47,025 INFO L290 TraceCheckUtils]: 23: Hoare triple {129458#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129459#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:47,025 INFO L290 TraceCheckUtils]: 24: Hoare triple {129459#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129459#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:47,027 INFO L290 TraceCheckUtils]: 25: Hoare triple {129459#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129460#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:47,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {129460#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129460#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:47,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {129460#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129461#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:47,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {129461#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129461#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:47,031 INFO L290 TraceCheckUtils]: 29: Hoare triple {129461#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129462#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:47,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {129462#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129462#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:47,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {129462#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129463#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:47,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {129463#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129463#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:47,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {129463#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129464#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:47,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {129464#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129464#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:47,038 INFO L290 TraceCheckUtils]: 35: Hoare triple {129464#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129465#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:47,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {129465#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129465#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:47,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {129465#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129466#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:47,042 INFO L290 TraceCheckUtils]: 38: Hoare triple {129466#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129466#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:47,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {129466#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129467#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:47,044 INFO L290 TraceCheckUtils]: 40: Hoare triple {129467#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129467#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:47,045 INFO L290 TraceCheckUtils]: 41: Hoare triple {129467#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129468#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:47,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {129468#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129468#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:47,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {129468#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129469#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:47,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {129469#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129469#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:47,049 INFO L290 TraceCheckUtils]: 45: Hoare triple {129469#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129470#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:47,050 INFO L290 TraceCheckUtils]: 46: Hoare triple {129470#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129470#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:47,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {129470#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129471#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:47,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {129471#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129471#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:47,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {129471#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129472#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:47,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {129472#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129472#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:47,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {129472#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129473#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:47,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {129473#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129473#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:47,058 INFO L290 TraceCheckUtils]: 53: Hoare triple {129473#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129474#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:47,058 INFO L290 TraceCheckUtils]: 54: Hoare triple {129474#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129474#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:47,060 INFO L290 TraceCheckUtils]: 55: Hoare triple {129474#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129475#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:47,060 INFO L290 TraceCheckUtils]: 56: Hoare triple {129475#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129475#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:47,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {129475#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129476#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:47,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {129476#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129476#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:47,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {129476#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129477#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:47,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {129477#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129477#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:47,067 INFO L290 TraceCheckUtils]: 61: Hoare triple {129477#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129478#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:47,067 INFO L290 TraceCheckUtils]: 62: Hoare triple {129478#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129478#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:47,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {129478#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129479#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:47,070 INFO L290 TraceCheckUtils]: 64: Hoare triple {129479#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129479#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:47,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {129479#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129480#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:47,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {129480#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129480#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:47,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {129480#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129481#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:47,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {129481#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129481#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:47,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {129481#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129482#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:47,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {129482#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129482#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:47,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {129482#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129483#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:47,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {129483#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129483#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:47,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {129483#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129484#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:47,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {129484#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129484#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:47,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {129484#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129485#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:47,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {129485#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129485#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:47,085 INFO L290 TraceCheckUtils]: 77: Hoare triple {129485#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129486#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:47,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {129486#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129486#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:47,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {129486#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129487#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:47,087 INFO L290 TraceCheckUtils]: 80: Hoare triple {129487#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129487#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:47,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {129487#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129488#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:47,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {129488#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129488#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:47,092 INFO L290 TraceCheckUtils]: 83: Hoare triple {129488#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129489#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:47,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {129489#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129489#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:47,094 INFO L290 TraceCheckUtils]: 85: Hoare triple {129489#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129490#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:47,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {129490#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129490#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:47,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {129490#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129491#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:47,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {129491#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129491#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:47,098 INFO L290 TraceCheckUtils]: 89: Hoare triple {129491#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129492#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:47,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {129492#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129492#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:47,101 INFO L290 TraceCheckUtils]: 91: Hoare triple {129492#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129493#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:47,101 INFO L290 TraceCheckUtils]: 92: Hoare triple {129493#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129493#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:47,104 INFO L290 TraceCheckUtils]: 93: Hoare triple {129493#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129494#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:47,105 INFO L290 TraceCheckUtils]: 94: Hoare triple {129494#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129494#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:47,107 INFO L290 TraceCheckUtils]: 95: Hoare triple {129494#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129495#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:47,107 INFO L290 TraceCheckUtils]: 96: Hoare triple {129495#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129495#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:47,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {129495#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129496#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:47,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {129496#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129496#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:47,110 INFO L290 TraceCheckUtils]: 99: Hoare triple {129496#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129497#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:47,111 INFO L290 TraceCheckUtils]: 100: Hoare triple {129497#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129497#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:47,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {129497#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129498#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:47,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {129498#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129498#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:47,114 INFO L290 TraceCheckUtils]: 103: Hoare triple {129498#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129499#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:47,115 INFO L290 TraceCheckUtils]: 104: Hoare triple {129499#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129499#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:47,117 INFO L290 TraceCheckUtils]: 105: Hoare triple {129499#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129500#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:47,117 INFO L290 TraceCheckUtils]: 106: Hoare triple {129500#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129500#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:47,119 INFO L290 TraceCheckUtils]: 107: Hoare triple {129500#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129501#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:47,119 INFO L290 TraceCheckUtils]: 108: Hoare triple {129501#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129501#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:47,122 INFO L290 TraceCheckUtils]: 109: Hoare triple {129501#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129502#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:47,122 INFO L290 TraceCheckUtils]: 110: Hoare triple {129502#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129502#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:47,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {129502#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129503#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:47,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {129503#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129503#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:47,126 INFO L290 TraceCheckUtils]: 113: Hoare triple {129503#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129504#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:47,126 INFO L290 TraceCheckUtils]: 114: Hoare triple {129504#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129504#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:47,128 INFO L290 TraceCheckUtils]: 115: Hoare triple {129504#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129505#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:47,128 INFO L290 TraceCheckUtils]: 116: Hoare triple {129505#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129505#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:47,130 INFO L290 TraceCheckUtils]: 117: Hoare triple {129505#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129506#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:47,131 INFO L290 TraceCheckUtils]: 118: Hoare triple {129506#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129506#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:47,133 INFO L290 TraceCheckUtils]: 119: Hoare triple {129506#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129507#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:47,134 INFO L290 TraceCheckUtils]: 120: Hoare triple {129507#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129507#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:47,136 INFO L290 TraceCheckUtils]: 121: Hoare triple {129507#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129508#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:47,137 INFO L290 TraceCheckUtils]: 122: Hoare triple {129508#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129508#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:47,139 INFO L290 TraceCheckUtils]: 123: Hoare triple {129508#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129509#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:47,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {129509#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129509#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:47,141 INFO L290 TraceCheckUtils]: 125: Hoare triple {129509#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129510#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:47,141 INFO L290 TraceCheckUtils]: 126: Hoare triple {129510#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129510#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:47,143 INFO L290 TraceCheckUtils]: 127: Hoare triple {129510#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129511#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:47,143 INFO L290 TraceCheckUtils]: 128: Hoare triple {129511#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129511#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:47,144 INFO L290 TraceCheckUtils]: 129: Hoare triple {129511#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129512#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:47,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {129512#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129512#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:47,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {129512#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129513#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:47,147 INFO L290 TraceCheckUtils]: 132: Hoare triple {129513#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129513#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:47,149 INFO L290 TraceCheckUtils]: 133: Hoare triple {129513#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129514#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:47,149 INFO L290 TraceCheckUtils]: 134: Hoare triple {129514#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129514#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:47,151 INFO L290 TraceCheckUtils]: 135: Hoare triple {129514#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129515#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:47,151 INFO L290 TraceCheckUtils]: 136: Hoare triple {129515#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129515#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:47,154 INFO L290 TraceCheckUtils]: 137: Hoare triple {129515#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129516#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:47,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {129516#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129516#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:47,156 INFO L290 TraceCheckUtils]: 139: Hoare triple {129516#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129517#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:47,156 INFO L290 TraceCheckUtils]: 140: Hoare triple {129517#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129517#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:47,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {129517#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129518#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:47,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {129518#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129518#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:47,160 INFO L290 TraceCheckUtils]: 143: Hoare triple {129518#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129519#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:47,160 INFO L290 TraceCheckUtils]: 144: Hoare triple {129519#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129519#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:47,162 INFO L290 TraceCheckUtils]: 145: Hoare triple {129519#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129520#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:47,162 INFO L290 TraceCheckUtils]: 146: Hoare triple {129520#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129520#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:47,164 INFO L290 TraceCheckUtils]: 147: Hoare triple {129520#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129521#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:47,165 INFO L290 TraceCheckUtils]: 148: Hoare triple {129521#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129521#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:47,167 INFO L290 TraceCheckUtils]: 149: Hoare triple {129521#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129522#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:47,167 INFO L290 TraceCheckUtils]: 150: Hoare triple {129522#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129522#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:47,170 INFO L290 TraceCheckUtils]: 151: Hoare triple {129522#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129523#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:47,170 INFO L290 TraceCheckUtils]: 152: Hoare triple {129523#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129523#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:47,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {129523#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129524#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:47,172 INFO L290 TraceCheckUtils]: 154: Hoare triple {129524#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129524#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:47,174 INFO L290 TraceCheckUtils]: 155: Hoare triple {129524#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129525#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:47,174 INFO L290 TraceCheckUtils]: 156: Hoare triple {129525#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129525#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:47,176 INFO L290 TraceCheckUtils]: 157: Hoare triple {129525#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129526#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:47,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {129526#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129526#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:47,178 INFO L290 TraceCheckUtils]: 159: Hoare triple {129526#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129527#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:47,179 INFO L290 TraceCheckUtils]: 160: Hoare triple {129527#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129527#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:47,180 INFO L290 TraceCheckUtils]: 161: Hoare triple {129527#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129528#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:47,181 INFO L290 TraceCheckUtils]: 162: Hoare triple {129528#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129528#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:47,183 INFO L290 TraceCheckUtils]: 163: Hoare triple {129528#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129529#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:47,183 INFO L290 TraceCheckUtils]: 164: Hoare triple {129529#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129529#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:47,185 INFO L290 TraceCheckUtils]: 165: Hoare triple {129529#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129530#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:47,185 INFO L290 TraceCheckUtils]: 166: Hoare triple {129530#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129530#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:47,187 INFO L290 TraceCheckUtils]: 167: Hoare triple {129530#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129531#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:47,187 INFO L290 TraceCheckUtils]: 168: Hoare triple {129531#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129531#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:47,189 INFO L290 TraceCheckUtils]: 169: Hoare triple {129531#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129532#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:47,189 INFO L290 TraceCheckUtils]: 170: Hoare triple {129532#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129532#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:47,191 INFO L290 TraceCheckUtils]: 171: Hoare triple {129532#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129533#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:47,192 INFO L290 TraceCheckUtils]: 172: Hoare triple {129533#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129533#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:47,193 INFO L290 TraceCheckUtils]: 173: Hoare triple {129533#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129534#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:47,194 INFO L290 TraceCheckUtils]: 174: Hoare triple {129534#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129534#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:47,196 INFO L290 TraceCheckUtils]: 175: Hoare triple {129534#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129535#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:47,196 INFO L290 TraceCheckUtils]: 176: Hoare triple {129535#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129535#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:47,198 INFO L290 TraceCheckUtils]: 177: Hoare triple {129535#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129536#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:47,198 INFO L290 TraceCheckUtils]: 178: Hoare triple {129536#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129536#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:47,201 INFO L290 TraceCheckUtils]: 179: Hoare triple {129536#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129537#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:47,201 INFO L290 TraceCheckUtils]: 180: Hoare triple {129537#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129537#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:47,203 INFO L290 TraceCheckUtils]: 181: Hoare triple {129537#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129538#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:47,203 INFO L290 TraceCheckUtils]: 182: Hoare triple {129538#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129538#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:47,205 INFO L290 TraceCheckUtils]: 183: Hoare triple {129538#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129539#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:47,205 INFO L290 TraceCheckUtils]: 184: Hoare triple {129539#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129539#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:47,207 INFO L290 TraceCheckUtils]: 185: Hoare triple {129539#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129540#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:47,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {129540#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {129540#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:47,209 INFO L290 TraceCheckUtils]: 187: Hoare triple {129540#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129446#false} is VALID [2022-04-15 13:12:47,210 INFO L290 TraceCheckUtils]: 188: Hoare triple {129446#false} assume !(~x~0 < 1000000); {129446#false} is VALID [2022-04-15 13:12:47,210 INFO L272 TraceCheckUtils]: 189: Hoare triple {129446#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129446#false} is VALID [2022-04-15 13:12:47,210 INFO L290 TraceCheckUtils]: 190: Hoare triple {129446#false} ~cond := #in~cond; {129446#false} is VALID [2022-04-15 13:12:47,210 INFO L290 TraceCheckUtils]: 191: Hoare triple {129446#false} assume 0 == ~cond; {129446#false} is VALID [2022-04-15 13:12:47,210 INFO L290 TraceCheckUtils]: 192: Hoare triple {129446#false} assume !false; {129446#false} is VALID [2022-04-15 13:12:47,211 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:47,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:12:47,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498109593] [2022-04-15 13:12:47,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498109593] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:12:47,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690080185] [2022-04-15 13:12:47,211 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:12:47,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:47,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:12:47,212 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-15 13:12:47,212 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-15 13:12:47,272 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:12:47,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:12:47,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:12:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:47,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:12:47,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {129445#true} call ULTIMATE.init(); {129445#true} is VALID [2022-04-15 13:12:47,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {129445#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129445#true} is VALID [2022-04-15 13:12:47,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {129445#true} assume true; {129445#true} is VALID [2022-04-15 13:12:47,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129445#true} {129445#true} #41#return; {129445#true} is VALID [2022-04-15 13:12:47,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {129445#true} call #t~ret4 := main(); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {129445#true} ~x~0 := 0;~y~0 := 500000; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 7: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 11: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 15: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 16: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 17: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 20: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 21: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 22: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 23: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 24: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 27: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 29: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 30: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 31: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 32: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 38: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 39: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 41: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 55: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 57: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 63: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 64: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 69: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 73: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 79: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 83: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 84: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 85: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 87: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 89: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 91: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 92: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 93: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 94: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 95: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 96: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,657 INFO L290 TraceCheckUtils]: 97: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 98: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 99: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 100: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 101: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 102: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 103: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 104: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 105: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 106: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 107: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 108: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 109: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 110: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 111: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 112: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,658 INFO L290 TraceCheckUtils]: 113: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 114: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 115: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 116: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 117: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 118: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 119: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 121: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 122: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 123: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 124: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 125: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 126: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 127: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,659 INFO L290 TraceCheckUtils]: 128: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 129: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 130: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 131: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 132: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 133: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 134: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 135: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 136: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 137: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 138: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 139: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 140: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 141: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 142: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 143: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,660 INFO L290 TraceCheckUtils]: 144: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 145: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 146: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 147: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 148: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 149: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 150: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 151: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 152: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 153: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 154: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 155: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 156: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 157: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 158: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,661 INFO L290 TraceCheckUtils]: 159: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 160: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 161: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 162: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 163: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 164: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 165: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 166: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 167: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 168: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 169: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 170: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 171: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 172: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 173: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 174: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,662 INFO L290 TraceCheckUtils]: 175: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 176: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 177: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 179: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 181: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 182: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 183: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,663 INFO L290 TraceCheckUtils]: 184: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,669 INFO L290 TraceCheckUtils]: 185: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130100#(< main_~x~0 500001)} is VALID [2022-04-15 13:12:47,670 INFO L290 TraceCheckUtils]: 186: Hoare triple {130100#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {130100#(< main_~x~0 500001)} is VALID [2022-04-15 13:12:47,672 INFO L290 TraceCheckUtils]: 187: Hoare triple {130100#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130107#(< main_~x~0 500002)} is VALID [2022-04-15 13:12:47,673 INFO L290 TraceCheckUtils]: 188: Hoare triple {130107#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {129446#false} is VALID [2022-04-15 13:12:47,673 INFO L272 TraceCheckUtils]: 189: Hoare triple {129446#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129446#false} is VALID [2022-04-15 13:12:47,673 INFO L290 TraceCheckUtils]: 190: Hoare triple {129446#false} ~cond := #in~cond; {129446#false} is VALID [2022-04-15 13:12:47,673 INFO L290 TraceCheckUtils]: 191: Hoare triple {129446#false} assume 0 == ~cond; {129446#false} is VALID [2022-04-15 13:12:47,673 INFO L290 TraceCheckUtils]: 192: Hoare triple {129446#false} assume !false; {129446#false} is VALID [2022-04-15 13:12:47,673 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 270 proven. 1 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-15 13:12:47,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:12:47,987 INFO L290 TraceCheckUtils]: 192: Hoare triple {129446#false} assume !false; {129446#false} is VALID [2022-04-15 13:12:47,987 INFO L290 TraceCheckUtils]: 191: Hoare triple {129446#false} assume 0 == ~cond; {129446#false} is VALID [2022-04-15 13:12:47,987 INFO L290 TraceCheckUtils]: 190: Hoare triple {129446#false} ~cond := #in~cond; {129446#false} is VALID [2022-04-15 13:12:47,987 INFO L272 TraceCheckUtils]: 189: Hoare triple {129446#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129446#false} is VALID [2022-04-15 13:12:47,987 INFO L290 TraceCheckUtils]: 188: Hoare triple {130135#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {129446#false} is VALID [2022-04-15 13:12:47,994 INFO L290 TraceCheckUtils]: 187: Hoare triple {130139#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130135#(< main_~x~0 1000000)} is VALID [2022-04-15 13:12:47,995 INFO L290 TraceCheckUtils]: 186: Hoare triple {130139#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {130139#(< main_~x~0 999999)} is VALID [2022-04-15 13:12:47,997 INFO L290 TraceCheckUtils]: 185: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130139#(< main_~x~0 999999)} is VALID [2022-04-15 13:12:47,997 INFO L290 TraceCheckUtils]: 184: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,997 INFO L290 TraceCheckUtils]: 183: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,997 INFO L290 TraceCheckUtils]: 182: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 181: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 180: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 179: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 178: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 177: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 176: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 175: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 174: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 173: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 172: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 171: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 170: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 169: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 168: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,998 INFO L290 TraceCheckUtils]: 167: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 166: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 165: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 164: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 163: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 162: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 161: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 160: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 159: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 158: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 157: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 156: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 155: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 154: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 153: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:47,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 151: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 150: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 149: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 148: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 147: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 146: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 145: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 144: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 143: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 142: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 141: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 140: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 139: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 138: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 137: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,000 INFO L290 TraceCheckUtils]: 136: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 135: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 134: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 133: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 131: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 130: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 129: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 128: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 127: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 125: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 124: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 123: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 122: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 120: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 115: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 114: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 113: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 112: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 109: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 107: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,002 INFO L290 TraceCheckUtils]: 105: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 99: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 93: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 92: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 91: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 89: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 88: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 87: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 86: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 85: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 84: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 83: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 82: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 81: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 80: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 79: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 78: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 77: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 76: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,004 INFO L290 TraceCheckUtils]: 75: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 71: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 69: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 67: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 65: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 64: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 61: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,005 INFO L290 TraceCheckUtils]: 59: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 57: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 55: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 54: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 53: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 52: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 51: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 50: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 47: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 42: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 38: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,007 INFO L290 TraceCheckUtils]: 28: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 23: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 22: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 21: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 19: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 16: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 15: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 12: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {129445#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {129445#true} assume !!(~x~0 < 1000000); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {129445#true} ~x~0 := 0;~y~0 := 500000; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {129445#true} call #t~ret4 := main(); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129445#true} {129445#true} #41#return; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {129445#true} assume true; {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {129445#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129445#true} is VALID [2022-04-15 13:12:48,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {129445#true} call ULTIMATE.init(); {129445#true} is VALID [2022-04-15 13:12:48,010 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 270 proven. 1 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-15 13:12:48,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690080185] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:12:48,010 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:12:48,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 4, 4] total 98 [2022-04-15 13:12:48,010 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:12:48,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1954741576] [2022-04-15 13:12:48,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1954741576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:12:48,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:12:48,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-15 13:12:48,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719288430] [2022-04-15 13:12:48,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:12:48,011 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-15 13:12:48,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:12:48,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:48,279 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-15 13:12:48,280 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-15 13:12:48,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:48,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-15 13:12:48,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-15 13:12:48,281 INFO L87 Difference]: Start difference. First operand 195 states and 197 transitions. Second operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:52,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:52,680 INFO L93 Difference]: Finished difference Result 204 states and 208 transitions. [2022-04-15 13:12:52,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-15 13:12:52,680 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-15 13:12:52,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:12:52,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:52,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-15 13:12:52,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:52,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-15 13:12:52,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 205 transitions. [2022-04-15 13:12:53,011 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-15 13:12:53,013 INFO L225 Difference]: With dead ends: 204 [2022-04-15 13:12:53,013 INFO L226 Difference]: Without dead ends: 197 [2022-04-15 13:12:53,015 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 571 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4185 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=13576, Invalid=21956, Unknown=0, NotChecked=0, Total=35532 [2022-04-15 13:12:53,015 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 99 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 13:12:53,015 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 49 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 13:12:53,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-04-15 13:12:53,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 197. [2022-04-15 13:12:53,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:12:53,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:53,262 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:53,263 INFO L87 Difference]: Start difference. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:53,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:53,264 INFO L93 Difference]: Finished difference Result 197 states and 199 transitions. [2022-04-15 13:12:53,265 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 199 transitions. [2022-04-15 13:12:53,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:53,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:53,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-15 13:12:53,265 INFO L87 Difference]: Start difference. First operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-15 13:12:53,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:12:53,267 INFO L93 Difference]: Finished difference Result 197 states and 199 transitions. [2022-04-15 13:12:53,267 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 199 transitions. [2022-04-15 13:12:53,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:12:53,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:12:53,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:12:53,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:12:53,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:53,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 199 transitions. [2022-04-15 13:12:53,269 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 199 transitions. Word has length 193 [2022-04-15 13:12:53,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:12:53,269 INFO L478 AbstractCegarLoop]: Abstraction has 197 states and 199 transitions. [2022-04-15 13:12:53,269 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:12:53,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 197 states and 199 transitions. [2022-04-15 13:12:53,555 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-15 13:12:53,555 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 199 transitions. [2022-04-15 13:12:53,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-15 13:12:53,556 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:12:53,556 INFO L499 BasicCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:12:53,572 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-15 13:12:53,756 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable181,SelfDestructingSolverStorable182,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:53,757 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:12:53,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:12:53,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1323951085, now seen corresponding path program 181 times [2022-04-15 13:12:53,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:12:53,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [607319805] [2022-04-15 13:12:54,163 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:12:54,164 INFO L85 PathProgramCache]: Analyzing trace with hash -125534448, now seen corresponding path program 1 times [2022-04-15 13:12:54,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:54,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65043898] [2022-04-15 13:12:54,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:54,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:54,167 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:12:54,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:12:54,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:12:54,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1323951085, now seen corresponding path program 182 times [2022-04-15 13:12:54,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:12:54,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863319986] [2022-04-15 13:12:54,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:12:54,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:12:54,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:56,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:12:56,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:56,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {132178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {132081#true} is VALID [2022-04-15 13:12:56,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {132081#true} assume true; {132081#true} is VALID [2022-04-15 13:12:56,624 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132081#true} {132081#true} #41#return; {132081#true} is VALID [2022-04-15 13:12:56,624 INFO L272 TraceCheckUtils]: 0: Hoare triple {132081#true} call ULTIMATE.init(); {132178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:12:56,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {132178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {132081#true} is VALID [2022-04-15 13:12:56,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {132081#true} assume true; {132081#true} is VALID [2022-04-15 13:12:56,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132081#true} {132081#true} #41#return; {132081#true} is VALID [2022-04-15 13:12:56,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {132081#true} call #t~ret4 := main(); {132081#true} is VALID [2022-04-15 13:12:56,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {132081#true} ~x~0 := 0;~y~0 := 500000; {132086#(= main_~x~0 0)} is VALID [2022-04-15 13:12:56,625 INFO L290 TraceCheckUtils]: 6: Hoare triple {132086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {132086#(= main_~x~0 0)} is VALID [2022-04-15 13:12:56,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {132086#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:56,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {132087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:56,632 INFO L290 TraceCheckUtils]: 9: Hoare triple {132087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:56,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {132088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:56,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {132088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:56,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {132089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:56,637 INFO L290 TraceCheckUtils]: 13: Hoare triple {132089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:56,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {132090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:56,640 INFO L290 TraceCheckUtils]: 15: Hoare triple {132090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:56,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {132091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:56,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {132091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:56,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {132092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:56,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {132092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:56,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {132093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:56,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {132093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:56,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {132094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:56,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {132094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:56,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {132095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:56,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {132095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:56,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {132096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:56,654 INFO L290 TraceCheckUtils]: 27: Hoare triple {132096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:56,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {132097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:56,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {132097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:56,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {132098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:56,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {132098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:56,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {132099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:56,662 INFO L290 TraceCheckUtils]: 33: Hoare triple {132099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:56,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {132100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:56,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {132100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:56,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {132101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:56,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {132101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:56,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {132102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:56,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {132102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:56,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {132103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:56,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {132103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:56,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {132104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:56,675 INFO L290 TraceCheckUtils]: 43: Hoare triple {132104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:56,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {132105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:56,677 INFO L290 TraceCheckUtils]: 45: Hoare triple {132105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:56,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {132106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:56,679 INFO L290 TraceCheckUtils]: 47: Hoare triple {132106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:56,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {132107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:56,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {132107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:56,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {132108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:56,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {132108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:56,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {132109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:56,687 INFO L290 TraceCheckUtils]: 53: Hoare triple {132109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:56,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {132110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:56,689 INFO L290 TraceCheckUtils]: 55: Hoare triple {132110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:56,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {132111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:56,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {132111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:56,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {132112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:56,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {132112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:56,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {132113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:56,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {132113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:56,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {132114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:56,699 INFO L290 TraceCheckUtils]: 63: Hoare triple {132114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:56,699 INFO L290 TraceCheckUtils]: 64: Hoare triple {132115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:56,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {132115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:56,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {132116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:56,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {132116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:56,705 INFO L290 TraceCheckUtils]: 68: Hoare triple {132117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:56,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {132117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:56,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {132118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:56,709 INFO L290 TraceCheckUtils]: 71: Hoare triple {132118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:56,709 INFO L290 TraceCheckUtils]: 72: Hoare triple {132119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:56,711 INFO L290 TraceCheckUtils]: 73: Hoare triple {132119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:56,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {132120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:56,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {132120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:56,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {132121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:56,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {132121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:56,716 INFO L290 TraceCheckUtils]: 78: Hoare triple {132122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:56,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {132122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:56,718 INFO L290 TraceCheckUtils]: 80: Hoare triple {132123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:56,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {132123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:56,721 INFO L290 TraceCheckUtils]: 82: Hoare triple {132124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:56,723 INFO L290 TraceCheckUtils]: 83: Hoare triple {132124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:56,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {132125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:56,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {132125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:56,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {132126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:56,728 INFO L290 TraceCheckUtils]: 87: Hoare triple {132126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:56,728 INFO L290 TraceCheckUtils]: 88: Hoare triple {132127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:56,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {132127#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:56,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {132128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:56,733 INFO L290 TraceCheckUtils]: 91: Hoare triple {132128#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:56,734 INFO L290 TraceCheckUtils]: 92: Hoare triple {132129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:56,735 INFO L290 TraceCheckUtils]: 93: Hoare triple {132129#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:56,736 INFO L290 TraceCheckUtils]: 94: Hoare triple {132130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:56,738 INFO L290 TraceCheckUtils]: 95: Hoare triple {132130#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:56,738 INFO L290 TraceCheckUtils]: 96: Hoare triple {132131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:56,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {132131#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:56,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {132132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:56,742 INFO L290 TraceCheckUtils]: 99: Hoare triple {132132#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:56,743 INFO L290 TraceCheckUtils]: 100: Hoare triple {132133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:56,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {132133#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:56,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {132134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:56,748 INFO L290 TraceCheckUtils]: 103: Hoare triple {132134#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:56,748 INFO L290 TraceCheckUtils]: 104: Hoare triple {132135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:56,750 INFO L290 TraceCheckUtils]: 105: Hoare triple {132135#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:56,750 INFO L290 TraceCheckUtils]: 106: Hoare triple {132136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:56,753 INFO L290 TraceCheckUtils]: 107: Hoare triple {132136#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:56,753 INFO L290 TraceCheckUtils]: 108: Hoare triple {132137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:56,755 INFO L290 TraceCheckUtils]: 109: Hoare triple {132137#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:56,755 INFO L290 TraceCheckUtils]: 110: Hoare triple {132138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:56,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {132138#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:56,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {132139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:56,761 INFO L290 TraceCheckUtils]: 113: Hoare triple {132139#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:56,761 INFO L290 TraceCheckUtils]: 114: Hoare triple {132140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:56,763 INFO L290 TraceCheckUtils]: 115: Hoare triple {132140#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:56,764 INFO L290 TraceCheckUtils]: 116: Hoare triple {132141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:56,765 INFO L290 TraceCheckUtils]: 117: Hoare triple {132141#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:56,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {132142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:56,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {132142#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:56,768 INFO L290 TraceCheckUtils]: 120: Hoare triple {132143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:56,770 INFO L290 TraceCheckUtils]: 121: Hoare triple {132143#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:56,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {132144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:56,772 INFO L290 TraceCheckUtils]: 123: Hoare triple {132144#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:56,772 INFO L290 TraceCheckUtils]: 124: Hoare triple {132145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:56,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {132145#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:56,774 INFO L290 TraceCheckUtils]: 126: Hoare triple {132146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:56,777 INFO L290 TraceCheckUtils]: 127: Hoare triple {132146#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:56,778 INFO L290 TraceCheckUtils]: 128: Hoare triple {132147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:56,780 INFO L290 TraceCheckUtils]: 129: Hoare triple {132147#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:56,780 INFO L290 TraceCheckUtils]: 130: Hoare triple {132148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:56,782 INFO L290 TraceCheckUtils]: 131: Hoare triple {132148#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:56,782 INFO L290 TraceCheckUtils]: 132: Hoare triple {132149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:56,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {132149#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:56,785 INFO L290 TraceCheckUtils]: 134: Hoare triple {132150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:56,787 INFO L290 TraceCheckUtils]: 135: Hoare triple {132150#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:56,788 INFO L290 TraceCheckUtils]: 136: Hoare triple {132151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:56,790 INFO L290 TraceCheckUtils]: 137: Hoare triple {132151#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:56,791 INFO L290 TraceCheckUtils]: 138: Hoare triple {132152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:56,792 INFO L290 TraceCheckUtils]: 139: Hoare triple {132152#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:56,793 INFO L290 TraceCheckUtils]: 140: Hoare triple {132153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:56,794 INFO L290 TraceCheckUtils]: 141: Hoare triple {132153#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:56,795 INFO L290 TraceCheckUtils]: 142: Hoare triple {132154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:56,796 INFO L290 TraceCheckUtils]: 143: Hoare triple {132154#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:56,797 INFO L290 TraceCheckUtils]: 144: Hoare triple {132155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:56,799 INFO L290 TraceCheckUtils]: 145: Hoare triple {132155#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:56,799 INFO L290 TraceCheckUtils]: 146: Hoare triple {132156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:56,801 INFO L290 TraceCheckUtils]: 147: Hoare triple {132156#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:56,801 INFO L290 TraceCheckUtils]: 148: Hoare triple {132157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:56,803 INFO L290 TraceCheckUtils]: 149: Hoare triple {132157#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:56,803 INFO L290 TraceCheckUtils]: 150: Hoare triple {132158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:56,805 INFO L290 TraceCheckUtils]: 151: Hoare triple {132158#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:56,806 INFO L290 TraceCheckUtils]: 152: Hoare triple {132159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:56,808 INFO L290 TraceCheckUtils]: 153: Hoare triple {132159#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:56,808 INFO L290 TraceCheckUtils]: 154: Hoare triple {132160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:56,810 INFO L290 TraceCheckUtils]: 155: Hoare triple {132160#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:56,810 INFO L290 TraceCheckUtils]: 156: Hoare triple {132161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:56,812 INFO L290 TraceCheckUtils]: 157: Hoare triple {132161#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:56,812 INFO L290 TraceCheckUtils]: 158: Hoare triple {132162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:56,814 INFO L290 TraceCheckUtils]: 159: Hoare triple {132162#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:56,815 INFO L290 TraceCheckUtils]: 160: Hoare triple {132163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:56,817 INFO L290 TraceCheckUtils]: 161: Hoare triple {132163#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:56,817 INFO L290 TraceCheckUtils]: 162: Hoare triple {132164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:56,820 INFO L290 TraceCheckUtils]: 163: Hoare triple {132164#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:56,821 INFO L290 TraceCheckUtils]: 164: Hoare triple {132165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:56,822 INFO L290 TraceCheckUtils]: 165: Hoare triple {132165#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:56,823 INFO L290 TraceCheckUtils]: 166: Hoare triple {132166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:56,824 INFO L290 TraceCheckUtils]: 167: Hoare triple {132166#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:56,825 INFO L290 TraceCheckUtils]: 168: Hoare triple {132167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:56,827 INFO L290 TraceCheckUtils]: 169: Hoare triple {132167#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:56,827 INFO L290 TraceCheckUtils]: 170: Hoare triple {132168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:56,829 INFO L290 TraceCheckUtils]: 171: Hoare triple {132168#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:56,829 INFO L290 TraceCheckUtils]: 172: Hoare triple {132169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:56,831 INFO L290 TraceCheckUtils]: 173: Hoare triple {132169#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:56,832 INFO L290 TraceCheckUtils]: 174: Hoare triple {132170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:56,834 INFO L290 TraceCheckUtils]: 175: Hoare triple {132170#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:56,834 INFO L290 TraceCheckUtils]: 176: Hoare triple {132171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:56,837 INFO L290 TraceCheckUtils]: 177: Hoare triple {132171#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:56,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {132172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:56,839 INFO L290 TraceCheckUtils]: 179: Hoare triple {132172#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:56,839 INFO L290 TraceCheckUtils]: 180: Hoare triple {132173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:56,841 INFO L290 TraceCheckUtils]: 181: Hoare triple {132173#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:56,841 INFO L290 TraceCheckUtils]: 182: Hoare triple {132174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:56,843 INFO L290 TraceCheckUtils]: 183: Hoare triple {132174#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132175#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:56,843 INFO L290 TraceCheckUtils]: 184: Hoare triple {132175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132175#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:56,845 INFO L290 TraceCheckUtils]: 185: Hoare triple {132175#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132176#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:56,845 INFO L290 TraceCheckUtils]: 186: Hoare triple {132176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132176#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:56,848 INFO L290 TraceCheckUtils]: 187: Hoare triple {132176#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132177#(<= main_~x~0 91)} is VALID [2022-04-15 13:12:56,848 INFO L290 TraceCheckUtils]: 188: Hoare triple {132177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {132177#(<= main_~x~0 91)} is VALID [2022-04-15 13:12:56,851 INFO L290 TraceCheckUtils]: 189: Hoare triple {132177#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132082#false} is VALID [2022-04-15 13:12:56,851 INFO L290 TraceCheckUtils]: 190: Hoare triple {132082#false} assume !(~x~0 < 1000000); {132082#false} is VALID [2022-04-15 13:12:56,851 INFO L272 TraceCheckUtils]: 191: Hoare triple {132082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {132082#false} is VALID [2022-04-15 13:12:56,852 INFO L290 TraceCheckUtils]: 192: Hoare triple {132082#false} ~cond := #in~cond; {132082#false} is VALID [2022-04-15 13:12:56,852 INFO L290 TraceCheckUtils]: 193: Hoare triple {132082#false} assume 0 == ~cond; {132082#false} is VALID [2022-04-15 13:12:56,852 INFO L290 TraceCheckUtils]: 194: Hoare triple {132082#false} assume !false; {132082#false} is VALID [2022-04-15 13:12:56,852 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:56,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:12:56,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863319986] [2022-04-15 13:12:56,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863319986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:12:56,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377448384] [2022-04-15 13:12:56,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:12:56,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:12:56,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:12:56,854 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-15 13:12:56,855 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-15 13:12:56,938 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:12:56,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:12:56,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 93 conjunts are in the unsatisfiable core [2022-04-15 13:12:56,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:12:56,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:12:57,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {132081#true} call ULTIMATE.init(); {132081#true} is VALID [2022-04-15 13:12:57,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {132081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {132081#true} is VALID [2022-04-15 13:12:57,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {132081#true} assume true; {132081#true} is VALID [2022-04-15 13:12:57,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132081#true} {132081#true} #41#return; {132081#true} is VALID [2022-04-15 13:12:57,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {132081#true} call #t~ret4 := main(); {132081#true} is VALID [2022-04-15 13:12:57,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {132081#true} ~x~0 := 0;~y~0 := 500000; {132197#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:57,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {132197#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {132197#(<= main_~x~0 0)} is VALID [2022-04-15 13:12:57,996 INFO L290 TraceCheckUtils]: 7: Hoare triple {132197#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:57,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {132087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132087#(<= main_~x~0 1)} is VALID [2022-04-15 13:12:57,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {132087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:57,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {132088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132088#(<= main_~x~0 2)} is VALID [2022-04-15 13:12:58,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {132088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:58,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {132089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132089#(<= main_~x~0 3)} is VALID [2022-04-15 13:12:58,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {132089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:58,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {132090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132090#(<= main_~x~0 4)} is VALID [2022-04-15 13:12:58,006 INFO L290 TraceCheckUtils]: 15: Hoare triple {132090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:58,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {132091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132091#(<= main_~x~0 5)} is VALID [2022-04-15 13:12:58,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {132091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:58,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {132092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132092#(<= main_~x~0 6)} is VALID [2022-04-15 13:12:58,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {132092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:58,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {132093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132093#(<= main_~x~0 7)} is VALID [2022-04-15 13:12:58,012 INFO L290 TraceCheckUtils]: 21: Hoare triple {132093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:58,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {132094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132094#(<= main_~x~0 8)} is VALID [2022-04-15 13:12:58,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {132094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:58,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {132095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132095#(<= main_~x~0 9)} is VALID [2022-04-15 13:12:58,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {132095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:58,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {132096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132096#(<= main_~x~0 10)} is VALID [2022-04-15 13:12:58,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {132096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:58,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {132097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132097#(<= main_~x~0 11)} is VALID [2022-04-15 13:12:58,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {132097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:58,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {132098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132098#(<= main_~x~0 12)} is VALID [2022-04-15 13:12:58,023 INFO L290 TraceCheckUtils]: 31: Hoare triple {132098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:58,023 INFO L290 TraceCheckUtils]: 32: Hoare triple {132099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132099#(<= main_~x~0 13)} is VALID [2022-04-15 13:12:58,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {132099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:58,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {132100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132100#(<= main_~x~0 14)} is VALID [2022-04-15 13:12:58,027 INFO L290 TraceCheckUtils]: 35: Hoare triple {132100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:58,027 INFO L290 TraceCheckUtils]: 36: Hoare triple {132101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132101#(<= main_~x~0 15)} is VALID [2022-04-15 13:12:58,029 INFO L290 TraceCheckUtils]: 37: Hoare triple {132101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:58,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {132102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132102#(<= main_~x~0 16)} is VALID [2022-04-15 13:12:58,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {132102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:58,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {132103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132103#(<= main_~x~0 17)} is VALID [2022-04-15 13:12:58,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {132103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:58,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {132104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132104#(<= main_~x~0 18)} is VALID [2022-04-15 13:12:58,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {132104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:58,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {132105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132105#(<= main_~x~0 19)} is VALID [2022-04-15 13:12:58,038 INFO L290 TraceCheckUtils]: 45: Hoare triple {132105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:58,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {132106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132106#(<= main_~x~0 20)} is VALID [2022-04-15 13:12:58,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {132106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:58,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {132107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132107#(<= main_~x~0 21)} is VALID [2022-04-15 13:12:58,044 INFO L290 TraceCheckUtils]: 49: Hoare triple {132107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:58,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {132108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132108#(<= main_~x~0 22)} is VALID [2022-04-15 13:12:58,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {132108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:58,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {132109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132109#(<= main_~x~0 23)} is VALID [2022-04-15 13:12:58,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {132109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:58,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {132110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132110#(<= main_~x~0 24)} is VALID [2022-04-15 13:12:58,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {132110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:58,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {132111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132111#(<= main_~x~0 25)} is VALID [2022-04-15 13:12:58,052 INFO L290 TraceCheckUtils]: 57: Hoare triple {132111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:58,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {132112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132112#(<= main_~x~0 26)} is VALID [2022-04-15 13:12:58,054 INFO L290 TraceCheckUtils]: 59: Hoare triple {132112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:58,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {132113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132113#(<= main_~x~0 27)} is VALID [2022-04-15 13:12:58,056 INFO L290 TraceCheckUtils]: 61: Hoare triple {132113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:58,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {132114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132114#(<= main_~x~0 28)} is VALID [2022-04-15 13:12:58,058 INFO L290 TraceCheckUtils]: 63: Hoare triple {132114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:58,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {132115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132115#(<= main_~x~0 29)} is VALID [2022-04-15 13:12:58,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {132115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:58,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {132116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132116#(<= main_~x~0 30)} is VALID [2022-04-15 13:12:58,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {132116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:58,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {132117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132117#(<= main_~x~0 31)} is VALID [2022-04-15 13:12:58,065 INFO L290 TraceCheckUtils]: 69: Hoare triple {132117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:58,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {132118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132118#(<= main_~x~0 32)} is VALID [2022-04-15 13:12:58,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {132118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:58,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {132119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132119#(<= main_~x~0 33)} is VALID [2022-04-15 13:12:58,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {132119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:58,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {132120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132120#(<= main_~x~0 34)} is VALID [2022-04-15 13:12:58,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {132120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:58,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {132121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132121#(<= main_~x~0 35)} is VALID [2022-04-15 13:12:58,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {132121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:58,074 INFO L290 TraceCheckUtils]: 78: Hoare triple {132122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132122#(<= main_~x~0 36)} is VALID [2022-04-15 13:12:58,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {132122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:58,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {132123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132123#(<= main_~x~0 37)} is VALID [2022-04-15 13:12:58,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {132123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:58,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {132124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132124#(<= main_~x~0 38)} is VALID [2022-04-15 13:12:58,080 INFO L290 TraceCheckUtils]: 83: Hoare triple {132124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:58,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {132125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132125#(<= main_~x~0 39)} is VALID [2022-04-15 13:12:58,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {132125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:58,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {132126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132126#(<= main_~x~0 40)} is VALID [2022-04-15 13:12:58,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {132126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:58,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {132127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132127#(<= main_~x~0 41)} is VALID [2022-04-15 13:12:58,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {132127#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:58,087 INFO L290 TraceCheckUtils]: 90: Hoare triple {132128#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132128#(<= main_~x~0 42)} is VALID [2022-04-15 13:12:58,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {132128#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:58,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {132129#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132129#(<= main_~x~0 43)} is VALID [2022-04-15 13:12:58,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {132129#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:58,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {132130#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132130#(<= main_~x~0 44)} is VALID [2022-04-15 13:12:58,093 INFO L290 TraceCheckUtils]: 95: Hoare triple {132130#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:58,094 INFO L290 TraceCheckUtils]: 96: Hoare triple {132131#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132131#(<= main_~x~0 45)} is VALID [2022-04-15 13:12:58,095 INFO L290 TraceCheckUtils]: 97: Hoare triple {132131#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:58,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {132132#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132132#(<= main_~x~0 46)} is VALID [2022-04-15 13:12:58,098 INFO L290 TraceCheckUtils]: 99: Hoare triple {132132#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:58,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {132133#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132133#(<= main_~x~0 47)} is VALID [2022-04-15 13:12:58,100 INFO L290 TraceCheckUtils]: 101: Hoare triple {132133#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:58,100 INFO L290 TraceCheckUtils]: 102: Hoare triple {132134#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132134#(<= main_~x~0 48)} is VALID [2022-04-15 13:12:58,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {132134#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:58,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {132135#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132135#(<= main_~x~0 49)} is VALID [2022-04-15 13:12:58,104 INFO L290 TraceCheckUtils]: 105: Hoare triple {132135#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:58,104 INFO L290 TraceCheckUtils]: 106: Hoare triple {132136#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132136#(<= main_~x~0 50)} is VALID [2022-04-15 13:12:58,106 INFO L290 TraceCheckUtils]: 107: Hoare triple {132136#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:58,106 INFO L290 TraceCheckUtils]: 108: Hoare triple {132137#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132137#(<= main_~x~0 51)} is VALID [2022-04-15 13:12:58,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {132137#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:58,109 INFO L290 TraceCheckUtils]: 110: Hoare triple {132138#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132138#(<= main_~x~0 52)} is VALID [2022-04-15 13:12:58,111 INFO L290 TraceCheckUtils]: 111: Hoare triple {132138#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:58,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {132139#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132139#(<= main_~x~0 53)} is VALID [2022-04-15 13:12:58,113 INFO L290 TraceCheckUtils]: 113: Hoare triple {132139#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:58,113 INFO L290 TraceCheckUtils]: 114: Hoare triple {132140#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132140#(<= main_~x~0 54)} is VALID [2022-04-15 13:12:58,115 INFO L290 TraceCheckUtils]: 115: Hoare triple {132140#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:58,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {132141#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132141#(<= main_~x~0 55)} is VALID [2022-04-15 13:12:58,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {132141#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:58,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {132142#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132142#(<= main_~x~0 56)} is VALID [2022-04-15 13:12:58,119 INFO L290 TraceCheckUtils]: 119: Hoare triple {132142#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:58,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {132143#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132143#(<= main_~x~0 57)} is VALID [2022-04-15 13:12:58,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {132143#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:58,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {132144#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132144#(<= main_~x~0 58)} is VALID [2022-04-15 13:12:58,123 INFO L290 TraceCheckUtils]: 123: Hoare triple {132144#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:58,123 INFO L290 TraceCheckUtils]: 124: Hoare triple {132145#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132145#(<= main_~x~0 59)} is VALID [2022-04-15 13:12:58,125 INFO L290 TraceCheckUtils]: 125: Hoare triple {132145#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:58,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {132146#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132146#(<= main_~x~0 60)} is VALID [2022-04-15 13:12:58,127 INFO L290 TraceCheckUtils]: 127: Hoare triple {132146#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:58,128 INFO L290 TraceCheckUtils]: 128: Hoare triple {132147#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132147#(<= main_~x~0 61)} is VALID [2022-04-15 13:12:58,130 INFO L290 TraceCheckUtils]: 129: Hoare triple {132147#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:58,130 INFO L290 TraceCheckUtils]: 130: Hoare triple {132148#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132148#(<= main_~x~0 62)} is VALID [2022-04-15 13:12:58,132 INFO L290 TraceCheckUtils]: 131: Hoare triple {132148#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:58,133 INFO L290 TraceCheckUtils]: 132: Hoare triple {132149#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132149#(<= main_~x~0 63)} is VALID [2022-04-15 13:12:58,134 INFO L290 TraceCheckUtils]: 133: Hoare triple {132149#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:58,135 INFO L290 TraceCheckUtils]: 134: Hoare triple {132150#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132150#(<= main_~x~0 64)} is VALID [2022-04-15 13:12:58,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {132150#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:58,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {132151#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132151#(<= main_~x~0 65)} is VALID [2022-04-15 13:12:58,139 INFO L290 TraceCheckUtils]: 137: Hoare triple {132151#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:58,139 INFO L290 TraceCheckUtils]: 138: Hoare triple {132152#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132152#(<= main_~x~0 66)} is VALID [2022-04-15 13:12:58,141 INFO L290 TraceCheckUtils]: 139: Hoare triple {132152#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:58,141 INFO L290 TraceCheckUtils]: 140: Hoare triple {132153#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132153#(<= main_~x~0 67)} is VALID [2022-04-15 13:12:58,143 INFO L290 TraceCheckUtils]: 141: Hoare triple {132153#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:58,143 INFO L290 TraceCheckUtils]: 142: Hoare triple {132154#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132154#(<= main_~x~0 68)} is VALID [2022-04-15 13:12:58,145 INFO L290 TraceCheckUtils]: 143: Hoare triple {132154#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:58,145 INFO L290 TraceCheckUtils]: 144: Hoare triple {132155#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132155#(<= main_~x~0 69)} is VALID [2022-04-15 13:12:58,147 INFO L290 TraceCheckUtils]: 145: Hoare triple {132155#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:58,148 INFO L290 TraceCheckUtils]: 146: Hoare triple {132156#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132156#(<= main_~x~0 70)} is VALID [2022-04-15 13:12:58,149 INFO L290 TraceCheckUtils]: 147: Hoare triple {132156#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:58,150 INFO L290 TraceCheckUtils]: 148: Hoare triple {132157#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132157#(<= main_~x~0 71)} is VALID [2022-04-15 13:12:58,152 INFO L290 TraceCheckUtils]: 149: Hoare triple {132157#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:58,152 INFO L290 TraceCheckUtils]: 150: Hoare triple {132158#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132158#(<= main_~x~0 72)} is VALID [2022-04-15 13:12:58,154 INFO L290 TraceCheckUtils]: 151: Hoare triple {132158#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:58,155 INFO L290 TraceCheckUtils]: 152: Hoare triple {132159#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132159#(<= main_~x~0 73)} is VALID [2022-04-15 13:12:58,157 INFO L290 TraceCheckUtils]: 153: Hoare triple {132159#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:58,157 INFO L290 TraceCheckUtils]: 154: Hoare triple {132160#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132160#(<= main_~x~0 74)} is VALID [2022-04-15 13:12:58,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {132160#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:58,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {132161#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132161#(<= main_~x~0 75)} is VALID [2022-04-15 13:12:58,162 INFO L290 TraceCheckUtils]: 157: Hoare triple {132161#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:58,162 INFO L290 TraceCheckUtils]: 158: Hoare triple {132162#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132162#(<= main_~x~0 76)} is VALID [2022-04-15 13:12:58,164 INFO L290 TraceCheckUtils]: 159: Hoare triple {132162#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:58,165 INFO L290 TraceCheckUtils]: 160: Hoare triple {132163#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132163#(<= main_~x~0 77)} is VALID [2022-04-15 13:12:58,167 INFO L290 TraceCheckUtils]: 161: Hoare triple {132163#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:58,167 INFO L290 TraceCheckUtils]: 162: Hoare triple {132164#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132164#(<= main_~x~0 78)} is VALID [2022-04-15 13:12:58,169 INFO L290 TraceCheckUtils]: 163: Hoare triple {132164#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:58,169 INFO L290 TraceCheckUtils]: 164: Hoare triple {132165#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132165#(<= main_~x~0 79)} is VALID [2022-04-15 13:12:58,171 INFO L290 TraceCheckUtils]: 165: Hoare triple {132165#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:58,171 INFO L290 TraceCheckUtils]: 166: Hoare triple {132166#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132166#(<= main_~x~0 80)} is VALID [2022-04-15 13:12:58,173 INFO L290 TraceCheckUtils]: 167: Hoare triple {132166#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:58,174 INFO L290 TraceCheckUtils]: 168: Hoare triple {132167#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132167#(<= main_~x~0 81)} is VALID [2022-04-15 13:12:58,175 INFO L290 TraceCheckUtils]: 169: Hoare triple {132167#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:58,176 INFO L290 TraceCheckUtils]: 170: Hoare triple {132168#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132168#(<= main_~x~0 82)} is VALID [2022-04-15 13:12:58,178 INFO L290 TraceCheckUtils]: 171: Hoare triple {132168#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:58,178 INFO L290 TraceCheckUtils]: 172: Hoare triple {132169#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132169#(<= main_~x~0 83)} is VALID [2022-04-15 13:12:58,180 INFO L290 TraceCheckUtils]: 173: Hoare triple {132169#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:58,181 INFO L290 TraceCheckUtils]: 174: Hoare triple {132170#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132170#(<= main_~x~0 84)} is VALID [2022-04-15 13:12:58,182 INFO L290 TraceCheckUtils]: 175: Hoare triple {132170#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:58,183 INFO L290 TraceCheckUtils]: 176: Hoare triple {132171#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132171#(<= main_~x~0 85)} is VALID [2022-04-15 13:12:58,185 INFO L290 TraceCheckUtils]: 177: Hoare triple {132171#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:58,185 INFO L290 TraceCheckUtils]: 178: Hoare triple {132172#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132172#(<= main_~x~0 86)} is VALID [2022-04-15 13:12:58,187 INFO L290 TraceCheckUtils]: 179: Hoare triple {132172#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:58,187 INFO L290 TraceCheckUtils]: 180: Hoare triple {132173#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132173#(<= main_~x~0 87)} is VALID [2022-04-15 13:12:58,189 INFO L290 TraceCheckUtils]: 181: Hoare triple {132173#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:58,190 INFO L290 TraceCheckUtils]: 182: Hoare triple {132174#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132174#(<= main_~x~0 88)} is VALID [2022-04-15 13:12:58,191 INFO L290 TraceCheckUtils]: 183: Hoare triple {132174#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132175#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:58,192 INFO L290 TraceCheckUtils]: 184: Hoare triple {132175#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132175#(<= main_~x~0 89)} is VALID [2022-04-15 13:12:58,193 INFO L290 TraceCheckUtils]: 185: Hoare triple {132175#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132176#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:58,194 INFO L290 TraceCheckUtils]: 186: Hoare triple {132176#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132176#(<= main_~x~0 90)} is VALID [2022-04-15 13:12:58,196 INFO L290 TraceCheckUtils]: 187: Hoare triple {132176#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132177#(<= main_~x~0 91)} is VALID [2022-04-15 13:12:58,196 INFO L290 TraceCheckUtils]: 188: Hoare triple {132177#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {132177#(<= main_~x~0 91)} is VALID [2022-04-15 13:12:58,198 INFO L290 TraceCheckUtils]: 189: Hoare triple {132177#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132082#false} is VALID [2022-04-15 13:12:58,198 INFO L290 TraceCheckUtils]: 190: Hoare triple {132082#false} assume !(~x~0 < 1000000); {132082#false} is VALID [2022-04-15 13:12:58,198 INFO L272 TraceCheckUtils]: 191: Hoare triple {132082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {132082#false} is VALID [2022-04-15 13:12:58,199 INFO L290 TraceCheckUtils]: 192: Hoare triple {132082#false} ~cond := #in~cond; {132082#false} is VALID [2022-04-15 13:12:58,199 INFO L290 TraceCheckUtils]: 193: Hoare triple {132082#false} assume 0 == ~cond; {132082#false} is VALID [2022-04-15 13:12:58,199 INFO L290 TraceCheckUtils]: 194: Hoare triple {132082#false} assume !false; {132082#false} is VALID [2022-04-15 13:12:58,200 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:12:58,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:13:05,917 INFO L290 TraceCheckUtils]: 194: Hoare triple {132082#false} assume !false; {132082#false} is VALID [2022-04-15 13:13:05,917 INFO L290 TraceCheckUtils]: 193: Hoare triple {132082#false} assume 0 == ~cond; {132082#false} is VALID [2022-04-15 13:13:05,917 INFO L290 TraceCheckUtils]: 192: Hoare triple {132082#false} ~cond := #in~cond; {132082#false} is VALID [2022-04-15 13:13:05,917 INFO L272 TraceCheckUtils]: 191: Hoare triple {132082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {132082#false} is VALID [2022-04-15 13:13:05,917 INFO L290 TraceCheckUtils]: 190: Hoare triple {132082#false} assume !(~x~0 < 1000000); {132082#false} is VALID [2022-04-15 13:13:05,917 INFO L290 TraceCheckUtils]: 189: Hoare triple {132780#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132082#false} is VALID [2022-04-15 13:13:05,918 INFO L290 TraceCheckUtils]: 188: Hoare triple {132780#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {132780#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:05,924 INFO L290 TraceCheckUtils]: 187: Hoare triple {132787#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132780#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:05,924 INFO L290 TraceCheckUtils]: 186: Hoare triple {132787#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {132787#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:05,926 INFO L290 TraceCheckUtils]: 185: Hoare triple {132794#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132787#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:05,926 INFO L290 TraceCheckUtils]: 184: Hoare triple {132794#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {132794#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:05,928 INFO L290 TraceCheckUtils]: 183: Hoare triple {132801#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132794#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:05,929 INFO L290 TraceCheckUtils]: 182: Hoare triple {132801#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {132801#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:05,930 INFO L290 TraceCheckUtils]: 181: Hoare triple {132808#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132801#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:05,931 INFO L290 TraceCheckUtils]: 180: Hoare triple {132808#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {132808#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:05,933 INFO L290 TraceCheckUtils]: 179: Hoare triple {132815#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132808#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:05,933 INFO L290 TraceCheckUtils]: 178: Hoare triple {132815#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {132815#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:05,935 INFO L290 TraceCheckUtils]: 177: Hoare triple {132822#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132815#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:05,935 INFO L290 TraceCheckUtils]: 176: Hoare triple {132822#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {132822#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:05,938 INFO L290 TraceCheckUtils]: 175: Hoare triple {132829#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132822#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:05,938 INFO L290 TraceCheckUtils]: 174: Hoare triple {132829#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {132829#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:05,940 INFO L290 TraceCheckUtils]: 173: Hoare triple {132836#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132829#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:05,940 INFO L290 TraceCheckUtils]: 172: Hoare triple {132836#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {132836#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:05,942 INFO L290 TraceCheckUtils]: 171: Hoare triple {132843#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132836#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:05,942 INFO L290 TraceCheckUtils]: 170: Hoare triple {132843#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {132843#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:05,944 INFO L290 TraceCheckUtils]: 169: Hoare triple {132850#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132843#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:05,945 INFO L290 TraceCheckUtils]: 168: Hoare triple {132850#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {132850#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:05,947 INFO L290 TraceCheckUtils]: 167: Hoare triple {132857#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132850#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:05,947 INFO L290 TraceCheckUtils]: 166: Hoare triple {132857#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {132857#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:05,949 INFO L290 TraceCheckUtils]: 165: Hoare triple {132864#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132857#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:05,949 INFO L290 TraceCheckUtils]: 164: Hoare triple {132864#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {132864#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:05,951 INFO L290 TraceCheckUtils]: 163: Hoare triple {132871#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132864#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:05,952 INFO L290 TraceCheckUtils]: 162: Hoare triple {132871#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {132871#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:05,953 INFO L290 TraceCheckUtils]: 161: Hoare triple {132878#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132871#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:05,954 INFO L290 TraceCheckUtils]: 160: Hoare triple {132878#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {132878#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:05,956 INFO L290 TraceCheckUtils]: 159: Hoare triple {132885#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132878#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:05,956 INFO L290 TraceCheckUtils]: 158: Hoare triple {132885#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {132885#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:05,958 INFO L290 TraceCheckUtils]: 157: Hoare triple {132892#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132885#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:05,958 INFO L290 TraceCheckUtils]: 156: Hoare triple {132892#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {132892#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:05,960 INFO L290 TraceCheckUtils]: 155: Hoare triple {132899#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132892#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:05,960 INFO L290 TraceCheckUtils]: 154: Hoare triple {132899#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {132899#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:05,962 INFO L290 TraceCheckUtils]: 153: Hoare triple {132906#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132899#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:05,962 INFO L290 TraceCheckUtils]: 152: Hoare triple {132906#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {132906#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:05,964 INFO L290 TraceCheckUtils]: 151: Hoare triple {132913#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132906#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:05,964 INFO L290 TraceCheckUtils]: 150: Hoare triple {132913#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {132913#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:05,967 INFO L290 TraceCheckUtils]: 149: Hoare triple {132920#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132913#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:05,968 INFO L290 TraceCheckUtils]: 148: Hoare triple {132920#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {132920#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:05,970 INFO L290 TraceCheckUtils]: 147: Hoare triple {132927#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132920#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:05,970 INFO L290 TraceCheckUtils]: 146: Hoare triple {132927#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {132927#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:05,972 INFO L290 TraceCheckUtils]: 145: Hoare triple {132934#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132927#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:05,972 INFO L290 TraceCheckUtils]: 144: Hoare triple {132934#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {132934#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:05,975 INFO L290 TraceCheckUtils]: 143: Hoare triple {132941#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132934#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:05,975 INFO L290 TraceCheckUtils]: 142: Hoare triple {132941#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {132941#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:05,977 INFO L290 TraceCheckUtils]: 141: Hoare triple {132948#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132941#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:05,977 INFO L290 TraceCheckUtils]: 140: Hoare triple {132948#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {132948#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:05,979 INFO L290 TraceCheckUtils]: 139: Hoare triple {132955#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132948#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:05,979 INFO L290 TraceCheckUtils]: 138: Hoare triple {132955#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {132955#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:05,981 INFO L290 TraceCheckUtils]: 137: Hoare triple {132962#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132955#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:05,982 INFO L290 TraceCheckUtils]: 136: Hoare triple {132962#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {132962#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:05,983 INFO L290 TraceCheckUtils]: 135: Hoare triple {132969#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132962#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:05,984 INFO L290 TraceCheckUtils]: 134: Hoare triple {132969#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {132969#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:05,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {132976#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132969#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:05,986 INFO L290 TraceCheckUtils]: 132: Hoare triple {132976#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {132976#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:05,988 INFO L290 TraceCheckUtils]: 131: Hoare triple {132983#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132976#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:05,988 INFO L290 TraceCheckUtils]: 130: Hoare triple {132983#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {132983#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:05,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {132990#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132983#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:05,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {132990#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {132990#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:05,992 INFO L290 TraceCheckUtils]: 127: Hoare triple {132997#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132990#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:05,992 INFO L290 TraceCheckUtils]: 126: Hoare triple {132997#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {132997#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:05,995 INFO L290 TraceCheckUtils]: 125: Hoare triple {133004#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132997#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:05,995 INFO L290 TraceCheckUtils]: 124: Hoare triple {133004#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {133004#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:05,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {133011#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133004#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:05,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {133011#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {133011#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:06,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {133018#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133011#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:06,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {133018#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {133018#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:06,004 INFO L290 TraceCheckUtils]: 119: Hoare triple {133025#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133018#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:06,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {133025#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {133025#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:06,007 INFO L290 TraceCheckUtils]: 117: Hoare triple {133032#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133025#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:06,008 INFO L290 TraceCheckUtils]: 116: Hoare triple {133032#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {133032#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:06,010 INFO L290 TraceCheckUtils]: 115: Hoare triple {133039#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133032#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:06,010 INFO L290 TraceCheckUtils]: 114: Hoare triple {133039#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {133039#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:06,012 INFO L290 TraceCheckUtils]: 113: Hoare triple {133046#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133039#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:06,012 INFO L290 TraceCheckUtils]: 112: Hoare triple {133046#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {133046#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:06,014 INFO L290 TraceCheckUtils]: 111: Hoare triple {133053#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133046#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:06,015 INFO L290 TraceCheckUtils]: 110: Hoare triple {133053#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {133053#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:06,017 INFO L290 TraceCheckUtils]: 109: Hoare triple {133060#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133053#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:06,017 INFO L290 TraceCheckUtils]: 108: Hoare triple {133060#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {133060#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:06,019 INFO L290 TraceCheckUtils]: 107: Hoare triple {133067#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133060#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:06,019 INFO L290 TraceCheckUtils]: 106: Hoare triple {133067#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {133067#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:06,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {133074#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133067#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:06,022 INFO L290 TraceCheckUtils]: 104: Hoare triple {133074#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {133074#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:06,024 INFO L290 TraceCheckUtils]: 103: Hoare triple {133081#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133074#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:06,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {133081#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {133081#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:06,026 INFO L290 TraceCheckUtils]: 101: Hoare triple {133088#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133081#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:06,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {133088#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {133088#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:06,028 INFO L290 TraceCheckUtils]: 99: Hoare triple {133095#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133088#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:06,029 INFO L290 TraceCheckUtils]: 98: Hoare triple {133095#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {133095#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:06,031 INFO L290 TraceCheckUtils]: 97: Hoare triple {133102#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133095#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:06,031 INFO L290 TraceCheckUtils]: 96: Hoare triple {133102#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {133102#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:06,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {133109#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133102#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:06,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {133109#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {133109#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:06,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {133116#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133109#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:06,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {133116#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {133116#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:06,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {133123#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133116#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:06,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {133123#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {133123#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:06,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {133130#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133123#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:06,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {133130#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {133130#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:06,042 INFO L290 TraceCheckUtils]: 87: Hoare triple {133137#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133130#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:06,042 INFO L290 TraceCheckUtils]: 86: Hoare triple {133137#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {133137#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:06,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {133144#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133137#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:06,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {133144#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {133144#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:06,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {133151#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133144#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:06,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {133151#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {133151#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:06,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {133158#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133151#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:06,049 INFO L290 TraceCheckUtils]: 80: Hoare triple {133158#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {133158#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:06,051 INFO L290 TraceCheckUtils]: 79: Hoare triple {133165#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133158#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:06,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {133165#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {133165#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:06,054 INFO L290 TraceCheckUtils]: 77: Hoare triple {133172#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133165#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:06,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {133172#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {133172#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:06,056 INFO L290 TraceCheckUtils]: 75: Hoare triple {133179#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133172#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:06,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {133179#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {133179#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:06,059 INFO L290 TraceCheckUtils]: 73: Hoare triple {133186#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133179#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:06,059 INFO L290 TraceCheckUtils]: 72: Hoare triple {133186#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {133186#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:06,061 INFO L290 TraceCheckUtils]: 71: Hoare triple {133193#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133186#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:06,061 INFO L290 TraceCheckUtils]: 70: Hoare triple {133193#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {133193#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:06,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {133200#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133193#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:06,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {133200#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {133200#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:06,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {133207#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133200#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:06,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {133207#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {133207#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:06,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {133214#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133207#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:06,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {133214#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {133214#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:06,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {133221#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133214#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:06,070 INFO L290 TraceCheckUtils]: 62: Hoare triple {133221#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {133221#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:06,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {133228#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133221#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:06,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {133228#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {133228#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:06,074 INFO L290 TraceCheckUtils]: 59: Hoare triple {133235#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133228#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:06,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {133235#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {133235#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:06,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {133242#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133235#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:06,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {133242#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {133242#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:06,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {133249#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133242#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:06,079 INFO L290 TraceCheckUtils]: 54: Hoare triple {133249#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {133249#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:06,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {133256#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133249#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:06,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {133256#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {133256#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:06,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {133263#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133256#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:06,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {133263#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {133263#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:06,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {133270#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133263#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:06,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {133270#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {133270#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:06,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {133277#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133270#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:06,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {133277#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {133277#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:06,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {133284#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133277#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:06,089 INFO L290 TraceCheckUtils]: 44: Hoare triple {133284#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {133284#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:06,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {133291#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133284#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:06,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {133291#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {133291#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:06,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {133298#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133291#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:06,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {133298#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {133298#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:06,095 INFO L290 TraceCheckUtils]: 39: Hoare triple {133305#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133298#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:06,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {133305#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {133305#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:06,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {133312#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133305#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:06,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {133312#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {133312#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:06,099 INFO L290 TraceCheckUtils]: 35: Hoare triple {133319#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133312#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:06,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {133319#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {133319#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:06,102 INFO L290 TraceCheckUtils]: 33: Hoare triple {133326#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133319#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:06,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {133326#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {133326#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:06,104 INFO L290 TraceCheckUtils]: 31: Hoare triple {133333#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133326#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:06,105 INFO L290 TraceCheckUtils]: 30: Hoare triple {133333#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {133333#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:06,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {133340#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133333#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:06,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {133340#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {133340#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:06,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {133347#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133340#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:06,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {133347#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {133347#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:06,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {133354#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133347#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:06,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {133354#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {133354#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:06,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {133361#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133354#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:06,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {133361#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {133361#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:06,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {133368#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133361#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:06,116 INFO L290 TraceCheckUtils]: 20: Hoare triple {133368#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {133368#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:06,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {133375#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133368#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:06,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {133375#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {133375#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:06,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {133382#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133375#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:06,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {133382#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {133382#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:06,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {133389#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133382#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:06,122 INFO L290 TraceCheckUtils]: 14: Hoare triple {133389#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {133389#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:06,124 INFO L290 TraceCheckUtils]: 13: Hoare triple {133396#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133389#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:06,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {133396#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {133396#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:06,126 INFO L290 TraceCheckUtils]: 11: Hoare triple {133403#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133396#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:06,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {133403#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {133403#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:06,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {133410#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133403#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:06,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {133410#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {133410#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:06,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {133417#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133410#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:06,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {133417#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {133417#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:06,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {132081#true} ~x~0 := 0;~y~0 := 500000; {133417#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:06,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {132081#true} call #t~ret4 := main(); {132081#true} is VALID [2022-04-15 13:13:06,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132081#true} {132081#true} #41#return; {132081#true} is VALID [2022-04-15 13:13:06,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {132081#true} assume true; {132081#true} is VALID [2022-04-15 13:13:06,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {132081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {132081#true} is VALID [2022-04-15 13:13:06,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {132081#true} call ULTIMATE.init(); {132081#true} is VALID [2022-04-15 13:13:06,132 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:06,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377448384] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:13:06,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:13:06,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 94, 94] total 188 [2022-04-15 13:13:06,133 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:13:06,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [607319805] [2022-04-15 13:13:06,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [607319805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:13:06,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:13:06,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-15 13:13:06,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810437555] [2022-04-15 13:13:06,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:13:06,133 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-15 13:13:06,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:13:06,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:06,432 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-15 13:13:06,433 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-15 13:13:06,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:06,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-15 13:13:06,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17393, Invalid=17763, Unknown=0, NotChecked=0, Total=35156 [2022-04-15 13:13:06,435 INFO L87 Difference]: Start difference. First operand 197 states and 199 transitions. Second operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:11,266 INFO L93 Difference]: Finished difference Result 206 states and 210 transitions. [2022-04-15 13:13:11,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-15 13:13:11,266 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-15 13:13:11,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:13:11,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-15 13:13:11,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-15 13:13:11,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 207 transitions. [2022-04-15 13:13:11,731 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-15 13:13:11,733 INFO L225 Difference]: With dead ends: 206 [2022-04-15 13:13:11,733 INFO L226 Difference]: Without dead ends: 199 [2022-04-15 13:13:11,736 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 299 SyntacticMatches, 0 SemanticMatches, 278 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4731 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=34598, Invalid=43522, Unknown=0, NotChecked=0, Total=78120 [2022-04-15 13:13:11,737 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 100 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 13:13:11,737 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 49 Invalid, 330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 13:13:11,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-04-15 13:13:11,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2022-04-15 13:13:11,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:13:11,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,956 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,956 INFO L87 Difference]: Start difference. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:11,958 INFO L93 Difference]: Finished difference Result 199 states and 201 transitions. [2022-04-15 13:13:11,958 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2022-04-15 13:13:11,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:11,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:11,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-15 13:13:11,958 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-15 13:13:11,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:11,960 INFO L93 Difference]: Finished difference Result 199 states and 201 transitions. [2022-04-15 13:13:11,960 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2022-04-15 13:13:11,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:11,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:11,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:13:11,961 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:13:11,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.0154639175257731) internal successors, (197), 194 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 201 transitions. [2022-04-15 13:13:11,963 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 201 transitions. Word has length 195 [2022-04-15 13:13:11,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:13:11,963 INFO L478 AbstractCegarLoop]: Abstraction has 199 states and 201 transitions. [2022-04-15 13:13:11,963 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:11,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 199 states and 201 transitions. [2022-04-15 13:13:12,327 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-15 13:13:12,327 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 201 transitions. [2022-04-15 13:13:12,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-15 13:13:12,328 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:13:12,328 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:13:12,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-15 13:13:12,528 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable184,SelfDestructingSolverStorable183,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:13:12,528 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:13:12,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:13:12,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1375909814, now seen corresponding path program 183 times [2022-04-15 13:13:12,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:12,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [847498044] [2022-04-15 13:13:12,776 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:13:12,777 INFO L85 PathProgramCache]: Analyzing trace with hash -66429104, now seen corresponding path program 1 times [2022-04-15 13:13:12,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:12,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347626744] [2022-04-15 13:13:12,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:12,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:12,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:12,780 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:13:12,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:12,782 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:13:12,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1375909814, now seen corresponding path program 184 times [2022-04-15 13:13:12,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:12,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156740442] [2022-04-15 13:13:12,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:12,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:12,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:15,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:13:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:15,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {134931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {134833#true} assume true; {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134833#true} {134833#true} #41#return; {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {134833#true} call ULTIMATE.init(); {134931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:13:15,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {134931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {134833#true} assume true; {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134833#true} {134833#true} #41#return; {134833#true} is VALID [2022-04-15 13:13:15,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {134833#true} call #t~ret4 := main(); {134833#true} is VALID [2022-04-15 13:13:15,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {134833#true} ~x~0 := 0;~y~0 := 500000; {134838#(= main_~x~0 0)} is VALID [2022-04-15 13:13:15,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {134838#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134838#(= main_~x~0 0)} is VALID [2022-04-15 13:13:15,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {134838#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134839#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:15,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {134839#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134839#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:15,359 INFO L290 TraceCheckUtils]: 9: Hoare triple {134839#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134840#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:15,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {134840#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134840#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:15,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {134840#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134841#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:15,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {134841#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134841#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:15,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {134841#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134842#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:15,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {134842#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134842#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:15,367 INFO L290 TraceCheckUtils]: 15: Hoare triple {134842#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134843#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:15,368 INFO L290 TraceCheckUtils]: 16: Hoare triple {134843#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134843#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:15,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {134843#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134844#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:15,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {134844#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134844#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:15,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {134844#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134845#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:15,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {134845#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134845#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:15,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {134845#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134846#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:15,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {134846#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134846#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:15,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {134846#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134847#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:15,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {134847#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134847#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:15,395 INFO L290 TraceCheckUtils]: 25: Hoare triple {134847#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134848#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:15,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {134848#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134848#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:15,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {134848#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134849#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:15,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {134849#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134849#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:15,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {134849#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134850#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:15,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {134850#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134850#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:15,420 INFO L290 TraceCheckUtils]: 31: Hoare triple {134850#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134851#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:15,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {134851#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134851#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:15,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {134851#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134852#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:15,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {134852#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134852#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:15,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {134852#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134853#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:15,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {134853#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134853#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:15,448 INFO L290 TraceCheckUtils]: 37: Hoare triple {134853#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134854#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:15,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {134854#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134854#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:15,457 INFO L290 TraceCheckUtils]: 39: Hoare triple {134854#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134855#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:15,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {134855#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134855#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:15,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {134855#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134856#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:15,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {134856#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134856#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:15,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {134856#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134857#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:15,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {134857#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134857#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:15,479 INFO L290 TraceCheckUtils]: 45: Hoare triple {134857#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134858#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:15,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {134858#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134858#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:15,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {134858#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134859#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:15,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {134859#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134859#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:15,498 INFO L290 TraceCheckUtils]: 49: Hoare triple {134859#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134860#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:15,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {134860#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134860#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:15,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {134860#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134861#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:15,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {134861#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134861#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:15,513 INFO L290 TraceCheckUtils]: 53: Hoare triple {134861#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134862#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:15,513 INFO L290 TraceCheckUtils]: 54: Hoare triple {134862#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134862#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:15,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {134862#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134863#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:15,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {134863#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134863#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:15,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {134863#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134864#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:15,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {134864#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134864#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:15,542 INFO L290 TraceCheckUtils]: 59: Hoare triple {134864#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134865#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:15,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {134865#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134865#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:15,551 INFO L290 TraceCheckUtils]: 61: Hoare triple {134865#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134866#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:15,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {134866#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134866#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:15,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {134866#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134867#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:15,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {134867#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134867#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:15,571 INFO L290 TraceCheckUtils]: 65: Hoare triple {134867#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134868#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:15,571 INFO L290 TraceCheckUtils]: 66: Hoare triple {134868#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134868#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:15,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {134868#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134869#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:15,579 INFO L290 TraceCheckUtils]: 68: Hoare triple {134869#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134869#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:15,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {134869#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134870#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:15,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {134870#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134870#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:15,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {134870#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134871#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:15,589 INFO L290 TraceCheckUtils]: 72: Hoare triple {134871#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134871#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:15,597 INFO L290 TraceCheckUtils]: 73: Hoare triple {134871#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134872#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:15,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {134872#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134872#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:15,602 INFO L290 TraceCheckUtils]: 75: Hoare triple {134872#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134873#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:15,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {134873#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134873#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:15,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {134873#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134874#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:15,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {134874#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134874#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:15,607 INFO L290 TraceCheckUtils]: 79: Hoare triple {134874#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134875#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:15,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {134875#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134875#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:15,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {134875#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134876#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:15,610 INFO L290 TraceCheckUtils]: 82: Hoare triple {134876#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134876#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:15,613 INFO L290 TraceCheckUtils]: 83: Hoare triple {134876#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134877#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:15,613 INFO L290 TraceCheckUtils]: 84: Hoare triple {134877#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134877#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:15,615 INFO L290 TraceCheckUtils]: 85: Hoare triple {134877#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134878#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:15,615 INFO L290 TraceCheckUtils]: 86: Hoare triple {134878#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134878#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:15,618 INFO L290 TraceCheckUtils]: 87: Hoare triple {134878#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134879#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:15,618 INFO L290 TraceCheckUtils]: 88: Hoare triple {134879#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134879#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:15,621 INFO L290 TraceCheckUtils]: 89: Hoare triple {134879#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134880#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:15,621 INFO L290 TraceCheckUtils]: 90: Hoare triple {134880#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134880#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:15,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {134880#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134881#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:15,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {134881#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134881#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:15,627 INFO L290 TraceCheckUtils]: 93: Hoare triple {134881#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134882#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:15,627 INFO L290 TraceCheckUtils]: 94: Hoare triple {134882#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134882#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:15,629 INFO L290 TraceCheckUtils]: 95: Hoare triple {134882#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134883#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:15,630 INFO L290 TraceCheckUtils]: 96: Hoare triple {134883#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134883#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:15,631 INFO L290 TraceCheckUtils]: 97: Hoare triple {134883#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134884#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:15,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {134884#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134884#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:15,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {134884#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134885#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:15,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {134885#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134885#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:15,636 INFO L290 TraceCheckUtils]: 101: Hoare triple {134885#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134886#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:15,636 INFO L290 TraceCheckUtils]: 102: Hoare triple {134886#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134886#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:15,638 INFO L290 TraceCheckUtils]: 103: Hoare triple {134886#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134887#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:15,639 INFO L290 TraceCheckUtils]: 104: Hoare triple {134887#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134887#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:15,640 INFO L290 TraceCheckUtils]: 105: Hoare triple {134887#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134888#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:15,641 INFO L290 TraceCheckUtils]: 106: Hoare triple {134888#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134888#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:15,643 INFO L290 TraceCheckUtils]: 107: Hoare triple {134888#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134889#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:15,643 INFO L290 TraceCheckUtils]: 108: Hoare triple {134889#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134889#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:15,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {134889#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134890#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:15,646 INFO L290 TraceCheckUtils]: 110: Hoare triple {134890#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134890#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:15,648 INFO L290 TraceCheckUtils]: 111: Hoare triple {134890#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134891#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:15,648 INFO L290 TraceCheckUtils]: 112: Hoare triple {134891#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134891#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:15,651 INFO L290 TraceCheckUtils]: 113: Hoare triple {134891#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134892#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:15,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {134892#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134892#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:15,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {134892#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134893#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:15,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {134893#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134893#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:15,656 INFO L290 TraceCheckUtils]: 117: Hoare triple {134893#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134894#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:15,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {134894#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134894#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:15,658 INFO L290 TraceCheckUtils]: 119: Hoare triple {134894#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134895#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:15,658 INFO L290 TraceCheckUtils]: 120: Hoare triple {134895#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134895#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:15,660 INFO L290 TraceCheckUtils]: 121: Hoare triple {134895#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134896#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:15,660 INFO L290 TraceCheckUtils]: 122: Hoare triple {134896#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134896#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:15,662 INFO L290 TraceCheckUtils]: 123: Hoare triple {134896#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134897#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:15,663 INFO L290 TraceCheckUtils]: 124: Hoare triple {134897#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134897#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:15,665 INFO L290 TraceCheckUtils]: 125: Hoare triple {134897#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134898#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:15,666 INFO L290 TraceCheckUtils]: 126: Hoare triple {134898#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134898#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:15,669 INFO L290 TraceCheckUtils]: 127: Hoare triple {134898#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134899#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:15,669 INFO L290 TraceCheckUtils]: 128: Hoare triple {134899#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134899#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:15,671 INFO L290 TraceCheckUtils]: 129: Hoare triple {134899#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134900#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:15,671 INFO L290 TraceCheckUtils]: 130: Hoare triple {134900#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134900#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:15,673 INFO L290 TraceCheckUtils]: 131: Hoare triple {134900#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134901#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:15,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {134901#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134901#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:15,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {134901#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134902#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:15,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {134902#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134902#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:15,678 INFO L290 TraceCheckUtils]: 135: Hoare triple {134902#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134903#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:15,678 INFO L290 TraceCheckUtils]: 136: Hoare triple {134903#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134903#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:15,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {134903#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134904#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:15,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {134904#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134904#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:15,682 INFO L290 TraceCheckUtils]: 139: Hoare triple {134904#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134905#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:15,683 INFO L290 TraceCheckUtils]: 140: Hoare triple {134905#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134905#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:15,685 INFO L290 TraceCheckUtils]: 141: Hoare triple {134905#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134906#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:15,685 INFO L290 TraceCheckUtils]: 142: Hoare triple {134906#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134906#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:15,687 INFO L290 TraceCheckUtils]: 143: Hoare triple {134906#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134907#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:15,687 INFO L290 TraceCheckUtils]: 144: Hoare triple {134907#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134907#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:15,689 INFO L290 TraceCheckUtils]: 145: Hoare triple {134907#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134908#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:15,689 INFO L290 TraceCheckUtils]: 146: Hoare triple {134908#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134908#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:15,691 INFO L290 TraceCheckUtils]: 147: Hoare triple {134908#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134909#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:15,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {134909#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134909#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:15,693 INFO L290 TraceCheckUtils]: 149: Hoare triple {134909#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134910#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:15,694 INFO L290 TraceCheckUtils]: 150: Hoare triple {134910#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134910#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:15,695 INFO L290 TraceCheckUtils]: 151: Hoare triple {134910#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134911#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:15,696 INFO L290 TraceCheckUtils]: 152: Hoare triple {134911#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134911#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:15,698 INFO L290 TraceCheckUtils]: 153: Hoare triple {134911#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134912#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:15,698 INFO L290 TraceCheckUtils]: 154: Hoare triple {134912#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134912#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:15,700 INFO L290 TraceCheckUtils]: 155: Hoare triple {134912#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134913#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:15,700 INFO L290 TraceCheckUtils]: 156: Hoare triple {134913#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134913#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:15,702 INFO L290 TraceCheckUtils]: 157: Hoare triple {134913#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134914#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:15,702 INFO L290 TraceCheckUtils]: 158: Hoare triple {134914#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134914#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:15,704 INFO L290 TraceCheckUtils]: 159: Hoare triple {134914#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134915#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:15,705 INFO L290 TraceCheckUtils]: 160: Hoare triple {134915#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134915#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:15,707 INFO L290 TraceCheckUtils]: 161: Hoare triple {134915#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134916#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:15,707 INFO L290 TraceCheckUtils]: 162: Hoare triple {134916#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134916#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:15,709 INFO L290 TraceCheckUtils]: 163: Hoare triple {134916#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134917#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:15,710 INFO L290 TraceCheckUtils]: 164: Hoare triple {134917#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134917#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:15,711 INFO L290 TraceCheckUtils]: 165: Hoare triple {134917#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134918#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:15,712 INFO L290 TraceCheckUtils]: 166: Hoare triple {134918#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134918#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:15,713 INFO L290 TraceCheckUtils]: 167: Hoare triple {134918#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134919#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:15,714 INFO L290 TraceCheckUtils]: 168: Hoare triple {134919#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134919#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:15,716 INFO L290 TraceCheckUtils]: 169: Hoare triple {134919#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134920#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:15,716 INFO L290 TraceCheckUtils]: 170: Hoare triple {134920#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134920#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:15,718 INFO L290 TraceCheckUtils]: 171: Hoare triple {134920#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134921#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:15,718 INFO L290 TraceCheckUtils]: 172: Hoare triple {134921#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134921#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:15,720 INFO L290 TraceCheckUtils]: 173: Hoare triple {134921#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134922#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:15,721 INFO L290 TraceCheckUtils]: 174: Hoare triple {134922#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134922#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:15,723 INFO L290 TraceCheckUtils]: 175: Hoare triple {134922#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134923#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:15,723 INFO L290 TraceCheckUtils]: 176: Hoare triple {134923#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134923#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:15,725 INFO L290 TraceCheckUtils]: 177: Hoare triple {134923#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134924#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:15,725 INFO L290 TraceCheckUtils]: 178: Hoare triple {134924#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134924#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:15,728 INFO L290 TraceCheckUtils]: 179: Hoare triple {134924#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134925#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:15,728 INFO L290 TraceCheckUtils]: 180: Hoare triple {134925#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134925#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:15,731 INFO L290 TraceCheckUtils]: 181: Hoare triple {134925#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134926#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:15,731 INFO L290 TraceCheckUtils]: 182: Hoare triple {134926#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134926#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:15,734 INFO L290 TraceCheckUtils]: 183: Hoare triple {134926#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134927#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:15,734 INFO L290 TraceCheckUtils]: 184: Hoare triple {134927#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134927#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:15,736 INFO L290 TraceCheckUtils]: 185: Hoare triple {134927#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134928#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:15,737 INFO L290 TraceCheckUtils]: 186: Hoare triple {134928#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134928#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:15,739 INFO L290 TraceCheckUtils]: 187: Hoare triple {134928#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134929#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:15,739 INFO L290 TraceCheckUtils]: 188: Hoare triple {134929#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134929#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:15,741 INFO L290 TraceCheckUtils]: 189: Hoare triple {134929#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134930#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:15,741 INFO L290 TraceCheckUtils]: 190: Hoare triple {134930#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {134930#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:15,743 INFO L290 TraceCheckUtils]: 191: Hoare triple {134930#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134834#false} is VALID [2022-04-15 13:13:15,744 INFO L290 TraceCheckUtils]: 192: Hoare triple {134834#false} assume !(~x~0 < 1000000); {134834#false} is VALID [2022-04-15 13:13:15,744 INFO L272 TraceCheckUtils]: 193: Hoare triple {134834#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134834#false} is VALID [2022-04-15 13:13:15,744 INFO L290 TraceCheckUtils]: 194: Hoare triple {134834#false} ~cond := #in~cond; {134834#false} is VALID [2022-04-15 13:13:15,744 INFO L290 TraceCheckUtils]: 195: Hoare triple {134834#false} assume 0 == ~cond; {134834#false} is VALID [2022-04-15 13:13:15,744 INFO L290 TraceCheckUtils]: 196: Hoare triple {134834#false} assume !false; {134834#false} is VALID [2022-04-15 13:13:15,745 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:15,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:13:15,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156740442] [2022-04-15 13:13:15,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156740442] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:13:15,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768126065] [2022-04-15 13:13:15,745 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:13:15,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:13:15,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:13:15,746 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-15 13:13:15,746 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-15 13:13:15,833 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:13:15,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:13:15,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-15 13:13:15,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:15,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:13:16,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {134833#true} call ULTIMATE.init(); {134833#true} is VALID [2022-04-15 13:13:16,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {134833#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134833#true} is VALID [2022-04-15 13:13:16,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {134833#true} assume true; {134833#true} is VALID [2022-04-15 13:13:16,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134833#true} {134833#true} #41#return; {134833#true} is VALID [2022-04-15 13:13:16,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {134833#true} call #t~ret4 := main(); {134833#true} is VALID [2022-04-15 13:13:16,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {134833#true} ~x~0 := 0;~y~0 := 500000; {134950#(<= main_~x~0 0)} is VALID [2022-04-15 13:13:16,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {134950#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {134950#(<= main_~x~0 0)} is VALID [2022-04-15 13:13:16,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {134950#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134839#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:16,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {134839#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134839#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:16,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {134839#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134840#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:16,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {134840#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134840#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:16,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {134840#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134841#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:16,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {134841#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134841#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:16,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {134841#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134842#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:16,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {134842#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134842#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:16,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {134842#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134843#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:16,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {134843#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134843#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:16,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {134843#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134844#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:16,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {134844#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134844#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:16,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {134844#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134845#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:16,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {134845#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134845#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:16,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {134845#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134846#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:16,898 INFO L290 TraceCheckUtils]: 22: Hoare triple {134846#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134846#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:16,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {134846#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134847#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:16,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {134847#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134847#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:16,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {134847#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134848#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:16,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {134848#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134848#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:16,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {134848#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134849#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:16,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {134849#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134849#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:16,907 INFO L290 TraceCheckUtils]: 29: Hoare triple {134849#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134850#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:16,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {134850#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134850#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:16,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {134850#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134851#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:16,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {134851#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134851#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:16,911 INFO L290 TraceCheckUtils]: 33: Hoare triple {134851#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134852#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:16,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {134852#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134852#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:16,913 INFO L290 TraceCheckUtils]: 35: Hoare triple {134852#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134853#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:16,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {134853#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134853#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:16,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {134853#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134854#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:16,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {134854#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134854#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:16,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {134854#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134855#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:16,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {134855#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134855#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:16,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {134855#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134856#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:16,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {134856#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134856#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:16,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {134856#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134857#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:16,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {134857#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134857#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:16,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {134857#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134858#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:16,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {134858#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134858#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:16,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {134858#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134859#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:16,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {134859#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134859#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:16,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {134859#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134860#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:16,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {134860#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134860#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:16,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {134860#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134861#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:16,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {134861#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134861#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:16,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {134861#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134862#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:16,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {134862#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134862#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:16,935 INFO L290 TraceCheckUtils]: 55: Hoare triple {134862#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134863#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:16,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {134863#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134863#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:16,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {134863#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134864#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:16,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {134864#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134864#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:16,940 INFO L290 TraceCheckUtils]: 59: Hoare triple {134864#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134865#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:16,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {134865#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134865#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:16,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {134865#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134866#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:16,943 INFO L290 TraceCheckUtils]: 62: Hoare triple {134866#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134866#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:16,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {134866#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134867#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:16,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {134867#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134867#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:16,947 INFO L290 TraceCheckUtils]: 65: Hoare triple {134867#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134868#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:16,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {134868#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134868#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:16,949 INFO L290 TraceCheckUtils]: 67: Hoare triple {134868#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134869#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:16,949 INFO L290 TraceCheckUtils]: 68: Hoare triple {134869#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134869#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:16,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {134869#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134870#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:16,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {134870#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134870#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:16,953 INFO L290 TraceCheckUtils]: 71: Hoare triple {134870#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134871#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:16,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {134871#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134871#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:16,956 INFO L290 TraceCheckUtils]: 73: Hoare triple {134871#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134872#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:16,956 INFO L290 TraceCheckUtils]: 74: Hoare triple {134872#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134872#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:16,958 INFO L290 TraceCheckUtils]: 75: Hoare triple {134872#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134873#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:16,958 INFO L290 TraceCheckUtils]: 76: Hoare triple {134873#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134873#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:16,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {134873#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134874#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:16,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {134874#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134874#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:16,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {134874#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134875#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:16,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {134875#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134875#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:16,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {134875#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134876#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:16,965 INFO L290 TraceCheckUtils]: 82: Hoare triple {134876#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134876#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:16,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {134876#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134877#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:16,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {134877#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134877#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:16,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {134877#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134878#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:16,969 INFO L290 TraceCheckUtils]: 86: Hoare triple {134878#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134878#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:16,971 INFO L290 TraceCheckUtils]: 87: Hoare triple {134878#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134879#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:16,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {134879#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134879#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:16,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {134879#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134880#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:16,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {134880#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134880#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:16,976 INFO L290 TraceCheckUtils]: 91: Hoare triple {134880#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134881#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:16,976 INFO L290 TraceCheckUtils]: 92: Hoare triple {134881#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134881#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:16,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {134881#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134882#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:16,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {134882#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134882#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:16,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {134882#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134883#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:16,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {134883#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134883#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:16,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {134883#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134884#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:16,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {134884#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134884#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:16,985 INFO L290 TraceCheckUtils]: 99: Hoare triple {134884#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134885#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:16,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {134885#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134885#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:16,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {134885#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134886#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:16,988 INFO L290 TraceCheckUtils]: 102: Hoare triple {134886#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134886#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:16,990 INFO L290 TraceCheckUtils]: 103: Hoare triple {134886#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134887#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:16,990 INFO L290 TraceCheckUtils]: 104: Hoare triple {134887#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134887#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:16,992 INFO L290 TraceCheckUtils]: 105: Hoare triple {134887#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134888#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:16,992 INFO L290 TraceCheckUtils]: 106: Hoare triple {134888#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134888#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:16,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {134888#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134889#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:16,994 INFO L290 TraceCheckUtils]: 108: Hoare triple {134889#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134889#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:16,996 INFO L290 TraceCheckUtils]: 109: Hoare triple {134889#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134890#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:16,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {134890#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134890#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:16,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {134890#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134891#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:16,999 INFO L290 TraceCheckUtils]: 112: Hoare triple {134891#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134891#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:17,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {134891#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134892#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:17,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {134892#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134892#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:17,003 INFO L290 TraceCheckUtils]: 115: Hoare triple {134892#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134893#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:17,003 INFO L290 TraceCheckUtils]: 116: Hoare triple {134893#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134893#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:17,005 INFO L290 TraceCheckUtils]: 117: Hoare triple {134893#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134894#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:17,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {134894#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134894#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:17,007 INFO L290 TraceCheckUtils]: 119: Hoare triple {134894#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134895#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:17,008 INFO L290 TraceCheckUtils]: 120: Hoare triple {134895#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134895#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:17,010 INFO L290 TraceCheckUtils]: 121: Hoare triple {134895#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134896#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:17,010 INFO L290 TraceCheckUtils]: 122: Hoare triple {134896#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134896#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:17,013 INFO L290 TraceCheckUtils]: 123: Hoare triple {134896#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134897#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:17,013 INFO L290 TraceCheckUtils]: 124: Hoare triple {134897#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134897#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:17,015 INFO L290 TraceCheckUtils]: 125: Hoare triple {134897#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134898#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:17,016 INFO L290 TraceCheckUtils]: 126: Hoare triple {134898#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134898#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:17,018 INFO L290 TraceCheckUtils]: 127: Hoare triple {134898#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134899#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:17,018 INFO L290 TraceCheckUtils]: 128: Hoare triple {134899#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134899#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:17,020 INFO L290 TraceCheckUtils]: 129: Hoare triple {134899#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134900#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:17,020 INFO L290 TraceCheckUtils]: 130: Hoare triple {134900#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134900#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:17,022 INFO L290 TraceCheckUtils]: 131: Hoare triple {134900#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134901#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:17,023 INFO L290 TraceCheckUtils]: 132: Hoare triple {134901#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134901#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:17,025 INFO L290 TraceCheckUtils]: 133: Hoare triple {134901#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134902#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:17,025 INFO L290 TraceCheckUtils]: 134: Hoare triple {134902#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134902#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:17,027 INFO L290 TraceCheckUtils]: 135: Hoare triple {134902#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134903#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:17,027 INFO L290 TraceCheckUtils]: 136: Hoare triple {134903#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134903#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:17,029 INFO L290 TraceCheckUtils]: 137: Hoare triple {134903#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134904#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:17,029 INFO L290 TraceCheckUtils]: 138: Hoare triple {134904#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134904#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:17,031 INFO L290 TraceCheckUtils]: 139: Hoare triple {134904#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134905#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:17,031 INFO L290 TraceCheckUtils]: 140: Hoare triple {134905#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134905#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:17,033 INFO L290 TraceCheckUtils]: 141: Hoare triple {134905#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134906#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:17,034 INFO L290 TraceCheckUtils]: 142: Hoare triple {134906#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134906#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:17,036 INFO L290 TraceCheckUtils]: 143: Hoare triple {134906#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134907#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:17,036 INFO L290 TraceCheckUtils]: 144: Hoare triple {134907#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134907#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:17,038 INFO L290 TraceCheckUtils]: 145: Hoare triple {134907#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134908#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:17,038 INFO L290 TraceCheckUtils]: 146: Hoare triple {134908#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134908#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:17,040 INFO L290 TraceCheckUtils]: 147: Hoare triple {134908#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134909#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:17,041 INFO L290 TraceCheckUtils]: 148: Hoare triple {134909#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134909#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:17,043 INFO L290 TraceCheckUtils]: 149: Hoare triple {134909#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134910#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:17,043 INFO L290 TraceCheckUtils]: 150: Hoare triple {134910#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134910#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:17,045 INFO L290 TraceCheckUtils]: 151: Hoare triple {134910#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134911#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:17,045 INFO L290 TraceCheckUtils]: 152: Hoare triple {134911#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134911#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:17,047 INFO L290 TraceCheckUtils]: 153: Hoare triple {134911#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134912#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:17,048 INFO L290 TraceCheckUtils]: 154: Hoare triple {134912#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134912#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:17,050 INFO L290 TraceCheckUtils]: 155: Hoare triple {134912#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134913#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:17,050 INFO L290 TraceCheckUtils]: 156: Hoare triple {134913#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134913#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:17,052 INFO L290 TraceCheckUtils]: 157: Hoare triple {134913#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134914#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:17,053 INFO L290 TraceCheckUtils]: 158: Hoare triple {134914#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134914#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:17,054 INFO L290 TraceCheckUtils]: 159: Hoare triple {134914#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134915#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:17,055 INFO L290 TraceCheckUtils]: 160: Hoare triple {134915#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134915#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:17,056 INFO L290 TraceCheckUtils]: 161: Hoare triple {134915#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134916#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:17,057 INFO L290 TraceCheckUtils]: 162: Hoare triple {134916#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134916#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:17,059 INFO L290 TraceCheckUtils]: 163: Hoare triple {134916#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134917#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:17,059 INFO L290 TraceCheckUtils]: 164: Hoare triple {134917#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134917#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:17,061 INFO L290 TraceCheckUtils]: 165: Hoare triple {134917#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134918#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:17,061 INFO L290 TraceCheckUtils]: 166: Hoare triple {134918#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134918#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:17,063 INFO L290 TraceCheckUtils]: 167: Hoare triple {134918#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134919#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:17,064 INFO L290 TraceCheckUtils]: 168: Hoare triple {134919#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134919#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:17,066 INFO L290 TraceCheckUtils]: 169: Hoare triple {134919#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134920#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:17,066 INFO L290 TraceCheckUtils]: 170: Hoare triple {134920#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134920#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:17,068 INFO L290 TraceCheckUtils]: 171: Hoare triple {134920#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134921#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:17,068 INFO L290 TraceCheckUtils]: 172: Hoare triple {134921#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134921#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:17,070 INFO L290 TraceCheckUtils]: 173: Hoare triple {134921#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134922#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:17,070 INFO L290 TraceCheckUtils]: 174: Hoare triple {134922#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134922#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:17,072 INFO L290 TraceCheckUtils]: 175: Hoare triple {134922#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134923#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:17,073 INFO L290 TraceCheckUtils]: 176: Hoare triple {134923#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134923#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:17,074 INFO L290 TraceCheckUtils]: 177: Hoare triple {134923#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134924#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:17,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {134924#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134924#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:17,077 INFO L290 TraceCheckUtils]: 179: Hoare triple {134924#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134925#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:17,077 INFO L290 TraceCheckUtils]: 180: Hoare triple {134925#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134925#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:17,079 INFO L290 TraceCheckUtils]: 181: Hoare triple {134925#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134926#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:17,079 INFO L290 TraceCheckUtils]: 182: Hoare triple {134926#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134926#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:17,081 INFO L290 TraceCheckUtils]: 183: Hoare triple {134926#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134927#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:17,082 INFO L290 TraceCheckUtils]: 184: Hoare triple {134927#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134927#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:17,083 INFO L290 TraceCheckUtils]: 185: Hoare triple {134927#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134928#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:17,084 INFO L290 TraceCheckUtils]: 186: Hoare triple {134928#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134928#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:17,086 INFO L290 TraceCheckUtils]: 187: Hoare triple {134928#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134929#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:17,086 INFO L290 TraceCheckUtils]: 188: Hoare triple {134929#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134929#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:17,088 INFO L290 TraceCheckUtils]: 189: Hoare triple {134929#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134930#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:17,089 INFO L290 TraceCheckUtils]: 190: Hoare triple {134930#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {134930#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:17,092 INFO L290 TraceCheckUtils]: 191: Hoare triple {134930#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134834#false} is VALID [2022-04-15 13:13:17,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {134834#false} assume !(~x~0 < 1000000); {134834#false} is VALID [2022-04-15 13:13:17,092 INFO L272 TraceCheckUtils]: 193: Hoare triple {134834#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134834#false} is VALID [2022-04-15 13:13:17,092 INFO L290 TraceCheckUtils]: 194: Hoare triple {134834#false} ~cond := #in~cond; {134834#false} is VALID [2022-04-15 13:13:17,092 INFO L290 TraceCheckUtils]: 195: Hoare triple {134834#false} assume 0 == ~cond; {134834#false} is VALID [2022-04-15 13:13:17,092 INFO L290 TraceCheckUtils]: 196: Hoare triple {134834#false} assume !false; {134834#false} is VALID [2022-04-15 13:13:17,093 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:17,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:13:24,921 INFO L290 TraceCheckUtils]: 196: Hoare triple {134834#false} assume !false; {134834#false} is VALID [2022-04-15 13:13:24,921 INFO L290 TraceCheckUtils]: 195: Hoare triple {134834#false} assume 0 == ~cond; {134834#false} is VALID [2022-04-15 13:13:24,921 INFO L290 TraceCheckUtils]: 194: Hoare triple {134834#false} ~cond := #in~cond; {134834#false} is VALID [2022-04-15 13:13:24,921 INFO L272 TraceCheckUtils]: 193: Hoare triple {134834#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134834#false} is VALID [2022-04-15 13:13:24,922 INFO L290 TraceCheckUtils]: 192: Hoare triple {134834#false} assume !(~x~0 < 1000000); {134834#false} is VALID [2022-04-15 13:13:24,922 INFO L290 TraceCheckUtils]: 191: Hoare triple {135539#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134834#false} is VALID [2022-04-15 13:13:24,922 INFO L290 TraceCheckUtils]: 190: Hoare triple {135539#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {135539#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:24,928 INFO L290 TraceCheckUtils]: 189: Hoare triple {135546#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135539#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:24,928 INFO L290 TraceCheckUtils]: 188: Hoare triple {135546#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {135546#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:24,931 INFO L290 TraceCheckUtils]: 187: Hoare triple {135553#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135546#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:24,931 INFO L290 TraceCheckUtils]: 186: Hoare triple {135553#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {135553#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:24,933 INFO L290 TraceCheckUtils]: 185: Hoare triple {135560#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135553#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:24,933 INFO L290 TraceCheckUtils]: 184: Hoare triple {135560#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {135560#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:24,935 INFO L290 TraceCheckUtils]: 183: Hoare triple {135567#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135560#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:24,935 INFO L290 TraceCheckUtils]: 182: Hoare triple {135567#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {135567#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:24,938 INFO L290 TraceCheckUtils]: 181: Hoare triple {135574#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135567#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:24,938 INFO L290 TraceCheckUtils]: 180: Hoare triple {135574#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {135574#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:24,940 INFO L290 TraceCheckUtils]: 179: Hoare triple {135581#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135574#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:24,940 INFO L290 TraceCheckUtils]: 178: Hoare triple {135581#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {135581#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:24,942 INFO L290 TraceCheckUtils]: 177: Hoare triple {135588#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135581#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:24,943 INFO L290 TraceCheckUtils]: 176: Hoare triple {135588#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {135588#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:24,945 INFO L290 TraceCheckUtils]: 175: Hoare triple {135595#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135588#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:24,945 INFO L290 TraceCheckUtils]: 174: Hoare triple {135595#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {135595#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:24,947 INFO L290 TraceCheckUtils]: 173: Hoare triple {135602#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135595#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:24,947 INFO L290 TraceCheckUtils]: 172: Hoare triple {135602#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {135602#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:24,949 INFO L290 TraceCheckUtils]: 171: Hoare triple {135609#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135602#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:24,949 INFO L290 TraceCheckUtils]: 170: Hoare triple {135609#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {135609#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:24,951 INFO L290 TraceCheckUtils]: 169: Hoare triple {135616#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135609#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:24,951 INFO L290 TraceCheckUtils]: 168: Hoare triple {135616#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {135616#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:24,953 INFO L290 TraceCheckUtils]: 167: Hoare triple {135623#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135616#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:24,953 INFO L290 TraceCheckUtils]: 166: Hoare triple {135623#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {135623#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:24,955 INFO L290 TraceCheckUtils]: 165: Hoare triple {135630#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135623#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:24,956 INFO L290 TraceCheckUtils]: 164: Hoare triple {135630#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {135630#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:24,957 INFO L290 TraceCheckUtils]: 163: Hoare triple {135637#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135630#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:24,958 INFO L290 TraceCheckUtils]: 162: Hoare triple {135637#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {135637#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:24,960 INFO L290 TraceCheckUtils]: 161: Hoare triple {135644#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135637#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:24,960 INFO L290 TraceCheckUtils]: 160: Hoare triple {135644#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {135644#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:24,962 INFO L290 TraceCheckUtils]: 159: Hoare triple {135651#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135644#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:24,963 INFO L290 TraceCheckUtils]: 158: Hoare triple {135651#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {135651#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:24,964 INFO L290 TraceCheckUtils]: 157: Hoare triple {135658#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135651#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:24,965 INFO L290 TraceCheckUtils]: 156: Hoare triple {135658#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {135658#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:24,967 INFO L290 TraceCheckUtils]: 155: Hoare triple {135665#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135658#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:24,967 INFO L290 TraceCheckUtils]: 154: Hoare triple {135665#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {135665#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:24,969 INFO L290 TraceCheckUtils]: 153: Hoare triple {135672#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135665#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:24,969 INFO L290 TraceCheckUtils]: 152: Hoare triple {135672#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {135672#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:24,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {135679#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135672#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:24,971 INFO L290 TraceCheckUtils]: 150: Hoare triple {135679#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {135679#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:24,973 INFO L290 TraceCheckUtils]: 149: Hoare triple {135686#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135679#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:24,973 INFO L290 TraceCheckUtils]: 148: Hoare triple {135686#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {135686#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:24,975 INFO L290 TraceCheckUtils]: 147: Hoare triple {135693#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135686#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:24,976 INFO L290 TraceCheckUtils]: 146: Hoare triple {135693#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {135693#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:24,978 INFO L290 TraceCheckUtils]: 145: Hoare triple {135700#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135693#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:24,978 INFO L290 TraceCheckUtils]: 144: Hoare triple {135700#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {135700#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:24,980 INFO L290 TraceCheckUtils]: 143: Hoare triple {135707#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135700#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:24,981 INFO L290 TraceCheckUtils]: 142: Hoare triple {135707#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {135707#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:24,983 INFO L290 TraceCheckUtils]: 141: Hoare triple {135714#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135707#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:24,983 INFO L290 TraceCheckUtils]: 140: Hoare triple {135714#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {135714#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:24,985 INFO L290 TraceCheckUtils]: 139: Hoare triple {135721#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135714#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:24,985 INFO L290 TraceCheckUtils]: 138: Hoare triple {135721#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {135721#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:24,987 INFO L290 TraceCheckUtils]: 137: Hoare triple {135728#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135721#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:24,987 INFO L290 TraceCheckUtils]: 136: Hoare triple {135728#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {135728#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:24,989 INFO L290 TraceCheckUtils]: 135: Hoare triple {135735#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135728#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:24,990 INFO L290 TraceCheckUtils]: 134: Hoare triple {135735#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {135735#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:24,992 INFO L290 TraceCheckUtils]: 133: Hoare triple {135742#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135735#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:24,992 INFO L290 TraceCheckUtils]: 132: Hoare triple {135742#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {135742#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:24,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {135749#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135742#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:24,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {135749#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {135749#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:24,997 INFO L290 TraceCheckUtils]: 129: Hoare triple {135756#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135749#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:24,997 INFO L290 TraceCheckUtils]: 128: Hoare triple {135756#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {135756#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:24,999 INFO L290 TraceCheckUtils]: 127: Hoare triple {135763#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135756#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:25,000 INFO L290 TraceCheckUtils]: 126: Hoare triple {135763#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {135763#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:25,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {135770#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135763#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:25,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {135770#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {135770#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:25,004 INFO L290 TraceCheckUtils]: 123: Hoare triple {135777#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135770#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:25,004 INFO L290 TraceCheckUtils]: 122: Hoare triple {135777#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {135777#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:25,010 INFO L290 TraceCheckUtils]: 121: Hoare triple {135784#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135777#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:25,010 INFO L290 TraceCheckUtils]: 120: Hoare triple {135784#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {135784#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:25,013 INFO L290 TraceCheckUtils]: 119: Hoare triple {135791#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135784#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:25,013 INFO L290 TraceCheckUtils]: 118: Hoare triple {135791#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {135791#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:25,015 INFO L290 TraceCheckUtils]: 117: Hoare triple {135798#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135791#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:25,016 INFO L290 TraceCheckUtils]: 116: Hoare triple {135798#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {135798#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:25,017 INFO L290 TraceCheckUtils]: 115: Hoare triple {135805#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135798#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:25,018 INFO L290 TraceCheckUtils]: 114: Hoare triple {135805#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {135805#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:25,020 INFO L290 TraceCheckUtils]: 113: Hoare triple {135812#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135805#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:25,020 INFO L290 TraceCheckUtils]: 112: Hoare triple {135812#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {135812#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:25,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {135819#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135812#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:25,022 INFO L290 TraceCheckUtils]: 110: Hoare triple {135819#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {135819#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:25,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {135826#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135819#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:25,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {135826#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {135826#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:25,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {135833#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135826#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:25,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {135833#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {135833#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:25,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {135840#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135833#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:25,029 INFO L290 TraceCheckUtils]: 104: Hoare triple {135840#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {135840#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:25,031 INFO L290 TraceCheckUtils]: 103: Hoare triple {135847#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135840#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:25,031 INFO L290 TraceCheckUtils]: 102: Hoare triple {135847#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {135847#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:25,033 INFO L290 TraceCheckUtils]: 101: Hoare triple {135854#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135847#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:25,033 INFO L290 TraceCheckUtils]: 100: Hoare triple {135854#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {135854#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:25,035 INFO L290 TraceCheckUtils]: 99: Hoare triple {135861#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135854#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:25,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {135861#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {135861#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:25,037 INFO L290 TraceCheckUtils]: 97: Hoare triple {135868#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135861#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:25,038 INFO L290 TraceCheckUtils]: 96: Hoare triple {135868#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {135868#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:25,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {135875#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135868#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:25,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {135875#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {135875#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:25,042 INFO L290 TraceCheckUtils]: 93: Hoare triple {135882#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135875#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:25,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {135882#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {135882#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:25,044 INFO L290 TraceCheckUtils]: 91: Hoare triple {135889#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135882#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:25,045 INFO L290 TraceCheckUtils]: 90: Hoare triple {135889#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {135889#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:25,047 INFO L290 TraceCheckUtils]: 89: Hoare triple {135896#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135889#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:25,047 INFO L290 TraceCheckUtils]: 88: Hoare triple {135896#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {135896#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:25,049 INFO L290 TraceCheckUtils]: 87: Hoare triple {135903#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135896#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:25,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {135903#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {135903#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:25,052 INFO L290 TraceCheckUtils]: 85: Hoare triple {135910#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135903#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:25,052 INFO L290 TraceCheckUtils]: 84: Hoare triple {135910#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {135910#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:25,055 INFO L290 TraceCheckUtils]: 83: Hoare triple {135917#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135910#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:25,055 INFO L290 TraceCheckUtils]: 82: Hoare triple {135917#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {135917#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:25,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {135924#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135917#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:25,057 INFO L290 TraceCheckUtils]: 80: Hoare triple {135924#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {135924#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:25,060 INFO L290 TraceCheckUtils]: 79: Hoare triple {135931#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135924#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:25,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {135931#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {135931#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:25,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {135938#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135931#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:25,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {135938#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {135938#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:25,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {135945#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135938#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:25,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {135945#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {135945#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:25,067 INFO L290 TraceCheckUtils]: 73: Hoare triple {135952#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135945#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:25,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {135952#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {135952#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:25,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {135959#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135952#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:25,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {135959#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {135959#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:25,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {135966#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135959#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:25,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {135966#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {135966#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:25,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {135973#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135966#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:25,075 INFO L290 TraceCheckUtils]: 66: Hoare triple {135973#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {135973#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:25,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {135980#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135973#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:25,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {135980#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {135980#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:25,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {135987#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135980#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:25,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {135987#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {135987#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:25,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {135994#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135987#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:25,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {135994#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {135994#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:25,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {136001#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135994#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:25,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {136001#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {136001#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:25,086 INFO L290 TraceCheckUtils]: 57: Hoare triple {136008#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136001#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:25,086 INFO L290 TraceCheckUtils]: 56: Hoare triple {136008#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {136008#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:25,088 INFO L290 TraceCheckUtils]: 55: Hoare triple {136015#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136008#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:25,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {136015#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {136015#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:25,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {136022#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136015#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:25,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {136022#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {136022#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:25,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {136029#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136022#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:25,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {136029#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {136029#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:25,095 INFO L290 TraceCheckUtils]: 49: Hoare triple {136036#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136029#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:25,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {136036#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {136036#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:25,098 INFO L290 TraceCheckUtils]: 47: Hoare triple {136043#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136036#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:25,098 INFO L290 TraceCheckUtils]: 46: Hoare triple {136043#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {136043#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:25,100 INFO L290 TraceCheckUtils]: 45: Hoare triple {136050#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136043#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:25,100 INFO L290 TraceCheckUtils]: 44: Hoare triple {136050#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {136050#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:25,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {136057#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136050#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:25,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {136057#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {136057#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:25,105 INFO L290 TraceCheckUtils]: 41: Hoare triple {136064#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136057#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:25,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {136064#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {136064#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:25,107 INFO L290 TraceCheckUtils]: 39: Hoare triple {136071#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136064#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:25,108 INFO L290 TraceCheckUtils]: 38: Hoare triple {136071#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {136071#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:25,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {136078#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136071#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:25,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {136078#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {136078#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:25,112 INFO L290 TraceCheckUtils]: 35: Hoare triple {136085#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136078#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:25,112 INFO L290 TraceCheckUtils]: 34: Hoare triple {136085#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {136085#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:25,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {136092#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136085#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:25,115 INFO L290 TraceCheckUtils]: 32: Hoare triple {136092#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {136092#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:25,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {136099#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136092#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:25,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {136099#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {136099#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:25,119 INFO L290 TraceCheckUtils]: 29: Hoare triple {136106#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136099#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:25,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {136106#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {136106#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:25,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {136113#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136106#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:25,122 INFO L290 TraceCheckUtils]: 26: Hoare triple {136113#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {136113#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:25,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {136120#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136113#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:25,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {136120#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {136120#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:25,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {136127#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136120#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:25,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {136127#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {136127#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:25,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {136134#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136127#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:25,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {136134#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {136134#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:25,131 INFO L290 TraceCheckUtils]: 19: Hoare triple {136141#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136134#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:25,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {136141#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {136141#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:25,133 INFO L290 TraceCheckUtils]: 17: Hoare triple {136148#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136141#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:25,133 INFO L290 TraceCheckUtils]: 16: Hoare triple {136148#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {136148#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:25,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {136155#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136148#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:25,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {136155#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {136155#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:25,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {136162#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136155#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:25,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {136162#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {136162#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:25,140 INFO L290 TraceCheckUtils]: 11: Hoare triple {136169#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136162#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:25,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {136169#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {136169#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:25,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {136176#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136169#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:25,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {136176#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {136176#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:25,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {136183#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136176#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:25,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {136183#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {136183#(< main_~x~0 499908)} is VALID [2022-04-15 13:13:25,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {134833#true} ~x~0 := 0;~y~0 := 500000; {136183#(< main_~x~0 499908)} is VALID [2022-04-15 13:13:25,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {134833#true} call #t~ret4 := main(); {134833#true} is VALID [2022-04-15 13:13:25,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134833#true} {134833#true} #41#return; {134833#true} is VALID [2022-04-15 13:13:25,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {134833#true} assume true; {134833#true} is VALID [2022-04-15 13:13:25,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {134833#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134833#true} is VALID [2022-04-15 13:13:25,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {134833#true} call ULTIMATE.init(); {134833#true} is VALID [2022-04-15 13:13:25,148 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:25,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768126065] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:13:25,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:13:25,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-15 13:13:25,148 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:13:25,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [847498044] [2022-04-15 13:13:25,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [847498044] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:13:25,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:13:25,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-15 13:13:25,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519446412] [2022-04-15 13:13:25,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:13:25,149 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 13:13:25,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:13:25,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:25,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 13:13:25,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-15 13:13:25,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:25,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-15 13:13:25,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-15 13:13:25,444 INFO L87 Difference]: Start difference. First operand 199 states and 201 transitions. Second operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:30,313 INFO L93 Difference]: Finished difference Result 208 states and 212 transitions. [2022-04-15 13:13:30,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-15 13:13:30,313 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-15 13:13:30,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:13:30,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-15 13:13:30,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-15 13:13:30,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 209 transitions. [2022-04-15 13:13:30,721 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-15 13:13:30,723 INFO L225 Difference]: With dead ends: 208 [2022-04-15 13:13:30,723 INFO L226 Difference]: Without dead ends: 201 [2022-04-15 13:13:30,726 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 583 GetRequests, 302 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-15 13:13:30,726 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 101 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-15 13:13:30,726 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 39 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-15 13:13:30,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-04-15 13:13:30,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 201. [2022-04-15 13:13:30,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:13:30,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,926 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,927 INFO L87 Difference]: Start difference. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:30,929 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2022-04-15 13:13:30,929 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2022-04-15 13:13:30,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:30,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:30,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-15 13:13:30,929 INFO L87 Difference]: Start difference. First operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-15 13:13:30,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:30,931 INFO L93 Difference]: Finished difference Result 201 states and 203 transitions. [2022-04-15 13:13:30,931 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2022-04-15 13:13:30,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:30,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:30,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:13:30,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:13:30,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 196 states have (on average 1.0153061224489797) internal successors, (199), 196 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 203 transitions. [2022-04-15 13:13:30,933 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 203 transitions. Word has length 197 [2022-04-15 13:13:30,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:13:30,934 INFO L478 AbstractCegarLoop]: Abstraction has 201 states and 203 transitions. [2022-04-15 13:13:30,934 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:30,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 201 states and 203 transitions. [2022-04-15 13:13:31,284 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-15 13:13:31,285 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 203 transitions. [2022-04-15 13:13:31,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-15 13:13:31,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:13:31,285 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:13:31,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-04-15 13:13:31,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable185,SelfDestructingSolverStorable186,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:13:31,486 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:13:31,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:13:31,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1781986969, now seen corresponding path program 185 times [2022-04-15 13:13:31,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:31,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [346897810] [2022-04-15 13:13:31,793 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:13:31,794 INFO L85 PathProgramCache]: Analyzing trace with hash -7323760, now seen corresponding path program 1 times [2022-04-15 13:13:31,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:31,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540073414] [2022-04-15 13:13:31,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:31,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:31,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:31,797 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:13:31,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:31,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:13:31,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1781986969, now seen corresponding path program 186 times [2022-04-15 13:13:31,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:31,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100861703] [2022-04-15 13:13:31,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:31,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:31,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:34,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:13:34,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:34,358 INFO L290 TraceCheckUtils]: 0: Hoare triple {137712#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137613#true} is VALID [2022-04-15 13:13:34,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {137613#true} assume true; {137613#true} is VALID [2022-04-15 13:13:34,358 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137613#true} {137613#true} #41#return; {137613#true} is VALID [2022-04-15 13:13:34,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {137613#true} call ULTIMATE.init(); {137712#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:13:34,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {137712#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137613#true} is VALID [2022-04-15 13:13:34,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {137613#true} assume true; {137613#true} is VALID [2022-04-15 13:13:34,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137613#true} {137613#true} #41#return; {137613#true} is VALID [2022-04-15 13:13:34,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {137613#true} call #t~ret4 := main(); {137613#true} is VALID [2022-04-15 13:13:34,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {137613#true} ~x~0 := 0;~y~0 := 500000; {137618#(= main_~x~0 0)} is VALID [2022-04-15 13:13:34,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {137618#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137618#(= main_~x~0 0)} is VALID [2022-04-15 13:13:34,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {137618#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137619#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:34,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {137619#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137619#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:34,366 INFO L290 TraceCheckUtils]: 9: Hoare triple {137619#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137620#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:34,367 INFO L290 TraceCheckUtils]: 10: Hoare triple {137620#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137620#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:34,369 INFO L290 TraceCheckUtils]: 11: Hoare triple {137620#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137621#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:34,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {137621#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137621#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:34,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {137621#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137622#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:34,372 INFO L290 TraceCheckUtils]: 14: Hoare triple {137622#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137622#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:34,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {137622#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137623#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:34,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {137623#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137623#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:34,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {137623#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137624#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:34,377 INFO L290 TraceCheckUtils]: 18: Hoare triple {137624#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137624#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:34,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {137624#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137625#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:34,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {137625#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137625#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:34,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {137625#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137626#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:34,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {137626#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137626#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:34,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {137626#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137627#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:34,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {137627#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137627#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:34,387 INFO L290 TraceCheckUtils]: 25: Hoare triple {137627#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137628#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:34,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {137628#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137628#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:34,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {137628#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137629#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:34,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {137629#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137629#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:34,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {137629#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137630#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:34,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {137630#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137630#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:34,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {137630#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137631#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:34,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {137631#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137631#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:34,398 INFO L290 TraceCheckUtils]: 33: Hoare triple {137631#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137632#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:34,398 INFO L290 TraceCheckUtils]: 34: Hoare triple {137632#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137632#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:34,400 INFO L290 TraceCheckUtils]: 35: Hoare triple {137632#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137633#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:34,400 INFO L290 TraceCheckUtils]: 36: Hoare triple {137633#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137633#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:34,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {137633#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137634#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:34,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {137634#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137634#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:34,404 INFO L290 TraceCheckUtils]: 39: Hoare triple {137634#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137635#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:34,405 INFO L290 TraceCheckUtils]: 40: Hoare triple {137635#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137635#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:34,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {137635#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137636#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:34,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {137636#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137636#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:34,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {137636#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137637#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:34,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {137637#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137637#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:34,412 INFO L290 TraceCheckUtils]: 45: Hoare triple {137637#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137638#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:34,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {137638#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137638#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:34,414 INFO L290 TraceCheckUtils]: 47: Hoare triple {137638#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137639#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:34,415 INFO L290 TraceCheckUtils]: 48: Hoare triple {137639#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137639#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:34,417 INFO L290 TraceCheckUtils]: 49: Hoare triple {137639#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137640#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:34,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {137640#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137640#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:34,419 INFO L290 TraceCheckUtils]: 51: Hoare triple {137640#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137641#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:34,420 INFO L290 TraceCheckUtils]: 52: Hoare triple {137641#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137641#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:34,422 INFO L290 TraceCheckUtils]: 53: Hoare triple {137641#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137642#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:34,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {137642#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137642#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:34,424 INFO L290 TraceCheckUtils]: 55: Hoare triple {137642#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137643#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:34,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {137643#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137643#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:34,427 INFO L290 TraceCheckUtils]: 57: Hoare triple {137643#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137644#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:34,428 INFO L290 TraceCheckUtils]: 58: Hoare triple {137644#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137644#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:34,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {137644#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137645#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:34,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {137645#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137645#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:34,433 INFO L290 TraceCheckUtils]: 61: Hoare triple {137645#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137646#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:34,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {137646#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137646#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:34,435 INFO L290 TraceCheckUtils]: 63: Hoare triple {137646#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137647#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:34,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {137647#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137647#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:34,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {137647#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137648#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:34,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {137648#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137648#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:34,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {137648#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137649#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:34,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {137649#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137649#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:34,442 INFO L290 TraceCheckUtils]: 69: Hoare triple {137649#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137650#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:34,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {137650#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137650#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:34,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {137650#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137651#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:34,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {137651#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137651#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:34,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {137651#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137652#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:34,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {137652#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137652#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:34,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {137652#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137653#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:34,450 INFO L290 TraceCheckUtils]: 76: Hoare triple {137653#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137653#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:34,453 INFO L290 TraceCheckUtils]: 77: Hoare triple {137653#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137654#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:34,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {137654#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137654#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:34,455 INFO L290 TraceCheckUtils]: 79: Hoare triple {137654#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137655#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:34,455 INFO L290 TraceCheckUtils]: 80: Hoare triple {137655#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137655#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:34,457 INFO L290 TraceCheckUtils]: 81: Hoare triple {137655#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137656#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:34,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {137656#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137656#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:34,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {137656#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137657#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:34,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {137657#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137657#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:34,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {137657#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137658#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:34,462 INFO L290 TraceCheckUtils]: 86: Hoare triple {137658#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137658#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:34,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {137658#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137659#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:34,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {137659#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137659#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:34,466 INFO L290 TraceCheckUtils]: 89: Hoare triple {137659#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137660#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:34,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {137660#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137660#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:34,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {137660#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137661#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:34,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {137661#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137661#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:34,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {137661#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137662#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:34,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {137662#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137662#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:34,474 INFO L290 TraceCheckUtils]: 95: Hoare triple {137662#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137663#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:34,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {137663#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137663#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:34,477 INFO L290 TraceCheckUtils]: 97: Hoare triple {137663#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137664#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:34,478 INFO L290 TraceCheckUtils]: 98: Hoare triple {137664#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137664#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:34,480 INFO L290 TraceCheckUtils]: 99: Hoare triple {137664#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137665#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:34,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {137665#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137665#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:34,482 INFO L290 TraceCheckUtils]: 101: Hoare triple {137665#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137666#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:34,483 INFO L290 TraceCheckUtils]: 102: Hoare triple {137666#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137666#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:34,485 INFO L290 TraceCheckUtils]: 103: Hoare triple {137666#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137667#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:34,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {137667#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137667#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:34,487 INFO L290 TraceCheckUtils]: 105: Hoare triple {137667#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137668#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:34,487 INFO L290 TraceCheckUtils]: 106: Hoare triple {137668#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137668#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:34,489 INFO L290 TraceCheckUtils]: 107: Hoare triple {137668#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137669#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:34,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {137669#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137669#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:34,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {137669#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137670#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:34,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {137670#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137670#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:34,494 INFO L290 TraceCheckUtils]: 111: Hoare triple {137670#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137671#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:34,494 INFO L290 TraceCheckUtils]: 112: Hoare triple {137671#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137671#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:34,496 INFO L290 TraceCheckUtils]: 113: Hoare triple {137671#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137672#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:34,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {137672#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137672#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:34,498 INFO L290 TraceCheckUtils]: 115: Hoare triple {137672#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137673#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:34,499 INFO L290 TraceCheckUtils]: 116: Hoare triple {137673#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137673#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:34,501 INFO L290 TraceCheckUtils]: 117: Hoare triple {137673#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137674#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:34,501 INFO L290 TraceCheckUtils]: 118: Hoare triple {137674#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137674#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:34,503 INFO L290 TraceCheckUtils]: 119: Hoare triple {137674#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137675#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:34,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {137675#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137675#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:34,506 INFO L290 TraceCheckUtils]: 121: Hoare triple {137675#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137676#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:34,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {137676#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137676#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:34,509 INFO L290 TraceCheckUtils]: 123: Hoare triple {137676#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137677#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:34,509 INFO L290 TraceCheckUtils]: 124: Hoare triple {137677#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137677#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:34,511 INFO L290 TraceCheckUtils]: 125: Hoare triple {137677#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137678#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:34,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {137678#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137678#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:34,514 INFO L290 TraceCheckUtils]: 127: Hoare triple {137678#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137679#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:34,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {137679#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137679#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:34,517 INFO L290 TraceCheckUtils]: 129: Hoare triple {137679#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137680#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:34,517 INFO L290 TraceCheckUtils]: 130: Hoare triple {137680#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137680#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:34,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {137680#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137681#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:34,520 INFO L290 TraceCheckUtils]: 132: Hoare triple {137681#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137681#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:34,522 INFO L290 TraceCheckUtils]: 133: Hoare triple {137681#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137682#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:34,523 INFO L290 TraceCheckUtils]: 134: Hoare triple {137682#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137682#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:34,525 INFO L290 TraceCheckUtils]: 135: Hoare triple {137682#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137683#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:34,525 INFO L290 TraceCheckUtils]: 136: Hoare triple {137683#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137683#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:34,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {137683#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137684#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:34,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {137684#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137684#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:34,529 INFO L290 TraceCheckUtils]: 139: Hoare triple {137684#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137685#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:34,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {137685#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137685#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:34,531 INFO L290 TraceCheckUtils]: 141: Hoare triple {137685#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137686#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:34,532 INFO L290 TraceCheckUtils]: 142: Hoare triple {137686#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137686#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:34,534 INFO L290 TraceCheckUtils]: 143: Hoare triple {137686#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137687#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:34,534 INFO L290 TraceCheckUtils]: 144: Hoare triple {137687#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137687#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:34,536 INFO L290 TraceCheckUtils]: 145: Hoare triple {137687#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137688#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:34,536 INFO L290 TraceCheckUtils]: 146: Hoare triple {137688#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137688#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:34,538 INFO L290 TraceCheckUtils]: 147: Hoare triple {137688#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137689#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:34,538 INFO L290 TraceCheckUtils]: 148: Hoare triple {137689#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137689#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:34,541 INFO L290 TraceCheckUtils]: 149: Hoare triple {137689#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137690#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:34,541 INFO L290 TraceCheckUtils]: 150: Hoare triple {137690#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137690#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:34,543 INFO L290 TraceCheckUtils]: 151: Hoare triple {137690#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137691#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:34,543 INFO L290 TraceCheckUtils]: 152: Hoare triple {137691#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137691#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:34,545 INFO L290 TraceCheckUtils]: 153: Hoare triple {137691#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137692#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:34,546 INFO L290 TraceCheckUtils]: 154: Hoare triple {137692#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137692#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:34,548 INFO L290 TraceCheckUtils]: 155: Hoare triple {137692#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137693#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:34,548 INFO L290 TraceCheckUtils]: 156: Hoare triple {137693#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137693#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:34,550 INFO L290 TraceCheckUtils]: 157: Hoare triple {137693#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137694#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:34,551 INFO L290 TraceCheckUtils]: 158: Hoare triple {137694#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137694#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:34,553 INFO L290 TraceCheckUtils]: 159: Hoare triple {137694#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137695#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:34,553 INFO L290 TraceCheckUtils]: 160: Hoare triple {137695#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137695#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:34,555 INFO L290 TraceCheckUtils]: 161: Hoare triple {137695#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137696#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:34,556 INFO L290 TraceCheckUtils]: 162: Hoare triple {137696#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137696#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:34,558 INFO L290 TraceCheckUtils]: 163: Hoare triple {137696#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137697#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:34,558 INFO L290 TraceCheckUtils]: 164: Hoare triple {137697#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137697#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:34,560 INFO L290 TraceCheckUtils]: 165: Hoare triple {137697#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137698#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:34,560 INFO L290 TraceCheckUtils]: 166: Hoare triple {137698#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137698#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:34,563 INFO L290 TraceCheckUtils]: 167: Hoare triple {137698#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137699#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:34,563 INFO L290 TraceCheckUtils]: 168: Hoare triple {137699#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137699#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:34,565 INFO L290 TraceCheckUtils]: 169: Hoare triple {137699#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137700#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:34,565 INFO L290 TraceCheckUtils]: 170: Hoare triple {137700#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137700#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:34,567 INFO L290 TraceCheckUtils]: 171: Hoare triple {137700#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137701#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:34,568 INFO L290 TraceCheckUtils]: 172: Hoare triple {137701#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137701#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:34,570 INFO L290 TraceCheckUtils]: 173: Hoare triple {137701#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137702#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:34,570 INFO L290 TraceCheckUtils]: 174: Hoare triple {137702#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137702#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:34,573 INFO L290 TraceCheckUtils]: 175: Hoare triple {137702#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137703#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:34,573 INFO L290 TraceCheckUtils]: 176: Hoare triple {137703#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137703#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:34,575 INFO L290 TraceCheckUtils]: 177: Hoare triple {137703#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137704#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:34,576 INFO L290 TraceCheckUtils]: 178: Hoare triple {137704#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137704#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:34,578 INFO L290 TraceCheckUtils]: 179: Hoare triple {137704#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137705#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:34,578 INFO L290 TraceCheckUtils]: 180: Hoare triple {137705#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137705#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:34,580 INFO L290 TraceCheckUtils]: 181: Hoare triple {137705#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137706#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:34,581 INFO L290 TraceCheckUtils]: 182: Hoare triple {137706#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137706#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:34,583 INFO L290 TraceCheckUtils]: 183: Hoare triple {137706#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137707#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:34,583 INFO L290 TraceCheckUtils]: 184: Hoare triple {137707#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137707#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:34,585 INFO L290 TraceCheckUtils]: 185: Hoare triple {137707#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137708#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:34,586 INFO L290 TraceCheckUtils]: 186: Hoare triple {137708#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137708#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:34,588 INFO L290 TraceCheckUtils]: 187: Hoare triple {137708#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137709#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:34,588 INFO L290 TraceCheckUtils]: 188: Hoare triple {137709#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137709#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:34,590 INFO L290 TraceCheckUtils]: 189: Hoare triple {137709#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137710#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:34,591 INFO L290 TraceCheckUtils]: 190: Hoare triple {137710#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137710#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:34,593 INFO L290 TraceCheckUtils]: 191: Hoare triple {137710#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137711#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:34,593 INFO L290 TraceCheckUtils]: 192: Hoare triple {137711#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {137711#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:34,596 INFO L290 TraceCheckUtils]: 193: Hoare triple {137711#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137614#false} is VALID [2022-04-15 13:13:34,596 INFO L290 TraceCheckUtils]: 194: Hoare triple {137614#false} assume !(~x~0 < 1000000); {137614#false} is VALID [2022-04-15 13:13:34,596 INFO L272 TraceCheckUtils]: 195: Hoare triple {137614#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137614#false} is VALID [2022-04-15 13:13:34,596 INFO L290 TraceCheckUtils]: 196: Hoare triple {137614#false} ~cond := #in~cond; {137614#false} is VALID [2022-04-15 13:13:34,596 INFO L290 TraceCheckUtils]: 197: Hoare triple {137614#false} assume 0 == ~cond; {137614#false} is VALID [2022-04-15 13:13:34,596 INFO L290 TraceCheckUtils]: 198: Hoare triple {137614#false} assume !false; {137614#false} is VALID [2022-04-15 13:13:34,597 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:34,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:13:34,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100861703] [2022-04-15 13:13:34,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100861703] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:13:34,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1200225875] [2022-04-15 13:13:34,598 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:13:34,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:13:34,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:13:34,599 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-15 13:13:34,599 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-15 13:13:34,662 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:13:34,662 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:13:34,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:13:34,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:34,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:13:35,057 INFO L272 TraceCheckUtils]: 0: Hoare triple {137613#true} call ULTIMATE.init(); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {137613#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {137613#true} assume true; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137613#true} {137613#true} #41#return; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {137613#true} call #t~ret4 := main(); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {137613#true} ~x~0 := 0;~y~0 := 500000; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 14: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,058 INFO L290 TraceCheckUtils]: 15: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 19: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 23: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 28: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 29: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,059 INFO L290 TraceCheckUtils]: 30: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 31: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 32: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,070 INFO L290 TraceCheckUtils]: 55: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,070 INFO L290 TraceCheckUtils]: 57: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,070 INFO L290 TraceCheckUtils]: 59: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 63: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 65: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 66: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 67: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 68: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 73: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 77: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 85: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 89: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 93: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 98: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 99: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 101: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 102: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 103: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 104: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,073 INFO L290 TraceCheckUtils]: 105: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 117: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 118: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 119: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 120: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,074 INFO L290 TraceCheckUtils]: 121: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 122: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 123: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 124: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 125: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 126: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 130: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 131: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 132: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 133: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 134: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 135: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,075 INFO L290 TraceCheckUtils]: 136: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 137: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 141: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 143: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 144: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 145: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 146: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 147: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 148: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 149: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 150: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,076 INFO L290 TraceCheckUtils]: 151: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 152: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 153: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 154: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 155: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 156: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 157: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 158: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 159: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 160: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 161: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 162: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 163: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 164: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 165: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 166: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,077 INFO L290 TraceCheckUtils]: 167: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 168: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 169: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 170: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 171: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 172: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 173: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 174: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 175: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 176: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 177: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 178: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 179: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 180: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 181: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,078 INFO L290 TraceCheckUtils]: 182: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 183: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 184: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 185: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 186: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 187: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 188: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 189: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,079 INFO L290 TraceCheckUtils]: 190: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,085 INFO L290 TraceCheckUtils]: 191: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138289#(< main_~x~0 500001)} is VALID [2022-04-15 13:13:35,086 INFO L290 TraceCheckUtils]: 192: Hoare triple {138289#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {138289#(< main_~x~0 500001)} is VALID [2022-04-15 13:13:35,089 INFO L290 TraceCheckUtils]: 193: Hoare triple {138289#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138296#(< main_~x~0 500002)} is VALID [2022-04-15 13:13:35,089 INFO L290 TraceCheckUtils]: 194: Hoare triple {138296#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {137614#false} is VALID [2022-04-15 13:13:35,089 INFO L272 TraceCheckUtils]: 195: Hoare triple {137614#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137614#false} is VALID [2022-04-15 13:13:35,089 INFO L290 TraceCheckUtils]: 196: Hoare triple {137614#false} ~cond := #in~cond; {137614#false} is VALID [2022-04-15 13:13:35,089 INFO L290 TraceCheckUtils]: 197: Hoare triple {137614#false} assume 0 == ~cond; {137614#false} is VALID [2022-04-15 13:13:35,089 INFO L290 TraceCheckUtils]: 198: Hoare triple {137614#false} assume !false; {137614#false} is VALID [2022-04-15 13:13:35,090 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 279 proven. 1 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-15 13:13:35,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:13:35,410 INFO L290 TraceCheckUtils]: 198: Hoare triple {137614#false} assume !false; {137614#false} is VALID [2022-04-15 13:13:35,410 INFO L290 TraceCheckUtils]: 197: Hoare triple {137614#false} assume 0 == ~cond; {137614#false} is VALID [2022-04-15 13:13:35,410 INFO L290 TraceCheckUtils]: 196: Hoare triple {137614#false} ~cond := #in~cond; {137614#false} is VALID [2022-04-15 13:13:35,410 INFO L272 TraceCheckUtils]: 195: Hoare triple {137614#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137614#false} is VALID [2022-04-15 13:13:35,410 INFO L290 TraceCheckUtils]: 194: Hoare triple {138324#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {137614#false} is VALID [2022-04-15 13:13:35,418 INFO L290 TraceCheckUtils]: 193: Hoare triple {138328#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138324#(< main_~x~0 1000000)} is VALID [2022-04-15 13:13:35,418 INFO L290 TraceCheckUtils]: 192: Hoare triple {138328#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {138328#(< main_~x~0 999999)} is VALID [2022-04-15 13:13:35,421 INFO L290 TraceCheckUtils]: 191: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138328#(< main_~x~0 999999)} is VALID [2022-04-15 13:13:35,421 INFO L290 TraceCheckUtils]: 190: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,421 INFO L290 TraceCheckUtils]: 189: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 188: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 187: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 186: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 185: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 184: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 183: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 182: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 181: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 180: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 179: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 178: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 177: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 176: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 175: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,422 INFO L290 TraceCheckUtils]: 174: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 173: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 172: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 171: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 170: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 169: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 168: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 167: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 166: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 165: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 164: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 163: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 162: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 161: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 160: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,423 INFO L290 TraceCheckUtils]: 159: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 158: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 157: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 156: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 155: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 154: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 153: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 152: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 151: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 150: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 149: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 148: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 147: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 146: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 145: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 144: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,424 INFO L290 TraceCheckUtils]: 143: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 142: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 141: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 140: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 139: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 138: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 137: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 136: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 135: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 134: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 133: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 132: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 131: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 130: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 129: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,425 INFO L290 TraceCheckUtils]: 128: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 127: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 126: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 125: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 124: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 123: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 122: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 121: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 120: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 119: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 118: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 117: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 116: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 115: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 114: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 111: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 110: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 109: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 108: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 107: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 106: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 105: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 103: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 102: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 101: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 99: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 98: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,427 INFO L290 TraceCheckUtils]: 97: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 96: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 95: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 91: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 89: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 88: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 87: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 85: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 84: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 83: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,428 INFO L290 TraceCheckUtils]: 82: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 81: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 80: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 79: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 78: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 77: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 75: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 73: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 71: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 70: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 69: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 65: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 63: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 60: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,430 INFO L290 TraceCheckUtils]: 51: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 45: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 42: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 31: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,432 INFO L290 TraceCheckUtils]: 20: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 19: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {137613#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {137613#true} assume !!(~x~0 < 1000000); {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L290 TraceCheckUtils]: 5: Hoare triple {137613#true} ~x~0 := 0;~y~0 := 500000; {137613#true} is VALID [2022-04-15 13:13:35,433 INFO L272 TraceCheckUtils]: 4: Hoare triple {137613#true} call #t~ret4 := main(); {137613#true} is VALID [2022-04-15 13:13:35,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137613#true} {137613#true} #41#return; {137613#true} is VALID [2022-04-15 13:13:35,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {137613#true} assume true; {137613#true} is VALID [2022-04-15 13:13:35,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {137613#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137613#true} is VALID [2022-04-15 13:13:35,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {137613#true} call ULTIMATE.init(); {137613#true} is VALID [2022-04-15 13:13:35,434 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 279 proven. 1 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-15 13:13:35,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1200225875] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:13:35,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:13:35,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 4, 4] total 101 [2022-04-15 13:13:35,435 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:13:35,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [346897810] [2022-04-15 13:13:35,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [346897810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:13:35,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:13:35,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-15 13:13:35,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593987779] [2022-04-15 13:13:35,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:13:35,435 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-15 13:13:35,435 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:13:35,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:35,758 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-15 13:13:35,758 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-15 13:13:35,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:35,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-15 13:13:35,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4952, Invalid=5148, Unknown=0, NotChecked=0, Total=10100 [2022-04-15 13:13:35,760 INFO L87 Difference]: Start difference. First operand 201 states and 203 transitions. Second operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:40,410 INFO L93 Difference]: Finished difference Result 210 states and 214 transitions. [2022-04-15 13:13:40,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-15 13:13:40,410 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-15 13:13:40,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:13:40,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-15 13:13:40,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-15 13:13:40,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 211 transitions. [2022-04-15 13:13:40,760 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-15 13:13:40,763 INFO L225 Difference]: With dead ends: 210 [2022-04-15 13:13:40,763 INFO L226 Difference]: Without dead ends: 203 [2022-04-15 13:13:40,764 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 589 GetRequests, 396 SyntacticMatches, 0 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4464 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=14446, Invalid=23384, Unknown=0, NotChecked=0, Total=37830 [2022-04-15 13:13:40,764 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 102 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 13:13:40,764 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 29 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 13:13:40,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-04-15 13:13:40,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2022-04-15 13:13:40,974 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:13:40,974 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,974 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,974 INFO L87 Difference]: Start difference. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:40,976 INFO L93 Difference]: Finished difference Result 203 states and 205 transitions. [2022-04-15 13:13:40,976 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2022-04-15 13:13:40,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:40,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:40,976 INFO L74 IsIncluded]: Start isIncluded. First operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-15 13:13:40,977 INFO L87 Difference]: Start difference. First operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-15 13:13:40,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:40,978 INFO L93 Difference]: Finished difference Result 203 states and 205 transitions. [2022-04-15 13:13:40,978 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2022-04-15 13:13:40,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:13:40,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:13:40,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:13:40,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:13:40,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 198 states have (on average 1.0151515151515151) internal successors, (201), 198 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2022-04-15 13:13:40,981 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 205 transitions. Word has length 199 [2022-04-15 13:13:40,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:13:40,981 INFO L478 AbstractCegarLoop]: Abstraction has 203 states and 205 transitions. [2022-04-15 13:13:40,981 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:40,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 203 states and 205 transitions. [2022-04-15 13:13:41,288 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-15 13:13:41,289 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 205 transitions. [2022-04-15 13:13:41,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-15 13:13:41,289 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:13:41,289 INFO L499 BasicCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:13:41,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-15 13:13:41,490 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable187,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable188 [2022-04-15 13:13:41,490 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:13:41,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:13:41,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1180108988, now seen corresponding path program 187 times [2022-04-15 13:13:41,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:41,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1778274498] [2022-04-15 13:13:41,742 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:13:41,743 INFO L85 PathProgramCache]: Analyzing trace with hash 51781584, now seen corresponding path program 1 times [2022-04-15 13:13:41,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:41,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672263908] [2022-04-15 13:13:41,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:41,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:41,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:41,746 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:13:41,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:13:41,748 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:13:41,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1180108988, now seen corresponding path program 188 times [2022-04-15 13:13:41,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:13:41,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966047137] [2022-04-15 13:13:41,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:13:41,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:13:41,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:44,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:13:44,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:44,384 INFO L290 TraceCheckUtils]: 0: Hoare triple {140430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140330#true} is VALID [2022-04-15 13:13:44,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {140330#true} assume true; {140330#true} is VALID [2022-04-15 13:13:44,384 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140330#true} {140330#true} #41#return; {140330#true} is VALID [2022-04-15 13:13:44,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {140330#true} call ULTIMATE.init(); {140430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:13:44,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {140430#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140330#true} is VALID [2022-04-15 13:13:44,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {140330#true} assume true; {140330#true} is VALID [2022-04-15 13:13:44,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140330#true} {140330#true} #41#return; {140330#true} is VALID [2022-04-15 13:13:44,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {140330#true} call #t~ret4 := main(); {140330#true} is VALID [2022-04-15 13:13:44,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {140330#true} ~x~0 := 0;~y~0 := 500000; {140335#(= main_~x~0 0)} is VALID [2022-04-15 13:13:44,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {140335#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {140335#(= main_~x~0 0)} is VALID [2022-04-15 13:13:44,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {140335#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140336#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:44,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {140336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140336#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:44,392 INFO L290 TraceCheckUtils]: 9: Hoare triple {140336#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140337#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:44,392 INFO L290 TraceCheckUtils]: 10: Hoare triple {140337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140337#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:44,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {140337#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140338#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:44,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {140338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140338#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:44,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {140338#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140339#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:44,397 INFO L290 TraceCheckUtils]: 14: Hoare triple {140339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140339#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:44,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {140339#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140340#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:44,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {140340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140340#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:44,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {140340#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140341#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:44,401 INFO L290 TraceCheckUtils]: 18: Hoare triple {140341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140341#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:44,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {140341#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140342#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:44,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {140342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140342#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:44,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {140342#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140343#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:44,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {140343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140343#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:44,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {140343#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140344#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:44,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {140344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140344#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:44,410 INFO L290 TraceCheckUtils]: 25: Hoare triple {140344#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140345#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:44,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {140345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140345#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:44,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {140345#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140346#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:44,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {140346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140346#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:44,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {140346#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140347#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:44,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {140347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140347#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:44,417 INFO L290 TraceCheckUtils]: 31: Hoare triple {140347#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140348#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:44,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {140348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140348#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:44,419 INFO L290 TraceCheckUtils]: 33: Hoare triple {140348#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140349#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:44,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {140349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140349#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:44,422 INFO L290 TraceCheckUtils]: 35: Hoare triple {140349#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140350#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:44,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {140350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140350#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:44,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {140350#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140351#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:44,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {140351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140351#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:44,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {140351#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140352#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:44,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {140352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140352#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:44,428 INFO L290 TraceCheckUtils]: 41: Hoare triple {140352#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140353#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:44,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {140353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140353#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:44,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {140353#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140354#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:44,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {140354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140354#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:44,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {140354#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140355#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:44,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {140355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140355#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:44,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {140355#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140356#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:44,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {140356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140356#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:44,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {140356#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140357#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:44,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {140357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140357#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:44,440 INFO L290 TraceCheckUtils]: 51: Hoare triple {140357#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140358#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:44,440 INFO L290 TraceCheckUtils]: 52: Hoare triple {140358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140358#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:44,442 INFO L290 TraceCheckUtils]: 53: Hoare triple {140358#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140359#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:44,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {140359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140359#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:44,444 INFO L290 TraceCheckUtils]: 55: Hoare triple {140359#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140360#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:44,444 INFO L290 TraceCheckUtils]: 56: Hoare triple {140360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140360#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:44,446 INFO L290 TraceCheckUtils]: 57: Hoare triple {140360#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140361#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:44,446 INFO L290 TraceCheckUtils]: 58: Hoare triple {140361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140361#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:44,448 INFO L290 TraceCheckUtils]: 59: Hoare triple {140361#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140362#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:44,448 INFO L290 TraceCheckUtils]: 60: Hoare triple {140362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140362#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:44,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {140362#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140363#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:44,451 INFO L290 TraceCheckUtils]: 62: Hoare triple {140363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140363#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:44,453 INFO L290 TraceCheckUtils]: 63: Hoare triple {140363#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140364#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:44,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {140364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140364#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:44,455 INFO L290 TraceCheckUtils]: 65: Hoare triple {140364#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140365#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:44,455 INFO L290 TraceCheckUtils]: 66: Hoare triple {140365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140365#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:44,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {140365#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140366#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:44,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {140366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140366#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:44,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {140366#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140367#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:44,460 INFO L290 TraceCheckUtils]: 70: Hoare triple {140367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140367#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:44,461 INFO L290 TraceCheckUtils]: 71: Hoare triple {140367#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140368#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:44,462 INFO L290 TraceCheckUtils]: 72: Hoare triple {140368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140368#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:44,464 INFO L290 TraceCheckUtils]: 73: Hoare triple {140368#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140369#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:44,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {140369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140369#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:44,466 INFO L290 TraceCheckUtils]: 75: Hoare triple {140369#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140370#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:44,466 INFO L290 TraceCheckUtils]: 76: Hoare triple {140370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140370#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:44,468 INFO L290 TraceCheckUtils]: 77: Hoare triple {140370#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140371#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:44,468 INFO L290 TraceCheckUtils]: 78: Hoare triple {140371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140371#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:44,470 INFO L290 TraceCheckUtils]: 79: Hoare triple {140371#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140372#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:44,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {140372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140372#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:44,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {140372#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140373#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:44,473 INFO L290 TraceCheckUtils]: 82: Hoare triple {140373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140373#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:44,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {140373#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140374#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:44,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {140374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140374#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:44,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {140374#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140375#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:44,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {140375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140375#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:44,479 INFO L290 TraceCheckUtils]: 87: Hoare triple {140375#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140376#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:44,479 INFO L290 TraceCheckUtils]: 88: Hoare triple {140376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140376#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:44,481 INFO L290 TraceCheckUtils]: 89: Hoare triple {140376#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140377#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:44,482 INFO L290 TraceCheckUtils]: 90: Hoare triple {140377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140377#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:44,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {140377#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140378#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:44,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {140378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140378#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:44,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {140378#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140379#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:44,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {140379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140379#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:44,488 INFO L290 TraceCheckUtils]: 95: Hoare triple {140379#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140380#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:44,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {140380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140380#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:44,490 INFO L290 TraceCheckUtils]: 97: Hoare triple {140380#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140381#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:44,490 INFO L290 TraceCheckUtils]: 98: Hoare triple {140381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140381#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:44,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {140381#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140382#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:44,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {140382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140382#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:44,494 INFO L290 TraceCheckUtils]: 101: Hoare triple {140382#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140383#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:44,494 INFO L290 TraceCheckUtils]: 102: Hoare triple {140383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140383#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:44,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {140383#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140384#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:44,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {140384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140384#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:44,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {140384#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140385#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:44,499 INFO L290 TraceCheckUtils]: 106: Hoare triple {140385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140385#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:44,501 INFO L290 TraceCheckUtils]: 107: Hoare triple {140385#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140386#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:44,501 INFO L290 TraceCheckUtils]: 108: Hoare triple {140386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140386#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:44,503 INFO L290 TraceCheckUtils]: 109: Hoare triple {140386#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140387#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:44,503 INFO L290 TraceCheckUtils]: 110: Hoare triple {140387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140387#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:44,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {140387#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140388#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:44,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {140388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140388#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:44,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {140388#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140389#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:44,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {140389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140389#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:44,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {140389#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140390#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:44,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {140390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140390#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:44,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {140390#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140391#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:44,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {140391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140391#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:44,516 INFO L290 TraceCheckUtils]: 119: Hoare triple {140391#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140392#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:44,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {140392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140392#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:44,518 INFO L290 TraceCheckUtils]: 121: Hoare triple {140392#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140393#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:44,519 INFO L290 TraceCheckUtils]: 122: Hoare triple {140393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140393#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:44,520 INFO L290 TraceCheckUtils]: 123: Hoare triple {140393#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140394#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:44,521 INFO L290 TraceCheckUtils]: 124: Hoare triple {140394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140394#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:44,523 INFO L290 TraceCheckUtils]: 125: Hoare triple {140394#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140395#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:44,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {140395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140395#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:44,525 INFO L290 TraceCheckUtils]: 127: Hoare triple {140395#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140396#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:44,526 INFO L290 TraceCheckUtils]: 128: Hoare triple {140396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140396#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:44,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {140396#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140397#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:44,528 INFO L290 TraceCheckUtils]: 130: Hoare triple {140397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140397#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:44,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {140397#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140398#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:44,530 INFO L290 TraceCheckUtils]: 132: Hoare triple {140398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140398#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:44,532 INFO L290 TraceCheckUtils]: 133: Hoare triple {140398#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140399#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:44,533 INFO L290 TraceCheckUtils]: 134: Hoare triple {140399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140399#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:44,534 INFO L290 TraceCheckUtils]: 135: Hoare triple {140399#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140400#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:44,535 INFO L290 TraceCheckUtils]: 136: Hoare triple {140400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140400#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:44,537 INFO L290 TraceCheckUtils]: 137: Hoare triple {140400#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140401#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:44,537 INFO L290 TraceCheckUtils]: 138: Hoare triple {140401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140401#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:44,540 INFO L290 TraceCheckUtils]: 139: Hoare triple {140401#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140402#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:44,540 INFO L290 TraceCheckUtils]: 140: Hoare triple {140402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140402#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:44,542 INFO L290 TraceCheckUtils]: 141: Hoare triple {140402#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140403#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:44,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {140403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140403#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:44,544 INFO L290 TraceCheckUtils]: 143: Hoare triple {140403#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140404#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:44,544 INFO L290 TraceCheckUtils]: 144: Hoare triple {140404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140404#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:44,546 INFO L290 TraceCheckUtils]: 145: Hoare triple {140404#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140405#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:44,547 INFO L290 TraceCheckUtils]: 146: Hoare triple {140405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140405#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:44,548 INFO L290 TraceCheckUtils]: 147: Hoare triple {140405#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140406#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:44,549 INFO L290 TraceCheckUtils]: 148: Hoare triple {140406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140406#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:44,551 INFO L290 TraceCheckUtils]: 149: Hoare triple {140406#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140407#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:44,551 INFO L290 TraceCheckUtils]: 150: Hoare triple {140407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140407#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:44,553 INFO L290 TraceCheckUtils]: 151: Hoare triple {140407#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140408#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:44,553 INFO L290 TraceCheckUtils]: 152: Hoare triple {140408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140408#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:44,555 INFO L290 TraceCheckUtils]: 153: Hoare triple {140408#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140409#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:44,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {140409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140409#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:44,557 INFO L290 TraceCheckUtils]: 155: Hoare triple {140409#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140410#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:44,558 INFO L290 TraceCheckUtils]: 156: Hoare triple {140410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140410#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:44,559 INFO L290 TraceCheckUtils]: 157: Hoare triple {140410#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140411#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:44,560 INFO L290 TraceCheckUtils]: 158: Hoare triple {140411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140411#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:44,562 INFO L290 TraceCheckUtils]: 159: Hoare triple {140411#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140412#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:44,562 INFO L290 TraceCheckUtils]: 160: Hoare triple {140412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140412#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:44,564 INFO L290 TraceCheckUtils]: 161: Hoare triple {140412#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140413#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:44,564 INFO L290 TraceCheckUtils]: 162: Hoare triple {140413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140413#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:44,566 INFO L290 TraceCheckUtils]: 163: Hoare triple {140413#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140414#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:44,566 INFO L290 TraceCheckUtils]: 164: Hoare triple {140414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140414#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:44,568 INFO L290 TraceCheckUtils]: 165: Hoare triple {140414#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140415#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:44,569 INFO L290 TraceCheckUtils]: 166: Hoare triple {140415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140415#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:44,571 INFO L290 TraceCheckUtils]: 167: Hoare triple {140415#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140416#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:44,571 INFO L290 TraceCheckUtils]: 168: Hoare triple {140416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140416#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:44,573 INFO L290 TraceCheckUtils]: 169: Hoare triple {140416#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140417#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:44,573 INFO L290 TraceCheckUtils]: 170: Hoare triple {140417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140417#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:44,575 INFO L290 TraceCheckUtils]: 171: Hoare triple {140417#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140418#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:44,576 INFO L290 TraceCheckUtils]: 172: Hoare triple {140418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140418#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:44,578 INFO L290 TraceCheckUtils]: 173: Hoare triple {140418#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140419#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:44,578 INFO L290 TraceCheckUtils]: 174: Hoare triple {140419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140419#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:44,580 INFO L290 TraceCheckUtils]: 175: Hoare triple {140419#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140420#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:44,580 INFO L290 TraceCheckUtils]: 176: Hoare triple {140420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140420#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:44,582 INFO L290 TraceCheckUtils]: 177: Hoare triple {140420#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140421#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:44,582 INFO L290 TraceCheckUtils]: 178: Hoare triple {140421#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140421#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:44,584 INFO L290 TraceCheckUtils]: 179: Hoare triple {140421#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140422#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:44,585 INFO L290 TraceCheckUtils]: 180: Hoare triple {140422#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140422#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:44,587 INFO L290 TraceCheckUtils]: 181: Hoare triple {140422#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140423#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:44,587 INFO L290 TraceCheckUtils]: 182: Hoare triple {140423#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140423#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:44,589 INFO L290 TraceCheckUtils]: 183: Hoare triple {140423#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140424#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:44,589 INFO L290 TraceCheckUtils]: 184: Hoare triple {140424#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140424#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:44,591 INFO L290 TraceCheckUtils]: 185: Hoare triple {140424#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140425#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:44,592 INFO L290 TraceCheckUtils]: 186: Hoare triple {140425#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140425#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:44,594 INFO L290 TraceCheckUtils]: 187: Hoare triple {140425#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140426#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:44,594 INFO L290 TraceCheckUtils]: 188: Hoare triple {140426#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140426#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:44,596 INFO L290 TraceCheckUtils]: 189: Hoare triple {140426#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140427#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:44,596 INFO L290 TraceCheckUtils]: 190: Hoare triple {140427#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140427#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:44,598 INFO L290 TraceCheckUtils]: 191: Hoare triple {140427#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140428#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:44,598 INFO L290 TraceCheckUtils]: 192: Hoare triple {140428#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140428#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:44,601 INFO L290 TraceCheckUtils]: 193: Hoare triple {140428#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140429#(<= main_~x~0 94)} is VALID [2022-04-15 13:13:44,601 INFO L290 TraceCheckUtils]: 194: Hoare triple {140429#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {140429#(<= main_~x~0 94)} is VALID [2022-04-15 13:13:44,603 INFO L290 TraceCheckUtils]: 195: Hoare triple {140429#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140331#false} is VALID [2022-04-15 13:13:44,603 INFO L290 TraceCheckUtils]: 196: Hoare triple {140331#false} assume !(~x~0 < 1000000); {140331#false} is VALID [2022-04-15 13:13:44,603 INFO L272 TraceCheckUtils]: 197: Hoare triple {140331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140331#false} is VALID [2022-04-15 13:13:44,604 INFO L290 TraceCheckUtils]: 198: Hoare triple {140331#false} ~cond := #in~cond; {140331#false} is VALID [2022-04-15 13:13:44,604 INFO L290 TraceCheckUtils]: 199: Hoare triple {140331#false} assume 0 == ~cond; {140331#false} is VALID [2022-04-15 13:13:44,604 INFO L290 TraceCheckUtils]: 200: Hoare triple {140331#false} assume !false; {140331#false} is VALID [2022-04-15 13:13:44,605 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:44,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:13:44,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966047137] [2022-04-15 13:13:44,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966047137] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:13:44,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995524648] [2022-04-15 13:13:44,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:13:44,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:13:44,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:13:44,606 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-15 13:13:44,606 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-15 13:13:44,692 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:13:44,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:13:44,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 96 conjunts are in the unsatisfiable core [2022-04-15 13:13:44,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:13:44,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:13:45,779 INFO L272 TraceCheckUtils]: 0: Hoare triple {140330#true} call ULTIMATE.init(); {140330#true} is VALID [2022-04-15 13:13:45,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {140330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140330#true} is VALID [2022-04-15 13:13:45,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {140330#true} assume true; {140330#true} is VALID [2022-04-15 13:13:45,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140330#true} {140330#true} #41#return; {140330#true} is VALID [2022-04-15 13:13:45,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {140330#true} call #t~ret4 := main(); {140330#true} is VALID [2022-04-15 13:13:45,780 INFO L290 TraceCheckUtils]: 5: Hoare triple {140330#true} ~x~0 := 0;~y~0 := 500000; {140449#(<= main_~x~0 0)} is VALID [2022-04-15 13:13:45,780 INFO L290 TraceCheckUtils]: 6: Hoare triple {140449#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140449#(<= main_~x~0 0)} is VALID [2022-04-15 13:13:45,786 INFO L290 TraceCheckUtils]: 7: Hoare triple {140449#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140336#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:45,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {140336#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140336#(<= main_~x~0 1)} is VALID [2022-04-15 13:13:45,789 INFO L290 TraceCheckUtils]: 9: Hoare triple {140336#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140337#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:45,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {140337#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140337#(<= main_~x~0 2)} is VALID [2022-04-15 13:13:45,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {140337#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140338#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:45,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {140338#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140338#(<= main_~x~0 3)} is VALID [2022-04-15 13:13:45,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {140338#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140339#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:45,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {140339#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140339#(<= main_~x~0 4)} is VALID [2022-04-15 13:13:45,796 INFO L290 TraceCheckUtils]: 15: Hoare triple {140339#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140340#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:45,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {140340#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140340#(<= main_~x~0 5)} is VALID [2022-04-15 13:13:45,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {140340#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140341#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:45,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {140341#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140341#(<= main_~x~0 6)} is VALID [2022-04-15 13:13:45,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {140341#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140342#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:45,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {140342#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140342#(<= main_~x~0 7)} is VALID [2022-04-15 13:13:45,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {140342#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140343#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:45,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {140343#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140343#(<= main_~x~0 8)} is VALID [2022-04-15 13:13:45,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {140343#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140344#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:45,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {140344#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140344#(<= main_~x~0 9)} is VALID [2022-04-15 13:13:45,807 INFO L290 TraceCheckUtils]: 25: Hoare triple {140344#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140345#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:45,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {140345#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140345#(<= main_~x~0 10)} is VALID [2022-04-15 13:13:45,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {140345#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140346#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:45,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {140346#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140346#(<= main_~x~0 11)} is VALID [2022-04-15 13:13:45,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {140346#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140347#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:45,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {140347#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140347#(<= main_~x~0 12)} is VALID [2022-04-15 13:13:45,814 INFO L290 TraceCheckUtils]: 31: Hoare triple {140347#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140348#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:45,815 INFO L290 TraceCheckUtils]: 32: Hoare triple {140348#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140348#(<= main_~x~0 13)} is VALID [2022-04-15 13:13:45,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {140348#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140349#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:45,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {140349#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140349#(<= main_~x~0 14)} is VALID [2022-04-15 13:13:45,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {140349#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140350#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:45,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {140350#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140350#(<= main_~x~0 15)} is VALID [2022-04-15 13:13:45,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {140350#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140351#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:45,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {140351#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140351#(<= main_~x~0 16)} is VALID [2022-04-15 13:13:45,823 INFO L290 TraceCheckUtils]: 39: Hoare triple {140351#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140352#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:45,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {140352#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140352#(<= main_~x~0 17)} is VALID [2022-04-15 13:13:45,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {140352#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140353#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:45,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {140353#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140353#(<= main_~x~0 18)} is VALID [2022-04-15 13:13:45,828 INFO L290 TraceCheckUtils]: 43: Hoare triple {140353#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140354#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:45,828 INFO L290 TraceCheckUtils]: 44: Hoare triple {140354#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140354#(<= main_~x~0 19)} is VALID [2022-04-15 13:13:45,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {140354#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140355#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:45,831 INFO L290 TraceCheckUtils]: 46: Hoare triple {140355#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140355#(<= main_~x~0 20)} is VALID [2022-04-15 13:13:45,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {140355#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140356#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:45,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {140356#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140356#(<= main_~x~0 21)} is VALID [2022-04-15 13:13:45,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {140356#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140357#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:45,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {140357#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140357#(<= main_~x~0 22)} is VALID [2022-04-15 13:13:45,837 INFO L290 TraceCheckUtils]: 51: Hoare triple {140357#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140358#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:45,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {140358#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140358#(<= main_~x~0 23)} is VALID [2022-04-15 13:13:45,839 INFO L290 TraceCheckUtils]: 53: Hoare triple {140358#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140359#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:45,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {140359#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140359#(<= main_~x~0 24)} is VALID [2022-04-15 13:13:45,842 INFO L290 TraceCheckUtils]: 55: Hoare triple {140359#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140360#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:45,842 INFO L290 TraceCheckUtils]: 56: Hoare triple {140360#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140360#(<= main_~x~0 25)} is VALID [2022-04-15 13:13:45,844 INFO L290 TraceCheckUtils]: 57: Hoare triple {140360#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140361#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:45,844 INFO L290 TraceCheckUtils]: 58: Hoare triple {140361#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140361#(<= main_~x~0 26)} is VALID [2022-04-15 13:13:45,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {140361#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140362#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:45,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {140362#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140362#(<= main_~x~0 27)} is VALID [2022-04-15 13:13:45,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {140362#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140363#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:45,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {140363#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140363#(<= main_~x~0 28)} is VALID [2022-04-15 13:13:45,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {140363#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140364#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:45,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {140364#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140364#(<= main_~x~0 29)} is VALID [2022-04-15 13:13:45,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {140364#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140365#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:45,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {140365#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140365#(<= main_~x~0 30)} is VALID [2022-04-15 13:13:45,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {140365#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140366#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:45,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {140366#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140366#(<= main_~x~0 31)} is VALID [2022-04-15 13:13:45,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {140366#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140367#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:45,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {140367#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140367#(<= main_~x~0 32)} is VALID [2022-04-15 13:13:45,860 INFO L290 TraceCheckUtils]: 71: Hoare triple {140367#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140368#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:45,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {140368#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140368#(<= main_~x~0 33)} is VALID [2022-04-15 13:13:45,863 INFO L290 TraceCheckUtils]: 73: Hoare triple {140368#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140369#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:45,863 INFO L290 TraceCheckUtils]: 74: Hoare triple {140369#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140369#(<= main_~x~0 34)} is VALID [2022-04-15 13:13:45,865 INFO L290 TraceCheckUtils]: 75: Hoare triple {140369#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140370#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:45,865 INFO L290 TraceCheckUtils]: 76: Hoare triple {140370#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140370#(<= main_~x~0 35)} is VALID [2022-04-15 13:13:45,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {140370#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140371#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:45,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {140371#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140371#(<= main_~x~0 36)} is VALID [2022-04-15 13:13:45,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {140371#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140372#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:45,870 INFO L290 TraceCheckUtils]: 80: Hoare triple {140372#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140372#(<= main_~x~0 37)} is VALID [2022-04-15 13:13:45,872 INFO L290 TraceCheckUtils]: 81: Hoare triple {140372#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140373#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:45,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {140373#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140373#(<= main_~x~0 38)} is VALID [2022-04-15 13:13:45,874 INFO L290 TraceCheckUtils]: 83: Hoare triple {140373#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140374#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:45,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {140374#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140374#(<= main_~x~0 39)} is VALID [2022-04-15 13:13:45,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {140374#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140375#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:45,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {140375#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140375#(<= main_~x~0 40)} is VALID [2022-04-15 13:13:45,879 INFO L290 TraceCheckUtils]: 87: Hoare triple {140375#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140376#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:45,879 INFO L290 TraceCheckUtils]: 88: Hoare triple {140376#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140376#(<= main_~x~0 41)} is VALID [2022-04-15 13:13:45,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {140376#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140377#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:45,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {140377#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140377#(<= main_~x~0 42)} is VALID [2022-04-15 13:13:45,883 INFO L290 TraceCheckUtils]: 91: Hoare triple {140377#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140378#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:45,884 INFO L290 TraceCheckUtils]: 92: Hoare triple {140378#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140378#(<= main_~x~0 43)} is VALID [2022-04-15 13:13:45,885 INFO L290 TraceCheckUtils]: 93: Hoare triple {140378#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140379#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:45,886 INFO L290 TraceCheckUtils]: 94: Hoare triple {140379#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140379#(<= main_~x~0 44)} is VALID [2022-04-15 13:13:45,888 INFO L290 TraceCheckUtils]: 95: Hoare triple {140379#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140380#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:45,888 INFO L290 TraceCheckUtils]: 96: Hoare triple {140380#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140380#(<= main_~x~0 45)} is VALID [2022-04-15 13:13:45,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {140380#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140381#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:45,890 INFO L290 TraceCheckUtils]: 98: Hoare triple {140381#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140381#(<= main_~x~0 46)} is VALID [2022-04-15 13:13:45,892 INFO L290 TraceCheckUtils]: 99: Hoare triple {140381#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140382#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:45,893 INFO L290 TraceCheckUtils]: 100: Hoare triple {140382#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140382#(<= main_~x~0 47)} is VALID [2022-04-15 13:13:45,895 INFO L290 TraceCheckUtils]: 101: Hoare triple {140382#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140383#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:45,895 INFO L290 TraceCheckUtils]: 102: Hoare triple {140383#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140383#(<= main_~x~0 48)} is VALID [2022-04-15 13:13:45,897 INFO L290 TraceCheckUtils]: 103: Hoare triple {140383#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140384#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:45,897 INFO L290 TraceCheckUtils]: 104: Hoare triple {140384#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140384#(<= main_~x~0 49)} is VALID [2022-04-15 13:13:45,899 INFO L290 TraceCheckUtils]: 105: Hoare triple {140384#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140385#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:45,899 INFO L290 TraceCheckUtils]: 106: Hoare triple {140385#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140385#(<= main_~x~0 50)} is VALID [2022-04-15 13:13:45,901 INFO L290 TraceCheckUtils]: 107: Hoare triple {140385#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140386#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:45,901 INFO L290 TraceCheckUtils]: 108: Hoare triple {140386#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140386#(<= main_~x~0 51)} is VALID [2022-04-15 13:13:45,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {140386#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140387#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:45,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {140387#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140387#(<= main_~x~0 52)} is VALID [2022-04-15 13:13:45,905 INFO L290 TraceCheckUtils]: 111: Hoare triple {140387#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140388#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:45,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {140388#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140388#(<= main_~x~0 53)} is VALID [2022-04-15 13:13:45,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {140388#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140389#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:45,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {140389#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140389#(<= main_~x~0 54)} is VALID [2022-04-15 13:13:45,910 INFO L290 TraceCheckUtils]: 115: Hoare triple {140389#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140390#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:45,910 INFO L290 TraceCheckUtils]: 116: Hoare triple {140390#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140390#(<= main_~x~0 55)} is VALID [2022-04-15 13:13:45,912 INFO L290 TraceCheckUtils]: 117: Hoare triple {140390#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140391#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:45,912 INFO L290 TraceCheckUtils]: 118: Hoare triple {140391#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140391#(<= main_~x~0 56)} is VALID [2022-04-15 13:13:45,914 INFO L290 TraceCheckUtils]: 119: Hoare triple {140391#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140392#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:45,915 INFO L290 TraceCheckUtils]: 120: Hoare triple {140392#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140392#(<= main_~x~0 57)} is VALID [2022-04-15 13:13:45,917 INFO L290 TraceCheckUtils]: 121: Hoare triple {140392#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140393#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:45,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {140393#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140393#(<= main_~x~0 58)} is VALID [2022-04-15 13:13:45,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {140393#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140394#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:45,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {140394#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140394#(<= main_~x~0 59)} is VALID [2022-04-15 13:13:45,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {140394#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140395#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:45,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {140395#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140395#(<= main_~x~0 60)} is VALID [2022-04-15 13:13:45,923 INFO L290 TraceCheckUtils]: 127: Hoare triple {140395#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140396#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:45,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {140396#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140396#(<= main_~x~0 61)} is VALID [2022-04-15 13:13:45,926 INFO L290 TraceCheckUtils]: 129: Hoare triple {140396#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140397#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:45,926 INFO L290 TraceCheckUtils]: 130: Hoare triple {140397#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140397#(<= main_~x~0 62)} is VALID [2022-04-15 13:13:45,928 INFO L290 TraceCheckUtils]: 131: Hoare triple {140397#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140398#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:45,928 INFO L290 TraceCheckUtils]: 132: Hoare triple {140398#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140398#(<= main_~x~0 63)} is VALID [2022-04-15 13:13:45,930 INFO L290 TraceCheckUtils]: 133: Hoare triple {140398#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140399#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:45,931 INFO L290 TraceCheckUtils]: 134: Hoare triple {140399#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140399#(<= main_~x~0 64)} is VALID [2022-04-15 13:13:45,933 INFO L290 TraceCheckUtils]: 135: Hoare triple {140399#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140400#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:45,933 INFO L290 TraceCheckUtils]: 136: Hoare triple {140400#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140400#(<= main_~x~0 65)} is VALID [2022-04-15 13:13:45,935 INFO L290 TraceCheckUtils]: 137: Hoare triple {140400#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140401#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:45,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {140401#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140401#(<= main_~x~0 66)} is VALID [2022-04-15 13:13:45,938 INFO L290 TraceCheckUtils]: 139: Hoare triple {140401#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140402#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:45,938 INFO L290 TraceCheckUtils]: 140: Hoare triple {140402#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140402#(<= main_~x~0 67)} is VALID [2022-04-15 13:13:45,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {140402#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140403#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:45,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {140403#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140403#(<= main_~x~0 68)} is VALID [2022-04-15 13:13:45,942 INFO L290 TraceCheckUtils]: 143: Hoare triple {140403#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140404#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:45,942 INFO L290 TraceCheckUtils]: 144: Hoare triple {140404#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140404#(<= main_~x~0 69)} is VALID [2022-04-15 13:13:45,944 INFO L290 TraceCheckUtils]: 145: Hoare triple {140404#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140405#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:45,945 INFO L290 TraceCheckUtils]: 146: Hoare triple {140405#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140405#(<= main_~x~0 70)} is VALID [2022-04-15 13:13:45,946 INFO L290 TraceCheckUtils]: 147: Hoare triple {140405#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140406#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:45,947 INFO L290 TraceCheckUtils]: 148: Hoare triple {140406#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140406#(<= main_~x~0 71)} is VALID [2022-04-15 13:13:45,949 INFO L290 TraceCheckUtils]: 149: Hoare triple {140406#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140407#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:45,949 INFO L290 TraceCheckUtils]: 150: Hoare triple {140407#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140407#(<= main_~x~0 72)} is VALID [2022-04-15 13:13:45,951 INFO L290 TraceCheckUtils]: 151: Hoare triple {140407#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140408#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:45,951 INFO L290 TraceCheckUtils]: 152: Hoare triple {140408#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140408#(<= main_~x~0 73)} is VALID [2022-04-15 13:13:45,953 INFO L290 TraceCheckUtils]: 153: Hoare triple {140408#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140409#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:45,954 INFO L290 TraceCheckUtils]: 154: Hoare triple {140409#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140409#(<= main_~x~0 74)} is VALID [2022-04-15 13:13:45,956 INFO L290 TraceCheckUtils]: 155: Hoare triple {140409#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140410#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:45,956 INFO L290 TraceCheckUtils]: 156: Hoare triple {140410#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140410#(<= main_~x~0 75)} is VALID [2022-04-15 13:13:45,958 INFO L290 TraceCheckUtils]: 157: Hoare triple {140410#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140411#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:45,958 INFO L290 TraceCheckUtils]: 158: Hoare triple {140411#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140411#(<= main_~x~0 76)} is VALID [2022-04-15 13:13:45,960 INFO L290 TraceCheckUtils]: 159: Hoare triple {140411#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140412#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:45,960 INFO L290 TraceCheckUtils]: 160: Hoare triple {140412#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140412#(<= main_~x~0 77)} is VALID [2022-04-15 13:13:45,962 INFO L290 TraceCheckUtils]: 161: Hoare triple {140412#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140413#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:45,963 INFO L290 TraceCheckUtils]: 162: Hoare triple {140413#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140413#(<= main_~x~0 78)} is VALID [2022-04-15 13:13:45,965 INFO L290 TraceCheckUtils]: 163: Hoare triple {140413#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140414#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:45,965 INFO L290 TraceCheckUtils]: 164: Hoare triple {140414#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140414#(<= main_~x~0 79)} is VALID [2022-04-15 13:13:45,967 INFO L290 TraceCheckUtils]: 165: Hoare triple {140414#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140415#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:45,967 INFO L290 TraceCheckUtils]: 166: Hoare triple {140415#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140415#(<= main_~x~0 80)} is VALID [2022-04-15 13:13:45,969 INFO L290 TraceCheckUtils]: 167: Hoare triple {140415#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140416#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:45,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {140416#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140416#(<= main_~x~0 81)} is VALID [2022-04-15 13:13:45,971 INFO L290 TraceCheckUtils]: 169: Hoare triple {140416#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140417#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:45,972 INFO L290 TraceCheckUtils]: 170: Hoare triple {140417#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140417#(<= main_~x~0 82)} is VALID [2022-04-15 13:13:45,974 INFO L290 TraceCheckUtils]: 171: Hoare triple {140417#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140418#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:45,974 INFO L290 TraceCheckUtils]: 172: Hoare triple {140418#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140418#(<= main_~x~0 83)} is VALID [2022-04-15 13:13:45,976 INFO L290 TraceCheckUtils]: 173: Hoare triple {140418#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140419#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:45,977 INFO L290 TraceCheckUtils]: 174: Hoare triple {140419#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140419#(<= main_~x~0 84)} is VALID [2022-04-15 13:13:45,979 INFO L290 TraceCheckUtils]: 175: Hoare triple {140419#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140420#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:45,979 INFO L290 TraceCheckUtils]: 176: Hoare triple {140420#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140420#(<= main_~x~0 85)} is VALID [2022-04-15 13:13:45,981 INFO L290 TraceCheckUtils]: 177: Hoare triple {140420#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140421#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:45,982 INFO L290 TraceCheckUtils]: 178: Hoare triple {140421#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140421#(<= main_~x~0 86)} is VALID [2022-04-15 13:13:45,984 INFO L290 TraceCheckUtils]: 179: Hoare triple {140421#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140422#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:45,984 INFO L290 TraceCheckUtils]: 180: Hoare triple {140422#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140422#(<= main_~x~0 87)} is VALID [2022-04-15 13:13:45,986 INFO L290 TraceCheckUtils]: 181: Hoare triple {140422#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140423#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:45,987 INFO L290 TraceCheckUtils]: 182: Hoare triple {140423#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140423#(<= main_~x~0 88)} is VALID [2022-04-15 13:13:45,989 INFO L290 TraceCheckUtils]: 183: Hoare triple {140423#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140424#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:45,989 INFO L290 TraceCheckUtils]: 184: Hoare triple {140424#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140424#(<= main_~x~0 89)} is VALID [2022-04-15 13:13:45,991 INFO L290 TraceCheckUtils]: 185: Hoare triple {140424#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140425#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:45,991 INFO L290 TraceCheckUtils]: 186: Hoare triple {140425#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140425#(<= main_~x~0 90)} is VALID [2022-04-15 13:13:45,993 INFO L290 TraceCheckUtils]: 187: Hoare triple {140425#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140426#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:45,993 INFO L290 TraceCheckUtils]: 188: Hoare triple {140426#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140426#(<= main_~x~0 91)} is VALID [2022-04-15 13:13:45,995 INFO L290 TraceCheckUtils]: 189: Hoare triple {140426#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140427#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:45,996 INFO L290 TraceCheckUtils]: 190: Hoare triple {140427#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140427#(<= main_~x~0 92)} is VALID [2022-04-15 13:13:45,998 INFO L290 TraceCheckUtils]: 191: Hoare triple {140427#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140428#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:45,998 INFO L290 TraceCheckUtils]: 192: Hoare triple {140428#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140428#(<= main_~x~0 93)} is VALID [2022-04-15 13:13:46,000 INFO L290 TraceCheckUtils]: 193: Hoare triple {140428#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140429#(<= main_~x~0 94)} is VALID [2022-04-15 13:13:46,000 INFO L290 TraceCheckUtils]: 194: Hoare triple {140429#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {140429#(<= main_~x~0 94)} is VALID [2022-04-15 13:13:46,003 INFO L290 TraceCheckUtils]: 195: Hoare triple {140429#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140331#false} is VALID [2022-04-15 13:13:46,003 INFO L290 TraceCheckUtils]: 196: Hoare triple {140331#false} assume !(~x~0 < 1000000); {140331#false} is VALID [2022-04-15 13:13:46,003 INFO L272 TraceCheckUtils]: 197: Hoare triple {140331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140331#false} is VALID [2022-04-15 13:13:46,003 INFO L290 TraceCheckUtils]: 198: Hoare triple {140331#false} ~cond := #in~cond; {140331#false} is VALID [2022-04-15 13:13:46,004 INFO L290 TraceCheckUtils]: 199: Hoare triple {140331#false} assume 0 == ~cond; {140331#false} is VALID [2022-04-15 13:13:46,004 INFO L290 TraceCheckUtils]: 200: Hoare triple {140331#false} assume !false; {140331#false} is VALID [2022-04-15 13:13:46,004 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:46,005 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:13:54,158 INFO L290 TraceCheckUtils]: 200: Hoare triple {140331#false} assume !false; {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L290 TraceCheckUtils]: 199: Hoare triple {140331#false} assume 0 == ~cond; {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L290 TraceCheckUtils]: 198: Hoare triple {140331#false} ~cond := #in~cond; {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L272 TraceCheckUtils]: 197: Hoare triple {140331#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L290 TraceCheckUtils]: 196: Hoare triple {140331#false} assume !(~x~0 < 1000000); {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L290 TraceCheckUtils]: 195: Hoare triple {141050#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140331#false} is VALID [2022-04-15 13:13:54,159 INFO L290 TraceCheckUtils]: 194: Hoare triple {141050#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {141050#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:54,165 INFO L290 TraceCheckUtils]: 193: Hoare triple {141057#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141050#(< main_~x~0 500000)} is VALID [2022-04-15 13:13:54,166 INFO L290 TraceCheckUtils]: 192: Hoare triple {141057#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {141057#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:54,168 INFO L290 TraceCheckUtils]: 191: Hoare triple {141064#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141057#(< main_~x~0 499999)} is VALID [2022-04-15 13:13:54,168 INFO L290 TraceCheckUtils]: 190: Hoare triple {141064#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {141064#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:54,171 INFO L290 TraceCheckUtils]: 189: Hoare triple {141071#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141064#(< main_~x~0 499998)} is VALID [2022-04-15 13:13:54,171 INFO L290 TraceCheckUtils]: 188: Hoare triple {141071#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {141071#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:54,173 INFO L290 TraceCheckUtils]: 187: Hoare triple {141078#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141071#(< main_~x~0 499997)} is VALID [2022-04-15 13:13:54,173 INFO L290 TraceCheckUtils]: 186: Hoare triple {141078#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {141078#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:54,175 INFO L290 TraceCheckUtils]: 185: Hoare triple {141085#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141078#(< main_~x~0 499996)} is VALID [2022-04-15 13:13:54,176 INFO L290 TraceCheckUtils]: 184: Hoare triple {141085#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {141085#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:54,178 INFO L290 TraceCheckUtils]: 183: Hoare triple {141092#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141085#(< main_~x~0 499995)} is VALID [2022-04-15 13:13:54,178 INFO L290 TraceCheckUtils]: 182: Hoare triple {141092#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {141092#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:54,180 INFO L290 TraceCheckUtils]: 181: Hoare triple {141099#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141092#(< main_~x~0 499994)} is VALID [2022-04-15 13:13:54,180 INFO L290 TraceCheckUtils]: 180: Hoare triple {141099#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {141099#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:54,182 INFO L290 TraceCheckUtils]: 179: Hoare triple {141106#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141099#(< main_~x~0 499993)} is VALID [2022-04-15 13:13:54,182 INFO L290 TraceCheckUtils]: 178: Hoare triple {141106#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {141106#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:54,184 INFO L290 TraceCheckUtils]: 177: Hoare triple {141113#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141106#(< main_~x~0 499992)} is VALID [2022-04-15 13:13:54,185 INFO L290 TraceCheckUtils]: 176: Hoare triple {141113#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {141113#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:54,187 INFO L290 TraceCheckUtils]: 175: Hoare triple {141120#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141113#(< main_~x~0 499991)} is VALID [2022-04-15 13:13:54,187 INFO L290 TraceCheckUtils]: 174: Hoare triple {141120#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {141120#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:54,189 INFO L290 TraceCheckUtils]: 173: Hoare triple {141127#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141120#(< main_~x~0 499990)} is VALID [2022-04-15 13:13:54,189 INFO L290 TraceCheckUtils]: 172: Hoare triple {141127#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {141127#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:54,192 INFO L290 TraceCheckUtils]: 171: Hoare triple {141134#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141127#(< main_~x~0 499989)} is VALID [2022-04-15 13:13:54,192 INFO L290 TraceCheckUtils]: 170: Hoare triple {141134#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {141134#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:54,194 INFO L290 TraceCheckUtils]: 169: Hoare triple {141141#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141134#(< main_~x~0 499988)} is VALID [2022-04-15 13:13:54,195 INFO L290 TraceCheckUtils]: 168: Hoare triple {141141#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {141141#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:54,197 INFO L290 TraceCheckUtils]: 167: Hoare triple {141148#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141141#(< main_~x~0 499987)} is VALID [2022-04-15 13:13:54,197 INFO L290 TraceCheckUtils]: 166: Hoare triple {141148#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {141148#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:54,199 INFO L290 TraceCheckUtils]: 165: Hoare triple {141155#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141148#(< main_~x~0 499986)} is VALID [2022-04-15 13:13:54,200 INFO L290 TraceCheckUtils]: 164: Hoare triple {141155#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {141155#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:54,202 INFO L290 TraceCheckUtils]: 163: Hoare triple {141162#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141155#(< main_~x~0 499985)} is VALID [2022-04-15 13:13:54,202 INFO L290 TraceCheckUtils]: 162: Hoare triple {141162#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {141162#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:54,204 INFO L290 TraceCheckUtils]: 161: Hoare triple {141169#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141162#(< main_~x~0 499984)} is VALID [2022-04-15 13:13:54,204 INFO L290 TraceCheckUtils]: 160: Hoare triple {141169#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {141169#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:54,207 INFO L290 TraceCheckUtils]: 159: Hoare triple {141176#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141169#(< main_~x~0 499983)} is VALID [2022-04-15 13:13:54,207 INFO L290 TraceCheckUtils]: 158: Hoare triple {141176#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {141176#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:54,210 INFO L290 TraceCheckUtils]: 157: Hoare triple {141183#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141176#(< main_~x~0 499982)} is VALID [2022-04-15 13:13:54,210 INFO L290 TraceCheckUtils]: 156: Hoare triple {141183#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {141183#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:54,212 INFO L290 TraceCheckUtils]: 155: Hoare triple {141190#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141183#(< main_~x~0 499981)} is VALID [2022-04-15 13:13:54,213 INFO L290 TraceCheckUtils]: 154: Hoare triple {141190#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {141190#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:54,215 INFO L290 TraceCheckUtils]: 153: Hoare triple {141197#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141190#(< main_~x~0 499980)} is VALID [2022-04-15 13:13:54,215 INFO L290 TraceCheckUtils]: 152: Hoare triple {141197#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {141197#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:54,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {141204#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141197#(< main_~x~0 499979)} is VALID [2022-04-15 13:13:54,218 INFO L290 TraceCheckUtils]: 150: Hoare triple {141204#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {141204#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:54,220 INFO L290 TraceCheckUtils]: 149: Hoare triple {141211#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141204#(< main_~x~0 499978)} is VALID [2022-04-15 13:13:54,220 INFO L290 TraceCheckUtils]: 148: Hoare triple {141211#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {141211#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:54,223 INFO L290 TraceCheckUtils]: 147: Hoare triple {141218#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141211#(< main_~x~0 499977)} is VALID [2022-04-15 13:13:54,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {141218#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {141218#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:54,225 INFO L290 TraceCheckUtils]: 145: Hoare triple {141225#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141218#(< main_~x~0 499976)} is VALID [2022-04-15 13:13:54,226 INFO L290 TraceCheckUtils]: 144: Hoare triple {141225#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {141225#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:54,228 INFO L290 TraceCheckUtils]: 143: Hoare triple {141232#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141225#(< main_~x~0 499975)} is VALID [2022-04-15 13:13:54,228 INFO L290 TraceCheckUtils]: 142: Hoare triple {141232#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {141232#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:54,230 INFO L290 TraceCheckUtils]: 141: Hoare triple {141239#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141232#(< main_~x~0 499974)} is VALID [2022-04-15 13:13:54,231 INFO L290 TraceCheckUtils]: 140: Hoare triple {141239#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {141239#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:54,233 INFO L290 TraceCheckUtils]: 139: Hoare triple {141246#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141239#(< main_~x~0 499973)} is VALID [2022-04-15 13:13:54,233 INFO L290 TraceCheckUtils]: 138: Hoare triple {141246#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {141246#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:54,235 INFO L290 TraceCheckUtils]: 137: Hoare triple {141253#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141246#(< main_~x~0 499972)} is VALID [2022-04-15 13:13:54,236 INFO L290 TraceCheckUtils]: 136: Hoare triple {141253#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {141253#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:54,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {141260#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141253#(< main_~x~0 499971)} is VALID [2022-04-15 13:13:54,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {141260#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {141260#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:54,240 INFO L290 TraceCheckUtils]: 133: Hoare triple {141267#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141260#(< main_~x~0 499970)} is VALID [2022-04-15 13:13:54,240 INFO L290 TraceCheckUtils]: 132: Hoare triple {141267#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {141267#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:54,242 INFO L290 TraceCheckUtils]: 131: Hoare triple {141274#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141267#(< main_~x~0 499969)} is VALID [2022-04-15 13:13:54,242 INFO L290 TraceCheckUtils]: 130: Hoare triple {141274#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {141274#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:54,244 INFO L290 TraceCheckUtils]: 129: Hoare triple {141281#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141274#(< main_~x~0 499968)} is VALID [2022-04-15 13:13:54,245 INFO L290 TraceCheckUtils]: 128: Hoare triple {141281#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {141281#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:54,247 INFO L290 TraceCheckUtils]: 127: Hoare triple {141288#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141281#(< main_~x~0 499967)} is VALID [2022-04-15 13:13:54,247 INFO L290 TraceCheckUtils]: 126: Hoare triple {141288#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {141288#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:54,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {141295#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141288#(< main_~x~0 499966)} is VALID [2022-04-15 13:13:54,250 INFO L290 TraceCheckUtils]: 124: Hoare triple {141295#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {141295#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:54,252 INFO L290 TraceCheckUtils]: 123: Hoare triple {141302#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141295#(< main_~x~0 499965)} is VALID [2022-04-15 13:13:54,252 INFO L290 TraceCheckUtils]: 122: Hoare triple {141302#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {141302#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:54,254 INFO L290 TraceCheckUtils]: 121: Hoare triple {141309#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141302#(< main_~x~0 499964)} is VALID [2022-04-15 13:13:54,254 INFO L290 TraceCheckUtils]: 120: Hoare triple {141309#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {141309#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:54,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {141316#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141309#(< main_~x~0 499963)} is VALID [2022-04-15 13:13:54,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {141316#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {141316#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:54,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {141323#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141316#(< main_~x~0 499962)} is VALID [2022-04-15 13:13:54,260 INFO L290 TraceCheckUtils]: 116: Hoare triple {141323#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {141323#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:54,262 INFO L290 TraceCheckUtils]: 115: Hoare triple {141330#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141323#(< main_~x~0 499961)} is VALID [2022-04-15 13:13:54,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {141330#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {141330#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:54,264 INFO L290 TraceCheckUtils]: 113: Hoare triple {141337#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141330#(< main_~x~0 499960)} is VALID [2022-04-15 13:13:54,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {141337#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {141337#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:54,267 INFO L290 TraceCheckUtils]: 111: Hoare triple {141344#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141337#(< main_~x~0 499959)} is VALID [2022-04-15 13:13:54,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {141344#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {141344#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:54,269 INFO L290 TraceCheckUtils]: 109: Hoare triple {141351#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141344#(< main_~x~0 499958)} is VALID [2022-04-15 13:13:54,269 INFO L290 TraceCheckUtils]: 108: Hoare triple {141351#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {141351#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:54,271 INFO L290 TraceCheckUtils]: 107: Hoare triple {141358#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141351#(< main_~x~0 499957)} is VALID [2022-04-15 13:13:54,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {141358#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {141358#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:54,274 INFO L290 TraceCheckUtils]: 105: Hoare triple {141365#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141358#(< main_~x~0 499956)} is VALID [2022-04-15 13:13:54,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {141365#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {141365#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:54,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {141372#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141365#(< main_~x~0 499955)} is VALID [2022-04-15 13:13:54,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {141372#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {141372#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:54,278 INFO L290 TraceCheckUtils]: 101: Hoare triple {141379#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141372#(< main_~x~0 499954)} is VALID [2022-04-15 13:13:54,279 INFO L290 TraceCheckUtils]: 100: Hoare triple {141379#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {141379#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:54,281 INFO L290 TraceCheckUtils]: 99: Hoare triple {141386#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141379#(< main_~x~0 499953)} is VALID [2022-04-15 13:13:54,281 INFO L290 TraceCheckUtils]: 98: Hoare triple {141386#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {141386#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:54,284 INFO L290 TraceCheckUtils]: 97: Hoare triple {141393#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141386#(< main_~x~0 499952)} is VALID [2022-04-15 13:13:54,284 INFO L290 TraceCheckUtils]: 96: Hoare triple {141393#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {141393#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:54,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {141400#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141393#(< main_~x~0 499951)} is VALID [2022-04-15 13:13:54,287 INFO L290 TraceCheckUtils]: 94: Hoare triple {141400#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {141400#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:54,289 INFO L290 TraceCheckUtils]: 93: Hoare triple {141407#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141400#(< main_~x~0 499950)} is VALID [2022-04-15 13:13:54,289 INFO L290 TraceCheckUtils]: 92: Hoare triple {141407#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {141407#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:54,291 INFO L290 TraceCheckUtils]: 91: Hoare triple {141414#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141407#(< main_~x~0 499949)} is VALID [2022-04-15 13:13:54,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {141414#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {141414#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:54,293 INFO L290 TraceCheckUtils]: 89: Hoare triple {141421#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141414#(< main_~x~0 499948)} is VALID [2022-04-15 13:13:54,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {141421#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {141421#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:54,296 INFO L290 TraceCheckUtils]: 87: Hoare triple {141428#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141421#(< main_~x~0 499947)} is VALID [2022-04-15 13:13:54,296 INFO L290 TraceCheckUtils]: 86: Hoare triple {141428#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {141428#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:54,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {141435#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141428#(< main_~x~0 499946)} is VALID [2022-04-15 13:13:54,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {141435#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {141435#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:54,301 INFO L290 TraceCheckUtils]: 83: Hoare triple {141442#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141435#(< main_~x~0 499945)} is VALID [2022-04-15 13:13:54,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {141442#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {141442#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:54,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {141449#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141442#(< main_~x~0 499944)} is VALID [2022-04-15 13:13:54,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {141449#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {141449#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:54,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {141456#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141449#(< main_~x~0 499943)} is VALID [2022-04-15 13:13:54,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {141456#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {141456#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:54,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {141463#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141456#(< main_~x~0 499942)} is VALID [2022-04-15 13:13:54,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {141463#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {141463#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:54,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {141470#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141463#(< main_~x~0 499941)} is VALID [2022-04-15 13:13:54,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {141470#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {141470#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:54,313 INFO L290 TraceCheckUtils]: 73: Hoare triple {141477#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141470#(< main_~x~0 499940)} is VALID [2022-04-15 13:13:54,313 INFO L290 TraceCheckUtils]: 72: Hoare triple {141477#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {141477#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:54,315 INFO L290 TraceCheckUtils]: 71: Hoare triple {141484#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141477#(< main_~x~0 499939)} is VALID [2022-04-15 13:13:54,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {141484#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {141484#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:54,318 INFO L290 TraceCheckUtils]: 69: Hoare triple {141491#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141484#(< main_~x~0 499938)} is VALID [2022-04-15 13:13:54,318 INFO L290 TraceCheckUtils]: 68: Hoare triple {141491#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {141491#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:54,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {141498#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141491#(< main_~x~0 499937)} is VALID [2022-04-15 13:13:54,321 INFO L290 TraceCheckUtils]: 66: Hoare triple {141498#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {141498#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:54,323 INFO L290 TraceCheckUtils]: 65: Hoare triple {141505#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141498#(< main_~x~0 499936)} is VALID [2022-04-15 13:13:54,323 INFO L290 TraceCheckUtils]: 64: Hoare triple {141505#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {141505#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:54,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {141512#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141505#(< main_~x~0 499935)} is VALID [2022-04-15 13:13:54,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {141512#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {141512#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:54,328 INFO L290 TraceCheckUtils]: 61: Hoare triple {141519#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141512#(< main_~x~0 499934)} is VALID [2022-04-15 13:13:54,328 INFO L290 TraceCheckUtils]: 60: Hoare triple {141519#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {141519#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:54,331 INFO L290 TraceCheckUtils]: 59: Hoare triple {141526#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141519#(< main_~x~0 499933)} is VALID [2022-04-15 13:13:54,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {141526#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {141526#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:54,334 INFO L290 TraceCheckUtils]: 57: Hoare triple {141533#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141526#(< main_~x~0 499932)} is VALID [2022-04-15 13:13:54,334 INFO L290 TraceCheckUtils]: 56: Hoare triple {141533#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {141533#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:54,336 INFO L290 TraceCheckUtils]: 55: Hoare triple {141540#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141533#(< main_~x~0 499931)} is VALID [2022-04-15 13:13:54,337 INFO L290 TraceCheckUtils]: 54: Hoare triple {141540#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {141540#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:54,339 INFO L290 TraceCheckUtils]: 53: Hoare triple {141547#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141540#(< main_~x~0 499930)} is VALID [2022-04-15 13:13:54,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {141547#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {141547#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:54,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {141554#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141547#(< main_~x~0 499929)} is VALID [2022-04-15 13:13:54,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {141554#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {141554#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:54,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {141561#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141554#(< main_~x~0 499928)} is VALID [2022-04-15 13:13:54,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {141561#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {141561#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:54,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {141568#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141561#(< main_~x~0 499927)} is VALID [2022-04-15 13:13:54,348 INFO L290 TraceCheckUtils]: 46: Hoare triple {141568#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {141568#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:54,350 INFO L290 TraceCheckUtils]: 45: Hoare triple {141575#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141568#(< main_~x~0 499926)} is VALID [2022-04-15 13:13:54,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {141575#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {141575#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:54,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {141582#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141575#(< main_~x~0 499925)} is VALID [2022-04-15 13:13:54,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {141582#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {141582#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:54,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {141589#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141582#(< main_~x~0 499924)} is VALID [2022-04-15 13:13:54,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {141589#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {141589#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:54,358 INFO L290 TraceCheckUtils]: 39: Hoare triple {141596#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141589#(< main_~x~0 499923)} is VALID [2022-04-15 13:13:54,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {141596#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {141596#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:54,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {141603#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141596#(< main_~x~0 499922)} is VALID [2022-04-15 13:13:54,361 INFO L290 TraceCheckUtils]: 36: Hoare triple {141603#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {141603#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:54,363 INFO L290 TraceCheckUtils]: 35: Hoare triple {141610#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141603#(< main_~x~0 499921)} is VALID [2022-04-15 13:13:54,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {141610#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {141610#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:54,365 INFO L290 TraceCheckUtils]: 33: Hoare triple {141617#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141610#(< main_~x~0 499920)} is VALID [2022-04-15 13:13:54,366 INFO L290 TraceCheckUtils]: 32: Hoare triple {141617#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {141617#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:54,368 INFO L290 TraceCheckUtils]: 31: Hoare triple {141624#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141617#(< main_~x~0 499919)} is VALID [2022-04-15 13:13:54,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {141624#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {141624#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:54,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {141631#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141624#(< main_~x~0 499918)} is VALID [2022-04-15 13:13:54,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {141631#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {141631#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:54,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {141638#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141631#(< main_~x~0 499917)} is VALID [2022-04-15 13:13:54,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {141638#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {141638#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:54,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {141645#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141638#(< main_~x~0 499916)} is VALID [2022-04-15 13:13:54,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {141645#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {141645#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:54,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {141652#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141645#(< main_~x~0 499915)} is VALID [2022-04-15 13:13:54,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {141652#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {141652#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:54,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {141659#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141652#(< main_~x~0 499914)} is VALID [2022-04-15 13:13:54,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {141659#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {141659#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:54,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {141666#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141659#(< main_~x~0 499913)} is VALID [2022-04-15 13:13:54,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {141666#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {141666#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:54,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {141673#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141666#(< main_~x~0 499912)} is VALID [2022-04-15 13:13:54,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {141673#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {141673#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:54,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {141680#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141673#(< main_~x~0 499911)} is VALID [2022-04-15 13:13:54,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {141680#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {141680#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:54,391 INFO L290 TraceCheckUtils]: 13: Hoare triple {141687#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141680#(< main_~x~0 499910)} is VALID [2022-04-15 13:13:54,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {141687#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {141687#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:54,393 INFO L290 TraceCheckUtils]: 11: Hoare triple {141694#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141687#(< main_~x~0 499909)} is VALID [2022-04-15 13:13:54,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {141694#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {141694#(< main_~x~0 499908)} is VALID [2022-04-15 13:13:54,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {141701#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141694#(< main_~x~0 499908)} is VALID [2022-04-15 13:13:54,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {141701#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {141701#(< main_~x~0 499907)} is VALID [2022-04-15 13:13:54,398 INFO L290 TraceCheckUtils]: 7: Hoare triple {141708#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141701#(< main_~x~0 499907)} is VALID [2022-04-15 13:13:54,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {141708#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {141708#(< main_~x~0 499906)} is VALID [2022-04-15 13:13:54,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {140330#true} ~x~0 := 0;~y~0 := 500000; {141708#(< main_~x~0 499906)} is VALID [2022-04-15 13:13:54,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {140330#true} call #t~ret4 := main(); {140330#true} is VALID [2022-04-15 13:13:54,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140330#true} {140330#true} #41#return; {140330#true} is VALID [2022-04-15 13:13:54,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {140330#true} assume true; {140330#true} is VALID [2022-04-15 13:13:54,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {140330#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140330#true} is VALID [2022-04-15 13:13:54,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {140330#true} call ULTIMATE.init(); {140330#true} is VALID [2022-04-15 13:13:54,400 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:13:54,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995524648] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:13:54,400 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:13:54,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 97, 97] total 194 [2022-04-15 13:13:54,401 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:13:54,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1778274498] [2022-04-15 13:13:54,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1778274498] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:13:54,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:13:54,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-15 13:13:54,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550335220] [2022-04-15 13:13:54,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:13:54,401 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-15 13:13:54,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:13:54,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:54,706 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-15 13:13:54,707 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-15 13:13:54,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:13:54,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-15 13:13:54,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18530, Invalid=18912, Unknown=0, NotChecked=0, Total=37442 [2022-04-15 13:13:54,709 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. Second operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:59,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:13:59,825 INFO L93 Difference]: Finished difference Result 212 states and 216 transitions. [2022-04-15 13:13:59,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-15 13:13:59,825 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-15 13:13:59,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:13:59,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:59,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-15 13:13:59,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:13:59,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-15 13:13:59,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 213 transitions. [2022-04-15 13:14:00,217 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-15 13:14:00,220 INFO L225 Difference]: With dead ends: 212 [2022-04-15 13:14:00,220 INFO L226 Difference]: Without dead ends: 205 [2022-04-15 13:14:00,223 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 595 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5028 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=36866, Invalid=46366, Unknown=0, NotChecked=0, Total=83232 [2022-04-15 13:14:00,223 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 13:14:00,223 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 44 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 13:14:00,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-04-15 13:14:00,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2022-04-15 13:14:00,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:14:00,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:00,441 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:00,441 INFO L87 Difference]: Start difference. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:00,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:00,443 INFO L93 Difference]: Finished difference Result 205 states and 207 transitions. [2022-04-15 13:14:00,443 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 207 transitions. [2022-04-15 13:14:00,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:00,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:00,444 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-15 13:14:00,444 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-15 13:14:00,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:00,446 INFO L93 Difference]: Finished difference Result 205 states and 207 transitions. [2022-04-15 13:14:00,446 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 207 transitions. [2022-04-15 13:14:00,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:00,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:00,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:14:00,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:14:00,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.015) internal successors, (203), 200 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:00,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 207 transitions. [2022-04-15 13:14:00,448 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 207 transitions. Word has length 201 [2022-04-15 13:14:00,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:14:00,448 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 207 transitions. [2022-04-15 13:14:00,449 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:00,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 207 transitions. [2022-04-15 13:14:00,834 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-15 13:14:00,835 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 207 transitions. [2022-04-15 13:14:00,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-15 13:14:00,835 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:14:00,835 INFO L499 BasicCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:14:00,851 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-15 13:14:01,035 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,SelfDestructingSolverStorable190,SelfDestructingSolverStorable189 [2022-04-15 13:14:01,036 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:14:01,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:14:01,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1699013089, now seen corresponding path program 189 times [2022-04-15 13:14:01,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:01,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [139082885] [2022-04-15 13:14:01,274 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:14:01,275 INFO L85 PathProgramCache]: Analyzing trace with hash 110886928, now seen corresponding path program 1 times [2022-04-15 13:14:01,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:01,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302554546] [2022-04-15 13:14:01,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:01,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:01,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:01,284 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:14:01,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:01,285 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:14:01,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1699013089, now seen corresponding path program 190 times [2022-04-15 13:14:01,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:01,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638064774] [2022-04-15 13:14:01,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:01,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:01,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:03,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:14:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:03,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {143267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {143166#true} assume true; {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143166#true} {143166#true} #41#return; {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {143166#true} call ULTIMATE.init(); {143267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:14:03,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {143267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {143166#true} assume true; {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143166#true} {143166#true} #41#return; {143166#true} is VALID [2022-04-15 13:14:03,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {143166#true} call #t~ret4 := main(); {143166#true} is VALID [2022-04-15 13:14:03,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {143166#true} ~x~0 := 0;~y~0 := 500000; {143171#(= main_~x~0 0)} is VALID [2022-04-15 13:14:03,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {143171#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {143171#(= main_~x~0 0)} is VALID [2022-04-15 13:14:03,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {143171#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143172#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:03,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {143172#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143172#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:03,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {143172#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143173#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:03,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {143173#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143173#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:03,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {143173#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143174#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:03,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {143174#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143174#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:03,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {143174#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143175#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:03,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {143175#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143175#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:03,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {143175#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143176#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:03,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {143176#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143176#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:03,981 INFO L290 TraceCheckUtils]: 17: Hoare triple {143176#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143177#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:03,981 INFO L290 TraceCheckUtils]: 18: Hoare triple {143177#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143177#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:03,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {143177#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143178#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:03,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {143178#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143178#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:03,987 INFO L290 TraceCheckUtils]: 21: Hoare triple {143178#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143179#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:03,987 INFO L290 TraceCheckUtils]: 22: Hoare triple {143179#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143179#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:03,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {143179#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143180#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:03,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {143180#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143180#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:03,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {143180#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143181#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:03,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {143181#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143181#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:03,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {143181#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143182#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:03,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {143182#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143182#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:03,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {143182#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143183#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:03,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {143183#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143183#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:04,000 INFO L290 TraceCheckUtils]: 31: Hoare triple {143183#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143184#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:04,000 INFO L290 TraceCheckUtils]: 32: Hoare triple {143184#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143184#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:04,003 INFO L290 TraceCheckUtils]: 33: Hoare triple {143184#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143185#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:04,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {143185#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143185#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:04,006 INFO L290 TraceCheckUtils]: 35: Hoare triple {143185#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143186#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:04,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {143186#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143186#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:04,008 INFO L290 TraceCheckUtils]: 37: Hoare triple {143186#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143187#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:04,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {143187#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143187#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:04,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {143187#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143188#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:04,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {143188#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143188#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:04,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {143188#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143189#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:04,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {143189#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143189#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:04,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {143189#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143190#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:04,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {143190#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143190#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:04,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {143190#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143191#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:04,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {143191#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143191#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:04,022 INFO L290 TraceCheckUtils]: 47: Hoare triple {143191#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143192#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:04,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {143192#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143192#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:04,024 INFO L290 TraceCheckUtils]: 49: Hoare triple {143192#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143193#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:04,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {143193#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143193#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:04,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {143193#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143194#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:04,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {143194#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143194#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:04,030 INFO L290 TraceCheckUtils]: 53: Hoare triple {143194#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143195#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:04,030 INFO L290 TraceCheckUtils]: 54: Hoare triple {143195#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143195#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:04,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {143195#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143196#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:04,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {143196#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143196#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:04,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {143196#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143197#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:04,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {143197#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143197#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:04,038 INFO L290 TraceCheckUtils]: 59: Hoare triple {143197#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143198#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:04,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {143198#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143198#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:04,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {143198#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143199#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:04,041 INFO L290 TraceCheckUtils]: 62: Hoare triple {143199#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143199#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:04,043 INFO L290 TraceCheckUtils]: 63: Hoare triple {143199#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143200#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:04,044 INFO L290 TraceCheckUtils]: 64: Hoare triple {143200#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143200#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:04,046 INFO L290 TraceCheckUtils]: 65: Hoare triple {143200#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143201#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:04,046 INFO L290 TraceCheckUtils]: 66: Hoare triple {143201#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143201#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:04,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {143201#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143202#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:04,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {143202#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143202#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:04,051 INFO L290 TraceCheckUtils]: 69: Hoare triple {143202#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143203#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:04,051 INFO L290 TraceCheckUtils]: 70: Hoare triple {143203#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143203#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:04,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {143203#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143204#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:04,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {143204#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143204#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:04,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {143204#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143205#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:04,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {143205#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143205#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:04,058 INFO L290 TraceCheckUtils]: 75: Hoare triple {143205#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143206#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:04,058 INFO L290 TraceCheckUtils]: 76: Hoare triple {143206#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143206#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:04,060 INFO L290 TraceCheckUtils]: 77: Hoare triple {143206#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143207#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:04,061 INFO L290 TraceCheckUtils]: 78: Hoare triple {143207#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143207#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:04,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {143207#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143208#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:04,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {143208#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143208#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:04,065 INFO L290 TraceCheckUtils]: 81: Hoare triple {143208#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143209#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:04,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {143209#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143209#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:04,068 INFO L290 TraceCheckUtils]: 83: Hoare triple {143209#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143210#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:04,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {143210#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143210#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:04,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {143210#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143211#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:04,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {143211#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143211#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:04,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {143211#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143212#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:04,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {143212#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143212#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:04,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {143212#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143213#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:04,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {143213#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143213#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:04,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {143213#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143214#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:04,078 INFO L290 TraceCheckUtils]: 92: Hoare triple {143214#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143214#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:04,080 INFO L290 TraceCheckUtils]: 93: Hoare triple {143214#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143215#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:04,080 INFO L290 TraceCheckUtils]: 94: Hoare triple {143215#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143215#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:04,084 INFO L290 TraceCheckUtils]: 95: Hoare triple {143215#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143216#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:04,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {143216#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143216#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:04,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {143216#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143217#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:04,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {143217#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143217#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:04,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {143217#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143218#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:04,090 INFO L290 TraceCheckUtils]: 100: Hoare triple {143218#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143218#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:04,092 INFO L290 TraceCheckUtils]: 101: Hoare triple {143218#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143219#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:04,092 INFO L290 TraceCheckUtils]: 102: Hoare triple {143219#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143219#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:04,095 INFO L290 TraceCheckUtils]: 103: Hoare triple {143219#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143220#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:04,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {143220#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143220#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:04,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {143220#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143221#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:04,098 INFO L290 TraceCheckUtils]: 106: Hoare triple {143221#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143221#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:04,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {143221#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143222#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:04,102 INFO L290 TraceCheckUtils]: 108: Hoare triple {143222#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143222#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:04,105 INFO L290 TraceCheckUtils]: 109: Hoare triple {143222#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143223#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:04,105 INFO L290 TraceCheckUtils]: 110: Hoare triple {143223#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143223#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:04,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {143223#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143224#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:04,108 INFO L290 TraceCheckUtils]: 112: Hoare triple {143224#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143224#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:04,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {143224#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143225#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:04,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {143225#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143225#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:04,113 INFO L290 TraceCheckUtils]: 115: Hoare triple {143225#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143226#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:04,113 INFO L290 TraceCheckUtils]: 116: Hoare triple {143226#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143226#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:04,115 INFO L290 TraceCheckUtils]: 117: Hoare triple {143226#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143227#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:04,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {143227#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143227#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:04,118 INFO L290 TraceCheckUtils]: 119: Hoare triple {143227#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143228#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:04,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {143228#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143228#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:04,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {143228#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143229#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:04,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {143229#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143229#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:04,124 INFO L290 TraceCheckUtils]: 123: Hoare triple {143229#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143230#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:04,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {143230#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143230#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:04,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {143230#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143231#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:04,127 INFO L290 TraceCheckUtils]: 126: Hoare triple {143231#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143231#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:04,129 INFO L290 TraceCheckUtils]: 127: Hoare triple {143231#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143232#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:04,129 INFO L290 TraceCheckUtils]: 128: Hoare triple {143232#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143232#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:04,131 INFO L290 TraceCheckUtils]: 129: Hoare triple {143232#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143233#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:04,132 INFO L290 TraceCheckUtils]: 130: Hoare triple {143233#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143233#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:04,134 INFO L290 TraceCheckUtils]: 131: Hoare triple {143233#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143234#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:04,134 INFO L290 TraceCheckUtils]: 132: Hoare triple {143234#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143234#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:04,136 INFO L290 TraceCheckUtils]: 133: Hoare triple {143234#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143235#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:04,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {143235#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143235#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:04,139 INFO L290 TraceCheckUtils]: 135: Hoare triple {143235#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143236#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:04,140 INFO L290 TraceCheckUtils]: 136: Hoare triple {143236#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143236#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:04,142 INFO L290 TraceCheckUtils]: 137: Hoare triple {143236#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143237#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:04,143 INFO L290 TraceCheckUtils]: 138: Hoare triple {143237#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143237#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:04,146 INFO L290 TraceCheckUtils]: 139: Hoare triple {143237#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143238#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:04,146 INFO L290 TraceCheckUtils]: 140: Hoare triple {143238#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143238#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:04,149 INFO L290 TraceCheckUtils]: 141: Hoare triple {143238#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143239#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:04,149 INFO L290 TraceCheckUtils]: 142: Hoare triple {143239#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143239#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:04,151 INFO L290 TraceCheckUtils]: 143: Hoare triple {143239#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143240#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:04,151 INFO L290 TraceCheckUtils]: 144: Hoare triple {143240#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143240#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:04,153 INFO L290 TraceCheckUtils]: 145: Hoare triple {143240#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143241#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:04,154 INFO L290 TraceCheckUtils]: 146: Hoare triple {143241#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143241#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:04,156 INFO L290 TraceCheckUtils]: 147: Hoare triple {143241#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143242#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:04,156 INFO L290 TraceCheckUtils]: 148: Hoare triple {143242#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143242#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:04,159 INFO L290 TraceCheckUtils]: 149: Hoare triple {143242#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143243#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:04,159 INFO L290 TraceCheckUtils]: 150: Hoare triple {143243#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143243#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:04,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {143243#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143244#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:04,162 INFO L290 TraceCheckUtils]: 152: Hoare triple {143244#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143244#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:04,164 INFO L290 TraceCheckUtils]: 153: Hoare triple {143244#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143245#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:04,164 INFO L290 TraceCheckUtils]: 154: Hoare triple {143245#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143245#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:04,166 INFO L290 TraceCheckUtils]: 155: Hoare triple {143245#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143246#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:04,166 INFO L290 TraceCheckUtils]: 156: Hoare triple {143246#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143246#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:04,169 INFO L290 TraceCheckUtils]: 157: Hoare triple {143246#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143247#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:04,169 INFO L290 TraceCheckUtils]: 158: Hoare triple {143247#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143247#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:04,171 INFO L290 TraceCheckUtils]: 159: Hoare triple {143247#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143248#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:04,171 INFO L290 TraceCheckUtils]: 160: Hoare triple {143248#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143248#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:04,174 INFO L290 TraceCheckUtils]: 161: Hoare triple {143248#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143249#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:04,174 INFO L290 TraceCheckUtils]: 162: Hoare triple {143249#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143249#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:04,176 INFO L290 TraceCheckUtils]: 163: Hoare triple {143249#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143250#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:04,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {143250#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143250#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:04,179 INFO L290 TraceCheckUtils]: 165: Hoare triple {143250#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143251#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:04,179 INFO L290 TraceCheckUtils]: 166: Hoare triple {143251#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143251#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:04,181 INFO L290 TraceCheckUtils]: 167: Hoare triple {143251#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143252#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:04,182 INFO L290 TraceCheckUtils]: 168: Hoare triple {143252#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143252#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:04,184 INFO L290 TraceCheckUtils]: 169: Hoare triple {143252#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143253#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:04,184 INFO L290 TraceCheckUtils]: 170: Hoare triple {143253#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143253#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:04,186 INFO L290 TraceCheckUtils]: 171: Hoare triple {143253#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143254#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:04,187 INFO L290 TraceCheckUtils]: 172: Hoare triple {143254#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143254#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:04,189 INFO L290 TraceCheckUtils]: 173: Hoare triple {143254#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143255#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:04,189 INFO L290 TraceCheckUtils]: 174: Hoare triple {143255#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143255#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:04,192 INFO L290 TraceCheckUtils]: 175: Hoare triple {143255#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143256#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:04,192 INFO L290 TraceCheckUtils]: 176: Hoare triple {143256#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143256#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:04,194 INFO L290 TraceCheckUtils]: 177: Hoare triple {143256#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143257#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:04,195 INFO L290 TraceCheckUtils]: 178: Hoare triple {143257#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143257#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:04,197 INFO L290 TraceCheckUtils]: 179: Hoare triple {143257#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143258#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:04,197 INFO L290 TraceCheckUtils]: 180: Hoare triple {143258#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143258#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:04,200 INFO L290 TraceCheckUtils]: 181: Hoare triple {143258#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143259#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:04,201 INFO L290 TraceCheckUtils]: 182: Hoare triple {143259#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143259#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:04,203 INFO L290 TraceCheckUtils]: 183: Hoare triple {143259#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143260#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:04,203 INFO L290 TraceCheckUtils]: 184: Hoare triple {143260#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143260#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:04,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {143260#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143261#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:04,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {143261#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143261#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:04,207 INFO L290 TraceCheckUtils]: 187: Hoare triple {143261#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143262#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:04,208 INFO L290 TraceCheckUtils]: 188: Hoare triple {143262#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143262#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:04,210 INFO L290 TraceCheckUtils]: 189: Hoare triple {143262#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143263#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:04,210 INFO L290 TraceCheckUtils]: 190: Hoare triple {143263#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143263#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:04,212 INFO L290 TraceCheckUtils]: 191: Hoare triple {143263#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143264#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:04,213 INFO L290 TraceCheckUtils]: 192: Hoare triple {143264#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143264#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:04,215 INFO L290 TraceCheckUtils]: 193: Hoare triple {143264#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143265#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:04,215 INFO L290 TraceCheckUtils]: 194: Hoare triple {143265#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143265#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:04,217 INFO L290 TraceCheckUtils]: 195: Hoare triple {143265#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143266#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:04,218 INFO L290 TraceCheckUtils]: 196: Hoare triple {143266#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {143266#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:04,220 INFO L290 TraceCheckUtils]: 197: Hoare triple {143266#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143167#false} is VALID [2022-04-15 13:14:04,220 INFO L290 TraceCheckUtils]: 198: Hoare triple {143167#false} assume !(~x~0 < 1000000); {143167#false} is VALID [2022-04-15 13:14:04,220 INFO L272 TraceCheckUtils]: 199: Hoare triple {143167#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {143167#false} is VALID [2022-04-15 13:14:04,220 INFO L290 TraceCheckUtils]: 200: Hoare triple {143167#false} ~cond := #in~cond; {143167#false} is VALID [2022-04-15 13:14:04,220 INFO L290 TraceCheckUtils]: 201: Hoare triple {143167#false} assume 0 == ~cond; {143167#false} is VALID [2022-04-15 13:14:04,221 INFO L290 TraceCheckUtils]: 202: Hoare triple {143167#false} assume !false; {143167#false} is VALID [2022-04-15 13:14:04,221 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:04,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:14:04,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638064774] [2022-04-15 13:14:04,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638064774] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:14:04,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808777463] [2022-04-15 13:14:04,222 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:14:04,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:04,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:14:04,223 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-15 13:14:04,223 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-15 13:14:04,312 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:14:04,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:14:04,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-15 13:14:04,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:04,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:14:05,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {143166#true} call ULTIMATE.init(); {143166#true} is VALID [2022-04-15 13:14:05,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {143166#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {143166#true} is VALID [2022-04-15 13:14:05,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {143166#true} assume true; {143166#true} is VALID [2022-04-15 13:14:05,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143166#true} {143166#true} #41#return; {143166#true} is VALID [2022-04-15 13:14:05,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {143166#true} call #t~ret4 := main(); {143166#true} is VALID [2022-04-15 13:14:05,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {143166#true} ~x~0 := 0;~y~0 := 500000; {143286#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:05,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {143286#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {143286#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:05,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {143286#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143172#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:05,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {143172#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143172#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:05,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {143172#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143173#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:05,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {143173#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143173#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:05,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {143173#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143174#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:05,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {143174#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143174#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:05,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {143174#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143175#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:05,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {143175#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143175#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:05,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {143175#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143176#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:05,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {143176#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143176#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:05,410 INFO L290 TraceCheckUtils]: 17: Hoare triple {143176#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143177#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:05,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {143177#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143177#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:05,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {143177#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143178#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:05,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {143178#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143178#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:05,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {143178#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143179#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:05,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {143179#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143179#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:05,419 INFO L290 TraceCheckUtils]: 23: Hoare triple {143179#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143180#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:05,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {143180#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143180#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:05,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {143180#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143181#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:05,422 INFO L290 TraceCheckUtils]: 26: Hoare triple {143181#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143181#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:05,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {143181#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143182#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:05,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {143182#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143182#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:05,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {143182#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143183#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:05,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {143183#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143183#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:05,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {143183#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143184#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:05,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {143184#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143184#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:05,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {143184#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143185#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:05,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {143185#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143185#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:05,435 INFO L290 TraceCheckUtils]: 35: Hoare triple {143185#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143186#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:05,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {143186#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143186#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:05,438 INFO L290 TraceCheckUtils]: 37: Hoare triple {143186#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143187#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:05,438 INFO L290 TraceCheckUtils]: 38: Hoare triple {143187#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143187#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:05,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {143187#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143188#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:05,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {143188#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143188#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:05,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {143188#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143189#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:05,443 INFO L290 TraceCheckUtils]: 42: Hoare triple {143189#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143189#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:05,446 INFO L290 TraceCheckUtils]: 43: Hoare triple {143189#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143190#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:05,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {143190#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143190#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:05,448 INFO L290 TraceCheckUtils]: 45: Hoare triple {143190#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143191#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:05,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {143191#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143191#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:05,451 INFO L290 TraceCheckUtils]: 47: Hoare triple {143191#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143192#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:05,451 INFO L290 TraceCheckUtils]: 48: Hoare triple {143192#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143192#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:05,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {143192#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143193#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:05,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {143193#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143193#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:05,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {143193#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143194#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:05,456 INFO L290 TraceCheckUtils]: 52: Hoare triple {143194#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143194#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:05,458 INFO L290 TraceCheckUtils]: 53: Hoare triple {143194#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143195#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:05,459 INFO L290 TraceCheckUtils]: 54: Hoare triple {143195#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143195#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:05,461 INFO L290 TraceCheckUtils]: 55: Hoare triple {143195#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143196#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:05,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {143196#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143196#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:05,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {143196#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143197#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:05,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {143197#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143197#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:05,467 INFO L290 TraceCheckUtils]: 59: Hoare triple {143197#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143198#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:05,468 INFO L290 TraceCheckUtils]: 60: Hoare triple {143198#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143198#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:05,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {143198#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143199#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:05,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {143199#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143199#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:05,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {143199#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143200#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:05,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {143200#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143200#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:05,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {143200#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143201#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:05,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {143201#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143201#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:05,479 INFO L290 TraceCheckUtils]: 67: Hoare triple {143201#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143202#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:05,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {143202#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143202#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:05,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {143202#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143203#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:05,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {143203#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143203#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:05,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {143203#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143204#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:05,485 INFO L290 TraceCheckUtils]: 72: Hoare triple {143204#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143204#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:05,487 INFO L290 TraceCheckUtils]: 73: Hoare triple {143204#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143205#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:05,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {143205#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143205#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:05,490 INFO L290 TraceCheckUtils]: 75: Hoare triple {143205#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143206#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:05,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {143206#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143206#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:05,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {143206#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143207#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:05,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {143207#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143207#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:05,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {143207#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143208#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:05,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {143208#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143208#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:05,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {143208#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143209#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:05,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {143209#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143209#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:05,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {143209#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143210#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:05,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {143210#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143210#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:05,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {143210#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143211#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:05,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {143211#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143211#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:05,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {143211#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143212#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:05,506 INFO L290 TraceCheckUtils]: 88: Hoare triple {143212#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143212#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:05,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {143212#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143213#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:05,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {143213#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143213#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:05,511 INFO L290 TraceCheckUtils]: 91: Hoare triple {143213#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143214#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:05,511 INFO L290 TraceCheckUtils]: 92: Hoare triple {143214#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143214#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:05,514 INFO L290 TraceCheckUtils]: 93: Hoare triple {143214#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143215#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:05,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {143215#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143215#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:05,516 INFO L290 TraceCheckUtils]: 95: Hoare triple {143215#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143216#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:05,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {143216#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143216#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:05,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {143216#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143217#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:05,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {143217#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143217#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:05,521 INFO L290 TraceCheckUtils]: 99: Hoare triple {143217#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143218#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:05,522 INFO L290 TraceCheckUtils]: 100: Hoare triple {143218#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143218#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:05,524 INFO L290 TraceCheckUtils]: 101: Hoare triple {143218#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143219#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:05,524 INFO L290 TraceCheckUtils]: 102: Hoare triple {143219#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143219#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:05,527 INFO L290 TraceCheckUtils]: 103: Hoare triple {143219#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143220#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:05,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {143220#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143220#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:05,530 INFO L290 TraceCheckUtils]: 105: Hoare triple {143220#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143221#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:05,531 INFO L290 TraceCheckUtils]: 106: Hoare triple {143221#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143221#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:05,534 INFO L290 TraceCheckUtils]: 107: Hoare triple {143221#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143222#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:05,534 INFO L290 TraceCheckUtils]: 108: Hoare triple {143222#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143222#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:05,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {143222#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143223#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:05,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {143223#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143223#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:05,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {143223#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143224#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:05,540 INFO L290 TraceCheckUtils]: 112: Hoare triple {143224#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143224#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:05,542 INFO L290 TraceCheckUtils]: 113: Hoare triple {143224#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143225#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:05,542 INFO L290 TraceCheckUtils]: 114: Hoare triple {143225#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143225#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:05,544 INFO L290 TraceCheckUtils]: 115: Hoare triple {143225#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143226#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:05,545 INFO L290 TraceCheckUtils]: 116: Hoare triple {143226#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143226#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:05,547 INFO L290 TraceCheckUtils]: 117: Hoare triple {143226#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143227#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:05,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {143227#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143227#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:05,549 INFO L290 TraceCheckUtils]: 119: Hoare triple {143227#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143228#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:05,550 INFO L290 TraceCheckUtils]: 120: Hoare triple {143228#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143228#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:05,552 INFO L290 TraceCheckUtils]: 121: Hoare triple {143228#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143229#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:05,552 INFO L290 TraceCheckUtils]: 122: Hoare triple {143229#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143229#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:05,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {143229#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143230#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:05,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {143230#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143230#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:05,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {143230#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143231#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:05,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {143231#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143231#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:05,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {143231#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143232#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:05,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {143232#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143232#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:05,563 INFO L290 TraceCheckUtils]: 129: Hoare triple {143232#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143233#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:05,563 INFO L290 TraceCheckUtils]: 130: Hoare triple {143233#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143233#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:05,566 INFO L290 TraceCheckUtils]: 131: Hoare triple {143233#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143234#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:05,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {143234#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143234#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:05,569 INFO L290 TraceCheckUtils]: 133: Hoare triple {143234#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143235#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:05,569 INFO L290 TraceCheckUtils]: 134: Hoare triple {143235#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143235#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:05,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {143235#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143236#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:05,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {143236#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143236#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:05,574 INFO L290 TraceCheckUtils]: 137: Hoare triple {143236#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143237#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:05,575 INFO L290 TraceCheckUtils]: 138: Hoare triple {143237#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143237#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:05,577 INFO L290 TraceCheckUtils]: 139: Hoare triple {143237#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143238#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:05,577 INFO L290 TraceCheckUtils]: 140: Hoare triple {143238#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143238#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:05,579 INFO L290 TraceCheckUtils]: 141: Hoare triple {143238#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143239#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:05,580 INFO L290 TraceCheckUtils]: 142: Hoare triple {143239#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143239#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:05,582 INFO L290 TraceCheckUtils]: 143: Hoare triple {143239#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143240#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:05,582 INFO L290 TraceCheckUtils]: 144: Hoare triple {143240#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143240#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:05,585 INFO L290 TraceCheckUtils]: 145: Hoare triple {143240#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143241#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:05,585 INFO L290 TraceCheckUtils]: 146: Hoare triple {143241#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143241#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:05,587 INFO L290 TraceCheckUtils]: 147: Hoare triple {143241#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143242#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:05,587 INFO L290 TraceCheckUtils]: 148: Hoare triple {143242#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143242#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:05,590 INFO L290 TraceCheckUtils]: 149: Hoare triple {143242#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143243#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:05,590 INFO L290 TraceCheckUtils]: 150: Hoare triple {143243#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143243#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:05,593 INFO L290 TraceCheckUtils]: 151: Hoare triple {143243#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143244#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:05,594 INFO L290 TraceCheckUtils]: 152: Hoare triple {143244#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143244#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:05,596 INFO L290 TraceCheckUtils]: 153: Hoare triple {143244#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143245#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:05,596 INFO L290 TraceCheckUtils]: 154: Hoare triple {143245#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143245#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:05,598 INFO L290 TraceCheckUtils]: 155: Hoare triple {143245#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143246#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:05,599 INFO L290 TraceCheckUtils]: 156: Hoare triple {143246#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143246#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:05,602 INFO L290 TraceCheckUtils]: 157: Hoare triple {143246#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143247#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:05,602 INFO L290 TraceCheckUtils]: 158: Hoare triple {143247#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143247#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:05,605 INFO L290 TraceCheckUtils]: 159: Hoare triple {143247#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143248#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:05,605 INFO L290 TraceCheckUtils]: 160: Hoare triple {143248#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143248#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:05,608 INFO L290 TraceCheckUtils]: 161: Hoare triple {143248#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143249#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:05,608 INFO L290 TraceCheckUtils]: 162: Hoare triple {143249#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143249#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:05,611 INFO L290 TraceCheckUtils]: 163: Hoare triple {143249#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143250#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:05,611 INFO L290 TraceCheckUtils]: 164: Hoare triple {143250#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143250#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:05,613 INFO L290 TraceCheckUtils]: 165: Hoare triple {143250#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143251#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:05,614 INFO L290 TraceCheckUtils]: 166: Hoare triple {143251#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143251#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:05,616 INFO L290 TraceCheckUtils]: 167: Hoare triple {143251#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143252#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:05,616 INFO L290 TraceCheckUtils]: 168: Hoare triple {143252#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143252#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:05,619 INFO L290 TraceCheckUtils]: 169: Hoare triple {143252#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143253#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:05,619 INFO L290 TraceCheckUtils]: 170: Hoare triple {143253#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143253#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:05,622 INFO L290 TraceCheckUtils]: 171: Hoare triple {143253#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143254#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:05,622 INFO L290 TraceCheckUtils]: 172: Hoare triple {143254#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143254#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:05,625 INFO L290 TraceCheckUtils]: 173: Hoare triple {143254#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143255#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:05,625 INFO L290 TraceCheckUtils]: 174: Hoare triple {143255#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143255#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:05,628 INFO L290 TraceCheckUtils]: 175: Hoare triple {143255#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143256#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:05,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {143256#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143256#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:05,630 INFO L290 TraceCheckUtils]: 177: Hoare triple {143256#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143257#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:05,630 INFO L290 TraceCheckUtils]: 178: Hoare triple {143257#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143257#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:05,633 INFO L290 TraceCheckUtils]: 179: Hoare triple {143257#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143258#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:05,633 INFO L290 TraceCheckUtils]: 180: Hoare triple {143258#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143258#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:05,635 INFO L290 TraceCheckUtils]: 181: Hoare triple {143258#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143259#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:05,635 INFO L290 TraceCheckUtils]: 182: Hoare triple {143259#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143259#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:05,638 INFO L290 TraceCheckUtils]: 183: Hoare triple {143259#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143260#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:05,638 INFO L290 TraceCheckUtils]: 184: Hoare triple {143260#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143260#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:05,640 INFO L290 TraceCheckUtils]: 185: Hoare triple {143260#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143261#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:05,641 INFO L290 TraceCheckUtils]: 186: Hoare triple {143261#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143261#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:05,643 INFO L290 TraceCheckUtils]: 187: Hoare triple {143261#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143262#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:05,644 INFO L290 TraceCheckUtils]: 188: Hoare triple {143262#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143262#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:05,647 INFO L290 TraceCheckUtils]: 189: Hoare triple {143262#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143263#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:05,647 INFO L290 TraceCheckUtils]: 190: Hoare triple {143263#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143263#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:05,650 INFO L290 TraceCheckUtils]: 191: Hoare triple {143263#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143264#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:05,650 INFO L290 TraceCheckUtils]: 192: Hoare triple {143264#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143264#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:05,653 INFO L290 TraceCheckUtils]: 193: Hoare triple {143264#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143265#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:05,653 INFO L290 TraceCheckUtils]: 194: Hoare triple {143265#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143265#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:05,656 INFO L290 TraceCheckUtils]: 195: Hoare triple {143265#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143266#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:05,656 INFO L290 TraceCheckUtils]: 196: Hoare triple {143266#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {143266#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:05,659 INFO L290 TraceCheckUtils]: 197: Hoare triple {143266#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143167#false} is VALID [2022-04-15 13:14:05,659 INFO L290 TraceCheckUtils]: 198: Hoare triple {143167#false} assume !(~x~0 < 1000000); {143167#false} is VALID [2022-04-15 13:14:05,659 INFO L272 TraceCheckUtils]: 199: Hoare triple {143167#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {143167#false} is VALID [2022-04-15 13:14:05,659 INFO L290 TraceCheckUtils]: 200: Hoare triple {143167#false} ~cond := #in~cond; {143167#false} is VALID [2022-04-15 13:14:05,659 INFO L290 TraceCheckUtils]: 201: Hoare triple {143167#false} assume 0 == ~cond; {143167#false} is VALID [2022-04-15 13:14:05,659 INFO L290 TraceCheckUtils]: 202: Hoare triple {143167#false} assume !false; {143167#false} is VALID [2022-04-15 13:14:05,660 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:05,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:14:13,981 INFO L290 TraceCheckUtils]: 202: Hoare triple {143167#false} assume !false; {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L290 TraceCheckUtils]: 201: Hoare triple {143167#false} assume 0 == ~cond; {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L290 TraceCheckUtils]: 200: Hoare triple {143167#false} ~cond := #in~cond; {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L272 TraceCheckUtils]: 199: Hoare triple {143167#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L290 TraceCheckUtils]: 198: Hoare triple {143167#false} assume !(~x~0 < 1000000); {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L290 TraceCheckUtils]: 197: Hoare triple {143893#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143167#false} is VALID [2022-04-15 13:14:13,982 INFO L290 TraceCheckUtils]: 196: Hoare triple {143893#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {143893#(< main_~x~0 500000)} is VALID [2022-04-15 13:14:13,990 INFO L290 TraceCheckUtils]: 195: Hoare triple {143900#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143893#(< main_~x~0 500000)} is VALID [2022-04-15 13:14:13,991 INFO L290 TraceCheckUtils]: 194: Hoare triple {143900#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {143900#(< main_~x~0 499999)} is VALID [2022-04-15 13:14:13,995 INFO L290 TraceCheckUtils]: 193: Hoare triple {143907#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143900#(< main_~x~0 499999)} is VALID [2022-04-15 13:14:13,996 INFO L290 TraceCheckUtils]: 192: Hoare triple {143907#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {143907#(< main_~x~0 499998)} is VALID [2022-04-15 13:14:13,999 INFO L290 TraceCheckUtils]: 191: Hoare triple {143914#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143907#(< main_~x~0 499998)} is VALID [2022-04-15 13:14:13,999 INFO L290 TraceCheckUtils]: 190: Hoare triple {143914#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {143914#(< main_~x~0 499997)} is VALID [2022-04-15 13:14:14,002 INFO L290 TraceCheckUtils]: 189: Hoare triple {143921#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143914#(< main_~x~0 499997)} is VALID [2022-04-15 13:14:14,002 INFO L290 TraceCheckUtils]: 188: Hoare triple {143921#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {143921#(< main_~x~0 499996)} is VALID [2022-04-15 13:14:14,005 INFO L290 TraceCheckUtils]: 187: Hoare triple {143928#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143921#(< main_~x~0 499996)} is VALID [2022-04-15 13:14:14,005 INFO L290 TraceCheckUtils]: 186: Hoare triple {143928#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {143928#(< main_~x~0 499995)} is VALID [2022-04-15 13:14:14,008 INFO L290 TraceCheckUtils]: 185: Hoare triple {143935#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143928#(< main_~x~0 499995)} is VALID [2022-04-15 13:14:14,008 INFO L290 TraceCheckUtils]: 184: Hoare triple {143935#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {143935#(< main_~x~0 499994)} is VALID [2022-04-15 13:14:14,011 INFO L290 TraceCheckUtils]: 183: Hoare triple {143942#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143935#(< main_~x~0 499994)} is VALID [2022-04-15 13:14:14,011 INFO L290 TraceCheckUtils]: 182: Hoare triple {143942#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {143942#(< main_~x~0 499993)} is VALID [2022-04-15 13:14:14,013 INFO L290 TraceCheckUtils]: 181: Hoare triple {143949#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143942#(< main_~x~0 499993)} is VALID [2022-04-15 13:14:14,014 INFO L290 TraceCheckUtils]: 180: Hoare triple {143949#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {143949#(< main_~x~0 499992)} is VALID [2022-04-15 13:14:14,016 INFO L290 TraceCheckUtils]: 179: Hoare triple {143956#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143949#(< main_~x~0 499992)} is VALID [2022-04-15 13:14:14,016 INFO L290 TraceCheckUtils]: 178: Hoare triple {143956#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {143956#(< main_~x~0 499991)} is VALID [2022-04-15 13:14:14,019 INFO L290 TraceCheckUtils]: 177: Hoare triple {143963#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143956#(< main_~x~0 499991)} is VALID [2022-04-15 13:14:14,019 INFO L290 TraceCheckUtils]: 176: Hoare triple {143963#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {143963#(< main_~x~0 499990)} is VALID [2022-04-15 13:14:14,022 INFO L290 TraceCheckUtils]: 175: Hoare triple {143970#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143963#(< main_~x~0 499990)} is VALID [2022-04-15 13:14:14,022 INFO L290 TraceCheckUtils]: 174: Hoare triple {143970#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {143970#(< main_~x~0 499989)} is VALID [2022-04-15 13:14:14,025 INFO L290 TraceCheckUtils]: 173: Hoare triple {143977#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143970#(< main_~x~0 499989)} is VALID [2022-04-15 13:14:14,025 INFO L290 TraceCheckUtils]: 172: Hoare triple {143977#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {143977#(< main_~x~0 499988)} is VALID [2022-04-15 13:14:14,027 INFO L290 TraceCheckUtils]: 171: Hoare triple {143984#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143977#(< main_~x~0 499988)} is VALID [2022-04-15 13:14:14,028 INFO L290 TraceCheckUtils]: 170: Hoare triple {143984#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {143984#(< main_~x~0 499987)} is VALID [2022-04-15 13:14:14,030 INFO L290 TraceCheckUtils]: 169: Hoare triple {143991#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143984#(< main_~x~0 499987)} is VALID [2022-04-15 13:14:14,030 INFO L290 TraceCheckUtils]: 168: Hoare triple {143991#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {143991#(< main_~x~0 499986)} is VALID [2022-04-15 13:14:14,033 INFO L290 TraceCheckUtils]: 167: Hoare triple {143998#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143991#(< main_~x~0 499986)} is VALID [2022-04-15 13:14:14,033 INFO L290 TraceCheckUtils]: 166: Hoare triple {143998#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {143998#(< main_~x~0 499985)} is VALID [2022-04-15 13:14:14,036 INFO L290 TraceCheckUtils]: 165: Hoare triple {144005#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143998#(< main_~x~0 499985)} is VALID [2022-04-15 13:14:14,036 INFO L290 TraceCheckUtils]: 164: Hoare triple {144005#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {144005#(< main_~x~0 499984)} is VALID [2022-04-15 13:14:14,039 INFO L290 TraceCheckUtils]: 163: Hoare triple {144012#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144005#(< main_~x~0 499984)} is VALID [2022-04-15 13:14:14,040 INFO L290 TraceCheckUtils]: 162: Hoare triple {144012#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {144012#(< main_~x~0 499983)} is VALID [2022-04-15 13:14:14,042 INFO L290 TraceCheckUtils]: 161: Hoare triple {144019#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144012#(< main_~x~0 499983)} is VALID [2022-04-15 13:14:14,043 INFO L290 TraceCheckUtils]: 160: Hoare triple {144019#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {144019#(< main_~x~0 499982)} is VALID [2022-04-15 13:14:14,045 INFO L290 TraceCheckUtils]: 159: Hoare triple {144026#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144019#(< main_~x~0 499982)} is VALID [2022-04-15 13:14:14,046 INFO L290 TraceCheckUtils]: 158: Hoare triple {144026#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {144026#(< main_~x~0 499981)} is VALID [2022-04-15 13:14:14,048 INFO L290 TraceCheckUtils]: 157: Hoare triple {144033#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144026#(< main_~x~0 499981)} is VALID [2022-04-15 13:14:14,048 INFO L290 TraceCheckUtils]: 156: Hoare triple {144033#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {144033#(< main_~x~0 499980)} is VALID [2022-04-15 13:14:14,051 INFO L290 TraceCheckUtils]: 155: Hoare triple {144040#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144033#(< main_~x~0 499980)} is VALID [2022-04-15 13:14:14,052 INFO L290 TraceCheckUtils]: 154: Hoare triple {144040#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {144040#(< main_~x~0 499979)} is VALID [2022-04-15 13:14:14,055 INFO L290 TraceCheckUtils]: 153: Hoare triple {144047#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144040#(< main_~x~0 499979)} is VALID [2022-04-15 13:14:14,055 INFO L290 TraceCheckUtils]: 152: Hoare triple {144047#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {144047#(< main_~x~0 499978)} is VALID [2022-04-15 13:14:14,059 INFO L290 TraceCheckUtils]: 151: Hoare triple {144054#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144047#(< main_~x~0 499978)} is VALID [2022-04-15 13:14:14,059 INFO L290 TraceCheckUtils]: 150: Hoare triple {144054#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {144054#(< main_~x~0 499977)} is VALID [2022-04-15 13:14:14,062 INFO L290 TraceCheckUtils]: 149: Hoare triple {144061#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144054#(< main_~x~0 499977)} is VALID [2022-04-15 13:14:14,063 INFO L290 TraceCheckUtils]: 148: Hoare triple {144061#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {144061#(< main_~x~0 499976)} is VALID [2022-04-15 13:14:14,065 INFO L290 TraceCheckUtils]: 147: Hoare triple {144068#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144061#(< main_~x~0 499976)} is VALID [2022-04-15 13:14:14,065 INFO L290 TraceCheckUtils]: 146: Hoare triple {144068#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {144068#(< main_~x~0 499975)} is VALID [2022-04-15 13:14:14,068 INFO L290 TraceCheckUtils]: 145: Hoare triple {144075#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144068#(< main_~x~0 499975)} is VALID [2022-04-15 13:14:14,068 INFO L290 TraceCheckUtils]: 144: Hoare triple {144075#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {144075#(< main_~x~0 499974)} is VALID [2022-04-15 13:14:14,071 INFO L290 TraceCheckUtils]: 143: Hoare triple {144082#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144075#(< main_~x~0 499974)} is VALID [2022-04-15 13:14:14,071 INFO L290 TraceCheckUtils]: 142: Hoare triple {144082#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {144082#(< main_~x~0 499973)} is VALID [2022-04-15 13:14:14,074 INFO L290 TraceCheckUtils]: 141: Hoare triple {144089#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144082#(< main_~x~0 499973)} is VALID [2022-04-15 13:14:14,074 INFO L290 TraceCheckUtils]: 140: Hoare triple {144089#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {144089#(< main_~x~0 499972)} is VALID [2022-04-15 13:14:14,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {144096#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144089#(< main_~x~0 499972)} is VALID [2022-04-15 13:14:14,077 INFO L290 TraceCheckUtils]: 138: Hoare triple {144096#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {144096#(< main_~x~0 499971)} is VALID [2022-04-15 13:14:14,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {144103#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144096#(< main_~x~0 499971)} is VALID [2022-04-15 13:14:14,079 INFO L290 TraceCheckUtils]: 136: Hoare triple {144103#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {144103#(< main_~x~0 499970)} is VALID [2022-04-15 13:14:14,081 INFO L290 TraceCheckUtils]: 135: Hoare triple {144110#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144103#(< main_~x~0 499970)} is VALID [2022-04-15 13:14:14,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {144110#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {144110#(< main_~x~0 499969)} is VALID [2022-04-15 13:14:14,084 INFO L290 TraceCheckUtils]: 133: Hoare triple {144117#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144110#(< main_~x~0 499969)} is VALID [2022-04-15 13:14:14,084 INFO L290 TraceCheckUtils]: 132: Hoare triple {144117#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {144117#(< main_~x~0 499968)} is VALID [2022-04-15 13:14:14,086 INFO L290 TraceCheckUtils]: 131: Hoare triple {144124#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144117#(< main_~x~0 499968)} is VALID [2022-04-15 13:14:14,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {144124#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {144124#(< main_~x~0 499967)} is VALID [2022-04-15 13:14:14,089 INFO L290 TraceCheckUtils]: 129: Hoare triple {144131#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144124#(< main_~x~0 499967)} is VALID [2022-04-15 13:14:14,090 INFO L290 TraceCheckUtils]: 128: Hoare triple {144131#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {144131#(< main_~x~0 499966)} is VALID [2022-04-15 13:14:14,093 INFO L290 TraceCheckUtils]: 127: Hoare triple {144138#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144131#(< main_~x~0 499966)} is VALID [2022-04-15 13:14:14,093 INFO L290 TraceCheckUtils]: 126: Hoare triple {144138#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {144138#(< main_~x~0 499965)} is VALID [2022-04-15 13:14:14,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {144145#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144138#(< main_~x~0 499965)} is VALID [2022-04-15 13:14:14,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {144145#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {144145#(< main_~x~0 499964)} is VALID [2022-04-15 13:14:14,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {144152#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144145#(< main_~x~0 499964)} is VALID [2022-04-15 13:14:14,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {144152#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {144152#(< main_~x~0 499963)} is VALID [2022-04-15 13:14:14,101 INFO L290 TraceCheckUtils]: 121: Hoare triple {144159#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144152#(< main_~x~0 499963)} is VALID [2022-04-15 13:14:14,101 INFO L290 TraceCheckUtils]: 120: Hoare triple {144159#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {144159#(< main_~x~0 499962)} is VALID [2022-04-15 13:14:14,103 INFO L290 TraceCheckUtils]: 119: Hoare triple {144166#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144159#(< main_~x~0 499962)} is VALID [2022-04-15 13:14:14,104 INFO L290 TraceCheckUtils]: 118: Hoare triple {144166#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {144166#(< main_~x~0 499961)} is VALID [2022-04-15 13:14:14,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {144173#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144166#(< main_~x~0 499961)} is VALID [2022-04-15 13:14:14,107 INFO L290 TraceCheckUtils]: 116: Hoare triple {144173#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {144173#(< main_~x~0 499960)} is VALID [2022-04-15 13:14:14,109 INFO L290 TraceCheckUtils]: 115: Hoare triple {144180#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144173#(< main_~x~0 499960)} is VALID [2022-04-15 13:14:14,109 INFO L290 TraceCheckUtils]: 114: Hoare triple {144180#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {144180#(< main_~x~0 499959)} is VALID [2022-04-15 13:14:14,112 INFO L290 TraceCheckUtils]: 113: Hoare triple {144187#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144180#(< main_~x~0 499959)} is VALID [2022-04-15 13:14:14,112 INFO L290 TraceCheckUtils]: 112: Hoare triple {144187#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {144187#(< main_~x~0 499958)} is VALID [2022-04-15 13:14:14,114 INFO L290 TraceCheckUtils]: 111: Hoare triple {144194#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144187#(< main_~x~0 499958)} is VALID [2022-04-15 13:14:14,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {144194#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {144194#(< main_~x~0 499957)} is VALID [2022-04-15 13:14:14,117 INFO L290 TraceCheckUtils]: 109: Hoare triple {144201#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144194#(< main_~x~0 499957)} is VALID [2022-04-15 13:14:14,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {144201#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {144201#(< main_~x~0 499956)} is VALID [2022-04-15 13:14:14,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {144208#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144201#(< main_~x~0 499956)} is VALID [2022-04-15 13:14:14,120 INFO L290 TraceCheckUtils]: 106: Hoare triple {144208#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {144208#(< main_~x~0 499955)} is VALID [2022-04-15 13:14:14,123 INFO L290 TraceCheckUtils]: 105: Hoare triple {144215#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144208#(< main_~x~0 499955)} is VALID [2022-04-15 13:14:14,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {144215#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {144215#(< main_~x~0 499954)} is VALID [2022-04-15 13:14:14,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {144222#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144215#(< main_~x~0 499954)} is VALID [2022-04-15 13:14:14,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {144222#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {144222#(< main_~x~0 499953)} is VALID [2022-04-15 13:14:14,129 INFO L290 TraceCheckUtils]: 101: Hoare triple {144229#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144222#(< main_~x~0 499953)} is VALID [2022-04-15 13:14:14,129 INFO L290 TraceCheckUtils]: 100: Hoare triple {144229#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {144229#(< main_~x~0 499952)} is VALID [2022-04-15 13:14:14,132 INFO L290 TraceCheckUtils]: 99: Hoare triple {144236#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144229#(< main_~x~0 499952)} is VALID [2022-04-15 13:14:14,132 INFO L290 TraceCheckUtils]: 98: Hoare triple {144236#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {144236#(< main_~x~0 499951)} is VALID [2022-04-15 13:14:14,135 INFO L290 TraceCheckUtils]: 97: Hoare triple {144243#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144236#(< main_~x~0 499951)} is VALID [2022-04-15 13:14:14,135 INFO L290 TraceCheckUtils]: 96: Hoare triple {144243#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {144243#(< main_~x~0 499950)} is VALID [2022-04-15 13:14:14,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {144250#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144243#(< main_~x~0 499950)} is VALID [2022-04-15 13:14:14,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {144250#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {144250#(< main_~x~0 499949)} is VALID [2022-04-15 13:14:14,140 INFO L290 TraceCheckUtils]: 93: Hoare triple {144257#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144250#(< main_~x~0 499949)} is VALID [2022-04-15 13:14:14,141 INFO L290 TraceCheckUtils]: 92: Hoare triple {144257#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {144257#(< main_~x~0 499948)} is VALID [2022-04-15 13:14:14,143 INFO L290 TraceCheckUtils]: 91: Hoare triple {144264#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144257#(< main_~x~0 499948)} is VALID [2022-04-15 13:14:14,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {144264#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {144264#(< main_~x~0 499947)} is VALID [2022-04-15 13:14:14,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {144271#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144264#(< main_~x~0 499947)} is VALID [2022-04-15 13:14:14,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {144271#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {144271#(< main_~x~0 499946)} is VALID [2022-04-15 13:14:14,147 INFO L290 TraceCheckUtils]: 87: Hoare triple {144278#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144271#(< main_~x~0 499946)} is VALID [2022-04-15 13:14:14,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {144278#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {144278#(< main_~x~0 499945)} is VALID [2022-04-15 13:14:14,150 INFO L290 TraceCheckUtils]: 85: Hoare triple {144285#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144278#(< main_~x~0 499945)} is VALID [2022-04-15 13:14:14,150 INFO L290 TraceCheckUtils]: 84: Hoare triple {144285#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {144285#(< main_~x~0 499944)} is VALID [2022-04-15 13:14:14,152 INFO L290 TraceCheckUtils]: 83: Hoare triple {144292#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144285#(< main_~x~0 499944)} is VALID [2022-04-15 13:14:14,152 INFO L290 TraceCheckUtils]: 82: Hoare triple {144292#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {144292#(< main_~x~0 499943)} is VALID [2022-04-15 13:14:14,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {144299#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144292#(< main_~x~0 499943)} is VALID [2022-04-15 13:14:14,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {144299#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {144299#(< main_~x~0 499942)} is VALID [2022-04-15 13:14:14,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {144306#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144299#(< main_~x~0 499942)} is VALID [2022-04-15 13:14:14,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {144306#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {144306#(< main_~x~0 499941)} is VALID [2022-04-15 13:14:14,160 INFO L290 TraceCheckUtils]: 77: Hoare triple {144313#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144306#(< main_~x~0 499941)} is VALID [2022-04-15 13:14:14,161 INFO L290 TraceCheckUtils]: 76: Hoare triple {144313#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {144313#(< main_~x~0 499940)} is VALID [2022-04-15 13:14:14,163 INFO L290 TraceCheckUtils]: 75: Hoare triple {144320#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144313#(< main_~x~0 499940)} is VALID [2022-04-15 13:14:14,163 INFO L290 TraceCheckUtils]: 74: Hoare triple {144320#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {144320#(< main_~x~0 499939)} is VALID [2022-04-15 13:14:14,166 INFO L290 TraceCheckUtils]: 73: Hoare triple {144327#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144320#(< main_~x~0 499939)} is VALID [2022-04-15 13:14:14,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {144327#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {144327#(< main_~x~0 499938)} is VALID [2022-04-15 13:14:14,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {144334#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144327#(< main_~x~0 499938)} is VALID [2022-04-15 13:14:14,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {144334#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {144334#(< main_~x~0 499937)} is VALID [2022-04-15 13:14:14,171 INFO L290 TraceCheckUtils]: 69: Hoare triple {144341#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144334#(< main_~x~0 499937)} is VALID [2022-04-15 13:14:14,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {144341#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {144341#(< main_~x~0 499936)} is VALID [2022-04-15 13:14:14,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {144348#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144341#(< main_~x~0 499936)} is VALID [2022-04-15 13:14:14,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {144348#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {144348#(< main_~x~0 499935)} is VALID [2022-04-15 13:14:14,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {144355#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144348#(< main_~x~0 499935)} is VALID [2022-04-15 13:14:14,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {144355#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {144355#(< main_~x~0 499934)} is VALID [2022-04-15 13:14:14,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {144362#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144355#(< main_~x~0 499934)} is VALID [2022-04-15 13:14:14,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {144362#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {144362#(< main_~x~0 499933)} is VALID [2022-04-15 13:14:14,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {144369#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144362#(< main_~x~0 499933)} is VALID [2022-04-15 13:14:14,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {144369#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {144369#(< main_~x~0 499932)} is VALID [2022-04-15 13:14:14,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {144376#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144369#(< main_~x~0 499932)} is VALID [2022-04-15 13:14:14,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {144376#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {144376#(< main_~x~0 499931)} is VALID [2022-04-15 13:14:14,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {144383#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144376#(< main_~x~0 499931)} is VALID [2022-04-15 13:14:14,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {144383#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {144383#(< main_~x~0 499930)} is VALID [2022-04-15 13:14:14,194 INFO L290 TraceCheckUtils]: 55: Hoare triple {144390#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144383#(< main_~x~0 499930)} is VALID [2022-04-15 13:14:14,194 INFO L290 TraceCheckUtils]: 54: Hoare triple {144390#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {144390#(< main_~x~0 499929)} is VALID [2022-04-15 13:14:14,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {144397#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144390#(< main_~x~0 499929)} is VALID [2022-04-15 13:14:14,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {144397#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {144397#(< main_~x~0 499928)} is VALID [2022-04-15 13:14:14,199 INFO L290 TraceCheckUtils]: 51: Hoare triple {144404#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144397#(< main_~x~0 499928)} is VALID [2022-04-15 13:14:14,200 INFO L290 TraceCheckUtils]: 50: Hoare triple {144404#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {144404#(< main_~x~0 499927)} is VALID [2022-04-15 13:14:14,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {144411#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144404#(< main_~x~0 499927)} is VALID [2022-04-15 13:14:14,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {144411#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {144411#(< main_~x~0 499926)} is VALID [2022-04-15 13:14:14,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {144418#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144411#(< main_~x~0 499926)} is VALID [2022-04-15 13:14:14,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {144418#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {144418#(< main_~x~0 499925)} is VALID [2022-04-15 13:14:14,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {144425#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144418#(< main_~x~0 499925)} is VALID [2022-04-15 13:14:14,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {144425#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {144425#(< main_~x~0 499924)} is VALID [2022-04-15 13:14:14,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {144432#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144425#(< main_~x~0 499924)} is VALID [2022-04-15 13:14:14,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {144432#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {144432#(< main_~x~0 499923)} is VALID [2022-04-15 13:14:14,213 INFO L290 TraceCheckUtils]: 41: Hoare triple {144439#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144432#(< main_~x~0 499923)} is VALID [2022-04-15 13:14:14,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {144439#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {144439#(< main_~x~0 499922)} is VALID [2022-04-15 13:14:14,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {144446#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144439#(< main_~x~0 499922)} is VALID [2022-04-15 13:14:14,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {144446#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {144446#(< main_~x~0 499921)} is VALID [2022-04-15 13:14:14,220 INFO L290 TraceCheckUtils]: 37: Hoare triple {144453#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144446#(< main_~x~0 499921)} is VALID [2022-04-15 13:14:14,220 INFO L290 TraceCheckUtils]: 36: Hoare triple {144453#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {144453#(< main_~x~0 499920)} is VALID [2022-04-15 13:14:14,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {144460#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144453#(< main_~x~0 499920)} is VALID [2022-04-15 13:14:14,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {144460#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {144460#(< main_~x~0 499919)} is VALID [2022-04-15 13:14:14,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {144467#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144460#(< main_~x~0 499919)} is VALID [2022-04-15 13:14:14,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {144467#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {144467#(< main_~x~0 499918)} is VALID [2022-04-15 13:14:14,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {144474#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144467#(< main_~x~0 499918)} is VALID [2022-04-15 13:14:14,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {144474#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {144474#(< main_~x~0 499917)} is VALID [2022-04-15 13:14:14,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {144481#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144474#(< main_~x~0 499917)} is VALID [2022-04-15 13:14:14,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {144481#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {144481#(< main_~x~0 499916)} is VALID [2022-04-15 13:14:14,234 INFO L290 TraceCheckUtils]: 27: Hoare triple {144488#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144481#(< main_~x~0 499916)} is VALID [2022-04-15 13:14:14,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {144488#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {144488#(< main_~x~0 499915)} is VALID [2022-04-15 13:14:14,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {144495#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144488#(< main_~x~0 499915)} is VALID [2022-04-15 13:14:14,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {144495#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {144495#(< main_~x~0 499914)} is VALID [2022-04-15 13:14:14,240 INFO L290 TraceCheckUtils]: 23: Hoare triple {144502#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144495#(< main_~x~0 499914)} is VALID [2022-04-15 13:14:14,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {144502#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {144502#(< main_~x~0 499913)} is VALID [2022-04-15 13:14:14,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {144509#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144502#(< main_~x~0 499913)} is VALID [2022-04-15 13:14:14,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {144509#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {144509#(< main_~x~0 499912)} is VALID [2022-04-15 13:14:14,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {144516#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144509#(< main_~x~0 499912)} is VALID [2022-04-15 13:14:14,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {144516#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {144516#(< main_~x~0 499911)} is VALID [2022-04-15 13:14:14,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {144523#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144516#(< main_~x~0 499911)} is VALID [2022-04-15 13:14:14,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {144523#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {144523#(< main_~x~0 499910)} is VALID [2022-04-15 13:14:14,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {144530#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144523#(< main_~x~0 499910)} is VALID [2022-04-15 13:14:14,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {144530#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {144530#(< main_~x~0 499909)} is VALID [2022-04-15 13:14:14,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {144537#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144530#(< main_~x~0 499909)} is VALID [2022-04-15 13:14:14,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {144537#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {144537#(< main_~x~0 499908)} is VALID [2022-04-15 13:14:14,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {144544#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144537#(< main_~x~0 499908)} is VALID [2022-04-15 13:14:14,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {144544#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {144544#(< main_~x~0 499907)} is VALID [2022-04-15 13:14:14,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {144551#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144544#(< main_~x~0 499907)} is VALID [2022-04-15 13:14:14,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {144551#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {144551#(< main_~x~0 499906)} is VALID [2022-04-15 13:14:14,264 INFO L290 TraceCheckUtils]: 7: Hoare triple {144558#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144551#(< main_~x~0 499906)} is VALID [2022-04-15 13:14:14,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {144558#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {144558#(< main_~x~0 499905)} is VALID [2022-04-15 13:14:14,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {143166#true} ~x~0 := 0;~y~0 := 500000; {144558#(< main_~x~0 499905)} is VALID [2022-04-15 13:14:14,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {143166#true} call #t~ret4 := main(); {143166#true} is VALID [2022-04-15 13:14:14,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143166#true} {143166#true} #41#return; {143166#true} is VALID [2022-04-15 13:14:14,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {143166#true} assume true; {143166#true} is VALID [2022-04-15 13:14:14,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {143166#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {143166#true} is VALID [2022-04-15 13:14:14,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {143166#true} call ULTIMATE.init(); {143166#true} is VALID [2022-04-15 13:14:14,266 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:14,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808777463] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:14:14,266 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:14:14,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-15 13:14:14,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:14:14,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [139082885] [2022-04-15 13:14:14,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [139082885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:14:14,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:14:14,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-15 13:14:14,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558877632] [2022-04-15 13:14:14,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:14:14,267 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-15 13:14:14,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:14:14,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:14,636 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-15 13:14:14,637 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-15 13:14:14,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:14,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-15 13:14:14,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-15 13:14:14,639 INFO L87 Difference]: Start difference. First operand 205 states and 207 transitions. Second operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:20,052 INFO L93 Difference]: Finished difference Result 214 states and 218 transitions. [2022-04-15 13:14:20,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-15 13:14:20,053 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-15 13:14:20,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:14:20,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-15 13:14:20,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-15 13:14:20,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 215 transitions. [2022-04-15 13:14:20,478 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-15 13:14:20,481 INFO L225 Difference]: With dead ends: 214 [2022-04-15 13:14:20,481 INFO L226 Difference]: Without dead ends: 207 [2022-04-15 13:14:20,484 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 601 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-15 13:14:20,484 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 104 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 344 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-15 13:14:20,484 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 54 Invalid, 344 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-15 13:14:20,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-15 13:14:20,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2022-04-15 13:14:20,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:14:20,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,704 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,705 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:20,707 INFO L93 Difference]: Finished difference Result 207 states and 209 transitions. [2022-04-15 13:14:20,707 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 209 transitions. [2022-04-15 13:14:20,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:20,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:20,707 INFO L74 IsIncluded]: Start isIncluded. First operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-15 13:14:20,707 INFO L87 Difference]: Start difference. First operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-15 13:14:20,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:20,709 INFO L93 Difference]: Finished difference Result 207 states and 209 transitions. [2022-04-15 13:14:20,709 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 209 transitions. [2022-04-15 13:14:20,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:20,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:20,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:14:20,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:14:20,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 202 states have (on average 1.0148514851485149) internal successors, (205), 202 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 209 transitions. [2022-04-15 13:14:20,712 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 209 transitions. Word has length 203 [2022-04-15 13:14:20,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:14:20,712 INFO L478 AbstractCegarLoop]: Abstraction has 207 states and 209 transitions. [2022-04-15 13:14:20,712 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:20,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 207 states and 209 transitions. [2022-04-15 13:14:21,116 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-15 13:14:21,117 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 209 transitions. [2022-04-15 13:14:21,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-15 13:14:21,117 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:14:21,117 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:14:21,133 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-15 13:14:21,318 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,SelfDestructingSolverStorable191,SelfDestructingSolverStorable192 [2022-04-15 13:14:21,318 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:14:21,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:14:21,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1718576834, now seen corresponding path program 191 times [2022-04-15 13:14:21,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:21,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [82976362] [2022-04-15 13:14:21,764 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:14:21,765 INFO L85 PathProgramCache]: Analyzing trace with hash 169992272, now seen corresponding path program 1 times [2022-04-15 13:14:21,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:21,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589748309] [2022-04-15 13:14:21,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:21,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:21,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:21,768 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:14:21,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:21,769 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:14:21,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1718576834, now seen corresponding path program 192 times [2022-04-15 13:14:21,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:21,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893365526] [2022-04-15 13:14:21,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:21,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:21,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:24,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:14:24,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:24,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {146132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {146030#true} assume true; {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146030#true} {146030#true} #41#return; {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {146030#true} call ULTIMATE.init(); {146132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:14:24,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {146132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {146030#true} assume true; {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146030#true} {146030#true} #41#return; {146030#true} is VALID [2022-04-15 13:14:24,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {146030#true} call #t~ret4 := main(); {146030#true} is VALID [2022-04-15 13:14:24,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {146030#true} ~x~0 := 0;~y~0 := 500000; {146035#(= main_~x~0 0)} is VALID [2022-04-15 13:14:24,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {146035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {146035#(= main_~x~0 0)} is VALID [2022-04-15 13:14:24,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {146035#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146036#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:24,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {146036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {146036#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:24,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {146036#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146037#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:24,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {146037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {146037#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:24,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {146037#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146038#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:24,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {146038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {146038#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:24,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {146038#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146039#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:24,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {146039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {146039#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:24,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {146039#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146040#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:24,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {146040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {146040#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:24,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {146040#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146041#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:24,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {146041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {146041#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:24,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {146041#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146042#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:24,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {146042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {146042#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:24,583 INFO L290 TraceCheckUtils]: 21: Hoare triple {146042#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146043#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:24,583 INFO L290 TraceCheckUtils]: 22: Hoare triple {146043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {146043#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:24,585 INFO L290 TraceCheckUtils]: 23: Hoare triple {146043#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146044#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:24,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {146044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {146044#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:24,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {146044#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146045#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:24,588 INFO L290 TraceCheckUtils]: 26: Hoare triple {146045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {146045#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:24,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {146045#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146046#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:24,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {146046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {146046#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:24,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {146046#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146047#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:24,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {146047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {146047#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:24,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {146047#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146048#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:24,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {146048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {146048#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:24,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {146048#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146049#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:24,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {146049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {146049#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:24,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {146049#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146050#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:24,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {146050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {146050#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:24,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {146050#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146051#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:24,605 INFO L290 TraceCheckUtils]: 38: Hoare triple {146051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {146051#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:24,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {146051#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146052#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:24,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {146052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {146052#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:24,610 INFO L290 TraceCheckUtils]: 41: Hoare triple {146052#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146053#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:24,610 INFO L290 TraceCheckUtils]: 42: Hoare triple {146053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {146053#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:24,613 INFO L290 TraceCheckUtils]: 43: Hoare triple {146053#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146054#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:24,613 INFO L290 TraceCheckUtils]: 44: Hoare triple {146054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {146054#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:24,615 INFO L290 TraceCheckUtils]: 45: Hoare triple {146054#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146055#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:24,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {146055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {146055#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:24,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {146055#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146056#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:24,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {146056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {146056#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:24,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {146056#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146057#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:24,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {146057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {146057#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:24,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {146057#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146058#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:24,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {146058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {146058#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:24,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {146058#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146059#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:24,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {146059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {146059#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:24,628 INFO L290 TraceCheckUtils]: 55: Hoare triple {146059#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146060#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:24,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {146060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {146060#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:24,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {146060#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146061#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:24,632 INFO L290 TraceCheckUtils]: 58: Hoare triple {146061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {146061#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:24,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {146061#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146062#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:24,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {146062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {146062#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:24,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {146062#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146063#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:24,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {146063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {146063#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:24,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {146063#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146064#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:24,640 INFO L290 TraceCheckUtils]: 64: Hoare triple {146064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {146064#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:24,642 INFO L290 TraceCheckUtils]: 65: Hoare triple {146064#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146065#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:24,642 INFO L290 TraceCheckUtils]: 66: Hoare triple {146065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {146065#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:24,645 INFO L290 TraceCheckUtils]: 67: Hoare triple {146065#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146066#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:24,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {146066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {146066#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:24,648 INFO L290 TraceCheckUtils]: 69: Hoare triple {146066#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146067#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:24,648 INFO L290 TraceCheckUtils]: 70: Hoare triple {146067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {146067#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:24,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {146067#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146068#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:24,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {146068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {146068#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:24,653 INFO L290 TraceCheckUtils]: 73: Hoare triple {146068#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146069#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:24,654 INFO L290 TraceCheckUtils]: 74: Hoare triple {146069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {146069#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:24,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {146069#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146070#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:24,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {146070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {146070#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:24,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {146070#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146071#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:24,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {146071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {146071#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:24,661 INFO L290 TraceCheckUtils]: 79: Hoare triple {146071#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146072#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:24,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {146072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {146072#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:24,663 INFO L290 TraceCheckUtils]: 81: Hoare triple {146072#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146073#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:24,664 INFO L290 TraceCheckUtils]: 82: Hoare triple {146073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {146073#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:24,666 INFO L290 TraceCheckUtils]: 83: Hoare triple {146073#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146074#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:24,667 INFO L290 TraceCheckUtils]: 84: Hoare triple {146074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {146074#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:24,669 INFO L290 TraceCheckUtils]: 85: Hoare triple {146074#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146075#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:24,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {146075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {146075#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:24,672 INFO L290 TraceCheckUtils]: 87: Hoare triple {146075#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146076#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:24,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {146076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {146076#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:24,675 INFO L290 TraceCheckUtils]: 89: Hoare triple {146076#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146077#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:24,675 INFO L290 TraceCheckUtils]: 90: Hoare triple {146077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {146077#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:24,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {146077#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146078#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:24,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {146078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {146078#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:24,680 INFO L290 TraceCheckUtils]: 93: Hoare triple {146078#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146079#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:24,680 INFO L290 TraceCheckUtils]: 94: Hoare triple {146079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {146079#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:24,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {146079#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146080#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:24,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {146080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {146080#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:24,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {146080#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146081#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:24,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {146081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {146081#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:24,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {146081#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146082#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:24,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {146082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {146082#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:24,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {146082#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146083#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:24,691 INFO L290 TraceCheckUtils]: 102: Hoare triple {146083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {146083#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:24,694 INFO L290 TraceCheckUtils]: 103: Hoare triple {146083#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146084#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:24,694 INFO L290 TraceCheckUtils]: 104: Hoare triple {146084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {146084#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:24,696 INFO L290 TraceCheckUtils]: 105: Hoare triple {146084#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146085#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:24,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {146085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {146085#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:24,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {146085#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146086#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:24,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {146086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {146086#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:24,702 INFO L290 TraceCheckUtils]: 109: Hoare triple {146086#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146087#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:24,702 INFO L290 TraceCheckUtils]: 110: Hoare triple {146087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {146087#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:24,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {146087#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146088#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:24,705 INFO L290 TraceCheckUtils]: 112: Hoare triple {146088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {146088#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:24,707 INFO L290 TraceCheckUtils]: 113: Hoare triple {146088#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146089#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:24,707 INFO L290 TraceCheckUtils]: 114: Hoare triple {146089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {146089#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:24,710 INFO L290 TraceCheckUtils]: 115: Hoare triple {146089#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146090#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:24,710 INFO L290 TraceCheckUtils]: 116: Hoare triple {146090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {146090#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:24,713 INFO L290 TraceCheckUtils]: 117: Hoare triple {146090#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146091#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:24,713 INFO L290 TraceCheckUtils]: 118: Hoare triple {146091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {146091#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:24,715 INFO L290 TraceCheckUtils]: 119: Hoare triple {146091#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146092#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:24,715 INFO L290 TraceCheckUtils]: 120: Hoare triple {146092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {146092#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:24,718 INFO L290 TraceCheckUtils]: 121: Hoare triple {146092#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146093#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:24,718 INFO L290 TraceCheckUtils]: 122: Hoare triple {146093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {146093#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:24,720 INFO L290 TraceCheckUtils]: 123: Hoare triple {146093#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146094#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:24,720 INFO L290 TraceCheckUtils]: 124: Hoare triple {146094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {146094#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:24,722 INFO L290 TraceCheckUtils]: 125: Hoare triple {146094#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146095#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:24,723 INFO L290 TraceCheckUtils]: 126: Hoare triple {146095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {146095#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:24,725 INFO L290 TraceCheckUtils]: 127: Hoare triple {146095#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146096#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:24,726 INFO L290 TraceCheckUtils]: 128: Hoare triple {146096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {146096#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:24,728 INFO L290 TraceCheckUtils]: 129: Hoare triple {146096#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146097#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:24,728 INFO L290 TraceCheckUtils]: 130: Hoare triple {146097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {146097#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:24,731 INFO L290 TraceCheckUtils]: 131: Hoare triple {146097#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146098#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:24,731 INFO L290 TraceCheckUtils]: 132: Hoare triple {146098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {146098#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:24,733 INFO L290 TraceCheckUtils]: 133: Hoare triple {146098#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146099#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:24,734 INFO L290 TraceCheckUtils]: 134: Hoare triple {146099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {146099#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:24,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {146099#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146100#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:24,737 INFO L290 TraceCheckUtils]: 136: Hoare triple {146100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {146100#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:24,739 INFO L290 TraceCheckUtils]: 137: Hoare triple {146100#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146101#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:24,739 INFO L290 TraceCheckUtils]: 138: Hoare triple {146101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {146101#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:24,742 INFO L290 TraceCheckUtils]: 139: Hoare triple {146101#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146102#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:24,742 INFO L290 TraceCheckUtils]: 140: Hoare triple {146102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {146102#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:24,744 INFO L290 TraceCheckUtils]: 141: Hoare triple {146102#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146103#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:24,745 INFO L290 TraceCheckUtils]: 142: Hoare triple {146103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {146103#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:24,747 INFO L290 TraceCheckUtils]: 143: Hoare triple {146103#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146104#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:24,747 INFO L290 TraceCheckUtils]: 144: Hoare triple {146104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {146104#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:24,750 INFO L290 TraceCheckUtils]: 145: Hoare triple {146104#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146105#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:24,750 INFO L290 TraceCheckUtils]: 146: Hoare triple {146105#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {146105#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:24,752 INFO L290 TraceCheckUtils]: 147: Hoare triple {146105#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146106#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:24,752 INFO L290 TraceCheckUtils]: 148: Hoare triple {146106#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {146106#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:24,755 INFO L290 TraceCheckUtils]: 149: Hoare triple {146106#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146107#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:24,755 INFO L290 TraceCheckUtils]: 150: Hoare triple {146107#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {146107#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:24,757 INFO L290 TraceCheckUtils]: 151: Hoare triple {146107#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146108#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:24,758 INFO L290 TraceCheckUtils]: 152: Hoare triple {146108#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {146108#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:24,760 INFO L290 TraceCheckUtils]: 153: Hoare triple {146108#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146109#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:24,760 INFO L290 TraceCheckUtils]: 154: Hoare triple {146109#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {146109#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:24,762 INFO L290 TraceCheckUtils]: 155: Hoare triple {146109#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146110#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:24,763 INFO L290 TraceCheckUtils]: 156: Hoare triple {146110#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {146110#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:24,765 INFO L290 TraceCheckUtils]: 157: Hoare triple {146110#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146111#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:24,765 INFO L290 TraceCheckUtils]: 158: Hoare triple {146111#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {146111#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:24,768 INFO L290 TraceCheckUtils]: 159: Hoare triple {146111#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146112#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:24,768 INFO L290 TraceCheckUtils]: 160: Hoare triple {146112#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {146112#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:24,770 INFO L290 TraceCheckUtils]: 161: Hoare triple {146112#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146113#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:24,771 INFO L290 TraceCheckUtils]: 162: Hoare triple {146113#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {146113#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:24,773 INFO L290 TraceCheckUtils]: 163: Hoare triple {146113#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146114#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:24,773 INFO L290 TraceCheckUtils]: 164: Hoare triple {146114#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {146114#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:24,775 INFO L290 TraceCheckUtils]: 165: Hoare triple {146114#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146115#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:24,776 INFO L290 TraceCheckUtils]: 166: Hoare triple {146115#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {146115#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:24,778 INFO L290 TraceCheckUtils]: 167: Hoare triple {146115#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146116#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:24,778 INFO L290 TraceCheckUtils]: 168: Hoare triple {146116#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {146116#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:24,780 INFO L290 TraceCheckUtils]: 169: Hoare triple {146116#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146117#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:24,781 INFO L290 TraceCheckUtils]: 170: Hoare triple {146117#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {146117#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:24,784 INFO L290 TraceCheckUtils]: 171: Hoare triple {146117#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146118#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:24,784 INFO L290 TraceCheckUtils]: 172: Hoare triple {146118#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {146118#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:24,787 INFO L290 TraceCheckUtils]: 173: Hoare triple {146118#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146119#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:24,787 INFO L290 TraceCheckUtils]: 174: Hoare triple {146119#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {146119#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:24,790 INFO L290 TraceCheckUtils]: 175: Hoare triple {146119#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146120#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:24,790 INFO L290 TraceCheckUtils]: 176: Hoare triple {146120#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {146120#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:24,792 INFO L290 TraceCheckUtils]: 177: Hoare triple {146120#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146121#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:24,792 INFO L290 TraceCheckUtils]: 178: Hoare triple {146121#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {146121#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:24,795 INFO L290 TraceCheckUtils]: 179: Hoare triple {146121#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146122#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:24,795 INFO L290 TraceCheckUtils]: 180: Hoare triple {146122#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {146122#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:24,797 INFO L290 TraceCheckUtils]: 181: Hoare triple {146122#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146123#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:24,797 INFO L290 TraceCheckUtils]: 182: Hoare triple {146123#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {146123#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:24,800 INFO L290 TraceCheckUtils]: 183: Hoare triple {146123#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146124#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:24,800 INFO L290 TraceCheckUtils]: 184: Hoare triple {146124#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {146124#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:24,803 INFO L290 TraceCheckUtils]: 185: Hoare triple {146124#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146125#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:24,803 INFO L290 TraceCheckUtils]: 186: Hoare triple {146125#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {146125#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:24,805 INFO L290 TraceCheckUtils]: 187: Hoare triple {146125#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146126#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:24,806 INFO L290 TraceCheckUtils]: 188: Hoare triple {146126#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {146126#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:24,808 INFO L290 TraceCheckUtils]: 189: Hoare triple {146126#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146127#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:24,808 INFO L290 TraceCheckUtils]: 190: Hoare triple {146127#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {146127#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:24,810 INFO L290 TraceCheckUtils]: 191: Hoare triple {146127#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146128#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:24,811 INFO L290 TraceCheckUtils]: 192: Hoare triple {146128#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {146128#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:24,813 INFO L290 TraceCheckUtils]: 193: Hoare triple {146128#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146129#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:24,813 INFO L290 TraceCheckUtils]: 194: Hoare triple {146129#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {146129#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:24,816 INFO L290 TraceCheckUtils]: 195: Hoare triple {146129#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146130#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:24,816 INFO L290 TraceCheckUtils]: 196: Hoare triple {146130#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {146130#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:24,819 INFO L290 TraceCheckUtils]: 197: Hoare triple {146130#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146131#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:24,819 INFO L290 TraceCheckUtils]: 198: Hoare triple {146131#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {146131#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:24,822 INFO L290 TraceCheckUtils]: 199: Hoare triple {146131#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146031#false} is VALID [2022-04-15 13:14:24,822 INFO L290 TraceCheckUtils]: 200: Hoare triple {146031#false} assume !(~x~0 < 1000000); {146031#false} is VALID [2022-04-15 13:14:24,822 INFO L272 TraceCheckUtils]: 201: Hoare triple {146031#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {146031#false} is VALID [2022-04-15 13:14:24,822 INFO L290 TraceCheckUtils]: 202: Hoare triple {146031#false} ~cond := #in~cond; {146031#false} is VALID [2022-04-15 13:14:24,822 INFO L290 TraceCheckUtils]: 203: Hoare triple {146031#false} assume 0 == ~cond; {146031#false} is VALID [2022-04-15 13:14:24,822 INFO L290 TraceCheckUtils]: 204: Hoare triple {146031#false} assume !false; {146031#false} is VALID [2022-04-15 13:14:24,823 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:24,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:14:24,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893365526] [2022-04-15 13:14:24,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893365526] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:14:24,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986945767] [2022-04-15 13:14:24,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:14:24,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:24,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:14:24,825 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-15 13:14:24,825 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-15 13:14:24,892 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:14:24,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:14:24,893 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:14:24,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:24,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:14:25,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {146030#true} call ULTIMATE.init(); {146030#true} is VALID [2022-04-15 13:14:25,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {146030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {146030#true} assume true; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146030#true} {146030#true} #41#return; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {146030#true} call #t~ret4 := main(); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {146030#true} ~x~0 := 0;~y~0 := 500000; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 11: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 13: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 18: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 19: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 21: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 22: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 23: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 31: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 33: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 45: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 46: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,311 INFO L290 TraceCheckUtils]: 47: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 59: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 61: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 70: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 71: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 72: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 73: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 75: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,313 INFO L290 TraceCheckUtils]: 78: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 79: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 80: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 81: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 83: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 85: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 87: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 89: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 90: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 91: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 92: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,314 INFO L290 TraceCheckUtils]: 93: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 94: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 97: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 98: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 99: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 100: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 101: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 102: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 103: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 104: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 105: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 106: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 107: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 108: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,315 INFO L290 TraceCheckUtils]: 109: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 110: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 111: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 112: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 113: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 114: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 115: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 116: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 117: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 118: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 119: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 120: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 121: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 122: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 123: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,316 INFO L290 TraceCheckUtils]: 124: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 125: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 126: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 127: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 128: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 129: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 130: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 131: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 132: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 134: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 135: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 136: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 137: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 138: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 139: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 141: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 142: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 143: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 144: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 145: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 146: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 147: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 148: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 149: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 150: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 151: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 152: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 153: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 154: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,318 INFO L290 TraceCheckUtils]: 155: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 156: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 157: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 158: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 159: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 160: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 161: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 162: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 163: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 164: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 165: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 166: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 167: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 168: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 169: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,319 INFO L290 TraceCheckUtils]: 170: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 171: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 172: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 173: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 174: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 175: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 176: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 177: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 178: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 179: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 180: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 181: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 182: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 183: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 184: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 185: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,320 INFO L290 TraceCheckUtils]: 186: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 187: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 188: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 189: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 190: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 191: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 192: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 193: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 194: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 195: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,321 INFO L290 TraceCheckUtils]: 196: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,330 INFO L290 TraceCheckUtils]: 197: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146727#(< main_~x~0 500001)} is VALID [2022-04-15 13:14:25,331 INFO L290 TraceCheckUtils]: 198: Hoare triple {146727#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {146727#(< main_~x~0 500001)} is VALID [2022-04-15 13:14:25,336 INFO L290 TraceCheckUtils]: 199: Hoare triple {146727#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146734#(< main_~x~0 500002)} is VALID [2022-04-15 13:14:25,336 INFO L290 TraceCheckUtils]: 200: Hoare triple {146734#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {146031#false} is VALID [2022-04-15 13:14:25,336 INFO L272 TraceCheckUtils]: 201: Hoare triple {146031#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {146031#false} is VALID [2022-04-15 13:14:25,336 INFO L290 TraceCheckUtils]: 202: Hoare triple {146031#false} ~cond := #in~cond; {146031#false} is VALID [2022-04-15 13:14:25,336 INFO L290 TraceCheckUtils]: 203: Hoare triple {146031#false} assume 0 == ~cond; {146031#false} is VALID [2022-04-15 13:14:25,336 INFO L290 TraceCheckUtils]: 204: Hoare triple {146031#false} assume !false; {146031#false} is VALID [2022-04-15 13:14:25,337 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 288 proven. 1 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-15 13:14:25,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:14:25,680 INFO L290 TraceCheckUtils]: 204: Hoare triple {146031#false} assume !false; {146031#false} is VALID [2022-04-15 13:14:25,680 INFO L290 TraceCheckUtils]: 203: Hoare triple {146031#false} assume 0 == ~cond; {146031#false} is VALID [2022-04-15 13:14:25,680 INFO L290 TraceCheckUtils]: 202: Hoare triple {146031#false} ~cond := #in~cond; {146031#false} is VALID [2022-04-15 13:14:25,680 INFO L272 TraceCheckUtils]: 201: Hoare triple {146031#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {146031#false} is VALID [2022-04-15 13:14:25,681 INFO L290 TraceCheckUtils]: 200: Hoare triple {146762#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {146031#false} is VALID [2022-04-15 13:14:25,689 INFO L290 TraceCheckUtils]: 199: Hoare triple {146766#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146762#(< main_~x~0 1000000)} is VALID [2022-04-15 13:14:25,689 INFO L290 TraceCheckUtils]: 198: Hoare triple {146766#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {146766#(< main_~x~0 999999)} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 197: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146766#(< main_~x~0 999999)} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 196: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 195: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 194: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 193: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 192: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 191: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 190: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 189: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 188: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,693 INFO L290 TraceCheckUtils]: 187: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 186: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 185: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 184: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 182: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 181: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 180: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 179: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 178: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 177: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 176: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 175: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 174: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 173: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,694 INFO L290 TraceCheckUtils]: 172: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 171: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 170: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 169: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 168: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 167: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 166: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 165: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 164: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 163: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 162: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 161: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 160: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 159: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 158: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,695 INFO L290 TraceCheckUtils]: 157: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 156: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 155: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 154: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 153: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 152: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 151: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 150: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 149: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 148: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 147: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 146: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 145: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 144: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 143: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 142: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 140: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 139: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 138: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 137: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 133: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 131: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 129: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 128: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 127: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,697 INFO L290 TraceCheckUtils]: 126: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 125: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 124: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 123: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 118: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 117: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 116: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 115: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 114: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 113: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 112: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,698 INFO L290 TraceCheckUtils]: 111: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 105: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 103: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 102: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 101: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 99: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 98: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 97: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 96: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,699 INFO L290 TraceCheckUtils]: 95: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 94: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 90: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 89: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 88: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 87: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 86: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 85: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 84: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 83: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 82: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 81: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,700 INFO L290 TraceCheckUtils]: 80: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 75: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 74: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 70: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 69: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 68: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 67: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 50: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,702 INFO L290 TraceCheckUtils]: 49: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 25: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 19: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 15: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 11: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 9: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {146030#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {146030#true} assume !!(~x~0 < 1000000); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {146030#true} ~x~0 := 0;~y~0 := 500000; {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {146030#true} call #t~ret4 := main(); {146030#true} is VALID [2022-04-15 13:14:25,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146030#true} {146030#true} #41#return; {146030#true} is VALID [2022-04-15 13:14:25,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {146030#true} assume true; {146030#true} is VALID [2022-04-15 13:14:25,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {146030#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {146030#true} is VALID [2022-04-15 13:14:25,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {146030#true} call ULTIMATE.init(); {146030#true} is VALID [2022-04-15 13:14:25,706 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 288 proven. 1 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-15 13:14:25,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986945767] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:14:25,706 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:14:25,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 4, 4] total 104 [2022-04-15 13:14:25,706 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:14:25,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [82976362] [2022-04-15 13:14:25,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [82976362] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:14:25,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:14:25,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-15 13:14:25,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86757987] [2022-04-15 13:14:25,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:14:25,707 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-15 13:14:25,707 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:14:25,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:26,075 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-15 13:14:26,075 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-15 13:14:26,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:26,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-15 13:14:26,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-15 13:14:26,077 INFO L87 Difference]: Start difference. First operand 207 states and 209 transitions. Second operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:31,212 INFO L93 Difference]: Finished difference Result 216 states and 220 transitions. [2022-04-15 13:14:31,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-15 13:14:31,213 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-15 13:14:31,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:14:31,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-15 13:14:31,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-15 13:14:31,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 217 transitions. [2022-04-15 13:14:31,642 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-15 13:14:31,644 INFO L225 Difference]: With dead ends: 216 [2022-04-15 13:14:31,644 INFO L226 Difference]: Without dead ends: 209 [2022-04-15 13:14:31,646 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 607 GetRequests, 408 SyntacticMatches, 0 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4752 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=15343, Invalid=24857, Unknown=0, NotChecked=0, Total=40200 [2022-04-15 13:14:31,646 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 105 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-15 13:14:31,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 29 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-15 13:14:31,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2022-04-15 13:14:31,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2022-04-15 13:14:31,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:14:31,870 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,870 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,870 INFO L87 Difference]: Start difference. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:31,872 INFO L93 Difference]: Finished difference Result 209 states and 211 transitions. [2022-04-15 13:14:31,872 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 211 transitions. [2022-04-15 13:14:31,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:31,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:31,872 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-15 13:14:31,872 INFO L87 Difference]: Start difference. First operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-15 13:14:31,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:31,874 INFO L93 Difference]: Finished difference Result 209 states and 211 transitions. [2022-04-15 13:14:31,874 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 211 transitions. [2022-04-15 13:14:31,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:31,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:31,875 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:14:31,875 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:14:31,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 204 states have (on average 1.0147058823529411) internal successors, (207), 204 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 211 transitions. [2022-04-15 13:14:31,877 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 211 transitions. Word has length 205 [2022-04-15 13:14:31,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:14:31,877 INFO L478 AbstractCegarLoop]: Abstraction has 209 states and 211 transitions. [2022-04-15 13:14:31,877 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:31,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 211 transitions. [2022-04-15 13:14:32,303 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-15 13:14:32,303 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 211 transitions. [2022-04-15 13:14:32,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-15 13:14:32,304 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:14:32,304 INFO L499 BasicCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:14:32,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-04-15 13:14:32,515 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable193,SelfDestructingSolverStorable194,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:32,515 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:14:32,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:14:32,515 INFO L85 PathProgramCache]: Analyzing trace with hash -372511397, now seen corresponding path program 193 times [2022-04-15 13:14:32,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:32,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1187235884] [2022-04-15 13:14:32,865 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:14:32,866 INFO L85 PathProgramCache]: Analyzing trace with hash 229097616, now seen corresponding path program 1 times [2022-04-15 13:14:32,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:32,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689576950] [2022-04-15 13:14:32,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:32,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:32,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:32,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:14:32,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:32,870 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:14:32,870 INFO L85 PathProgramCache]: Analyzing trace with hash -372511397, now seen corresponding path program 194 times [2022-04-15 13:14:32,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:32,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195078805] [2022-04-15 13:14:32,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:32,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:32,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:35,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:14:35,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:35,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {148931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148828#true} is VALID [2022-04-15 13:14:35,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {148828#true} assume true; {148828#true} is VALID [2022-04-15 13:14:35,668 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148828#true} {148828#true} #41#return; {148828#true} is VALID [2022-04-15 13:14:35,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {148828#true} call ULTIMATE.init(); {148931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:14:35,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {148931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148828#true} is VALID [2022-04-15 13:14:35,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {148828#true} assume true; {148828#true} is VALID [2022-04-15 13:14:35,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148828#true} {148828#true} #41#return; {148828#true} is VALID [2022-04-15 13:14:35,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {148828#true} call #t~ret4 := main(); {148828#true} is VALID [2022-04-15 13:14:35,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {148828#true} ~x~0 := 0;~y~0 := 500000; {148833#(= main_~x~0 0)} is VALID [2022-04-15 13:14:35,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {148833#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148833#(= main_~x~0 0)} is VALID [2022-04-15 13:14:35,669 INFO L290 TraceCheckUtils]: 7: Hoare triple {148833#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148834#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:35,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {148834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148834#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:35,677 INFO L290 TraceCheckUtils]: 9: Hoare triple {148834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148835#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:35,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {148835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148835#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:35,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {148835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148836#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:35,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {148836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148836#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:35,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {148836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148837#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:35,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {148837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148837#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:35,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {148837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148838#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:35,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {148838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148838#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:35,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {148838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148839#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:35,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {148839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148839#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:35,711 INFO L290 TraceCheckUtils]: 19: Hoare triple {148839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148840#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:35,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {148840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148840#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:35,715 INFO L290 TraceCheckUtils]: 21: Hoare triple {148840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148841#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:35,715 INFO L290 TraceCheckUtils]: 22: Hoare triple {148841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148841#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:35,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {148841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148842#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:35,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {148842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148842#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:35,721 INFO L290 TraceCheckUtils]: 25: Hoare triple {148842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148843#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:35,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {148843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148843#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:35,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {148843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148844#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:35,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {148844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148844#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:35,726 INFO L290 TraceCheckUtils]: 29: Hoare triple {148844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148845#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:35,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {148845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148845#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:35,729 INFO L290 TraceCheckUtils]: 31: Hoare triple {148845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148846#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:35,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {148846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148846#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:35,732 INFO L290 TraceCheckUtils]: 33: Hoare triple {148846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148847#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:35,732 INFO L290 TraceCheckUtils]: 34: Hoare triple {148847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148847#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:35,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {148847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148848#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:35,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {148848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148848#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:35,737 INFO L290 TraceCheckUtils]: 37: Hoare triple {148848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148849#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:35,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {148849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148849#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:35,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {148849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148850#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:35,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {148850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148850#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:35,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {148850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148851#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:35,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {148851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148851#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:35,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {148851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148852#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:35,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {148852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148852#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:35,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {148852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148853#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:35,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {148853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148853#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:35,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {148853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148854#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:35,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {148854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148854#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:35,754 INFO L290 TraceCheckUtils]: 49: Hoare triple {148854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148855#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:35,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {148855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148855#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:35,757 INFO L290 TraceCheckUtils]: 51: Hoare triple {148855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148856#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:35,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {148856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148856#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:35,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {148856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148857#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:35,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {148857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148857#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:35,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {148857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148858#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:35,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {148858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148858#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:35,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {148858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148859#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:35,767 INFO L290 TraceCheckUtils]: 58: Hoare triple {148859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148859#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:35,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {148859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148860#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:35,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {148860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148860#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:35,772 INFO L290 TraceCheckUtils]: 61: Hoare triple {148860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148861#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:35,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {148861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148861#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:35,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {148861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148862#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:35,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {148862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148862#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:35,781 INFO L290 TraceCheckUtils]: 65: Hoare triple {148862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148863#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:35,781 INFO L290 TraceCheckUtils]: 66: Hoare triple {148863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148863#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:35,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {148863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148864#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:35,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {148864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148864#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:35,787 INFO L290 TraceCheckUtils]: 69: Hoare triple {148864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148865#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:35,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {148865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148865#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:35,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {148865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148866#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:35,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {148866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148866#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:35,792 INFO L290 TraceCheckUtils]: 73: Hoare triple {148866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148867#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:35,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {148867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148867#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:35,795 INFO L290 TraceCheckUtils]: 75: Hoare triple {148867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148868#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:35,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {148868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148868#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:35,797 INFO L290 TraceCheckUtils]: 77: Hoare triple {148868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148869#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:35,797 INFO L290 TraceCheckUtils]: 78: Hoare triple {148869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148869#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:35,800 INFO L290 TraceCheckUtils]: 79: Hoare triple {148869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148870#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:35,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {148870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148870#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:35,802 INFO L290 TraceCheckUtils]: 81: Hoare triple {148870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148871#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:35,803 INFO L290 TraceCheckUtils]: 82: Hoare triple {148871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148871#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:35,805 INFO L290 TraceCheckUtils]: 83: Hoare triple {148871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148872#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:35,805 INFO L290 TraceCheckUtils]: 84: Hoare triple {148872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148872#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:35,807 INFO L290 TraceCheckUtils]: 85: Hoare triple {148872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148873#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:35,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {148873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148873#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:35,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {148873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148874#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:35,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {148874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148874#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:35,813 INFO L290 TraceCheckUtils]: 89: Hoare triple {148874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148875#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:35,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {148875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148875#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:35,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {148875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148876#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:35,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {148876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148876#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:35,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {148876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148877#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:35,818 INFO L290 TraceCheckUtils]: 94: Hoare triple {148877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148877#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:35,821 INFO L290 TraceCheckUtils]: 95: Hoare triple {148877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148878#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:35,821 INFO L290 TraceCheckUtils]: 96: Hoare triple {148878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148878#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:35,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {148878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148879#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:35,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {148879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148879#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:35,826 INFO L290 TraceCheckUtils]: 99: Hoare triple {148879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148880#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:35,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {148880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148880#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:35,829 INFO L290 TraceCheckUtils]: 101: Hoare triple {148880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148881#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:35,829 INFO L290 TraceCheckUtils]: 102: Hoare triple {148881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148881#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:35,831 INFO L290 TraceCheckUtils]: 103: Hoare triple {148881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148882#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:35,832 INFO L290 TraceCheckUtils]: 104: Hoare triple {148882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148882#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:35,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {148882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148883#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:35,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {148883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148883#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:35,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {148883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148884#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:35,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {148884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148884#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:35,839 INFO L290 TraceCheckUtils]: 109: Hoare triple {148884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148885#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:35,840 INFO L290 TraceCheckUtils]: 110: Hoare triple {148885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148885#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:35,842 INFO L290 TraceCheckUtils]: 111: Hoare triple {148885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148886#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:35,842 INFO L290 TraceCheckUtils]: 112: Hoare triple {148886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148886#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:35,844 INFO L290 TraceCheckUtils]: 113: Hoare triple {148886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148887#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:35,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {148887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148887#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:35,847 INFO L290 TraceCheckUtils]: 115: Hoare triple {148887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148888#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:35,847 INFO L290 TraceCheckUtils]: 116: Hoare triple {148888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148888#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:35,850 INFO L290 TraceCheckUtils]: 117: Hoare triple {148888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148889#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:35,851 INFO L290 TraceCheckUtils]: 118: Hoare triple {148889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148889#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:35,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {148889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148890#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:35,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {148890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148890#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:35,857 INFO L290 TraceCheckUtils]: 121: Hoare triple {148890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148891#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:35,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {148891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148891#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:35,860 INFO L290 TraceCheckUtils]: 123: Hoare triple {148891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148892#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:35,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {148892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148892#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:35,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {148892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148893#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:35,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {148893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148893#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:35,865 INFO L290 TraceCheckUtils]: 127: Hoare triple {148893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148894#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:35,865 INFO L290 TraceCheckUtils]: 128: Hoare triple {148894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148894#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:35,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {148894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148895#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:35,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {148895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148895#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:35,872 INFO L290 TraceCheckUtils]: 131: Hoare triple {148895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148896#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:35,872 INFO L290 TraceCheckUtils]: 132: Hoare triple {148896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148896#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:35,874 INFO L290 TraceCheckUtils]: 133: Hoare triple {148896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148897#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:35,874 INFO L290 TraceCheckUtils]: 134: Hoare triple {148897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148897#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:35,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {148897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148898#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:35,877 INFO L290 TraceCheckUtils]: 136: Hoare triple {148898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148898#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:35,880 INFO L290 TraceCheckUtils]: 137: Hoare triple {148898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148899#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:35,880 INFO L290 TraceCheckUtils]: 138: Hoare triple {148899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148899#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:35,883 INFO L290 TraceCheckUtils]: 139: Hoare triple {148899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148900#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:35,883 INFO L290 TraceCheckUtils]: 140: Hoare triple {148900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148900#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:35,886 INFO L290 TraceCheckUtils]: 141: Hoare triple {148900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148901#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:35,886 INFO L290 TraceCheckUtils]: 142: Hoare triple {148901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148901#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:35,888 INFO L290 TraceCheckUtils]: 143: Hoare triple {148901#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148902#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:35,888 INFO L290 TraceCheckUtils]: 144: Hoare triple {148902#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148902#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:35,891 INFO L290 TraceCheckUtils]: 145: Hoare triple {148902#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148903#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:35,891 INFO L290 TraceCheckUtils]: 146: Hoare triple {148903#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148903#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:35,893 INFO L290 TraceCheckUtils]: 147: Hoare triple {148903#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148904#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:35,893 INFO L290 TraceCheckUtils]: 148: Hoare triple {148904#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148904#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:35,896 INFO L290 TraceCheckUtils]: 149: Hoare triple {148904#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148905#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:35,896 INFO L290 TraceCheckUtils]: 150: Hoare triple {148905#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148905#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:35,898 INFO L290 TraceCheckUtils]: 151: Hoare triple {148905#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148906#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:35,898 INFO L290 TraceCheckUtils]: 152: Hoare triple {148906#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148906#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:35,901 INFO L290 TraceCheckUtils]: 153: Hoare triple {148906#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148907#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:35,901 INFO L290 TraceCheckUtils]: 154: Hoare triple {148907#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148907#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:35,903 INFO L290 TraceCheckUtils]: 155: Hoare triple {148907#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148908#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:35,904 INFO L290 TraceCheckUtils]: 156: Hoare triple {148908#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148908#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:35,906 INFO L290 TraceCheckUtils]: 157: Hoare triple {148908#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148909#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:35,906 INFO L290 TraceCheckUtils]: 158: Hoare triple {148909#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148909#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:35,909 INFO L290 TraceCheckUtils]: 159: Hoare triple {148909#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148910#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:35,910 INFO L290 TraceCheckUtils]: 160: Hoare triple {148910#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148910#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:35,912 INFO L290 TraceCheckUtils]: 161: Hoare triple {148910#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148911#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:35,912 INFO L290 TraceCheckUtils]: 162: Hoare triple {148911#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148911#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:35,915 INFO L290 TraceCheckUtils]: 163: Hoare triple {148911#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148912#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:35,915 INFO L290 TraceCheckUtils]: 164: Hoare triple {148912#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148912#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:35,918 INFO L290 TraceCheckUtils]: 165: Hoare triple {148912#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148913#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:35,918 INFO L290 TraceCheckUtils]: 166: Hoare triple {148913#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148913#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:35,920 INFO L290 TraceCheckUtils]: 167: Hoare triple {148913#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148914#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:35,921 INFO L290 TraceCheckUtils]: 168: Hoare triple {148914#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148914#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:35,923 INFO L290 TraceCheckUtils]: 169: Hoare triple {148914#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148915#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:35,924 INFO L290 TraceCheckUtils]: 170: Hoare triple {148915#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148915#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:35,926 INFO L290 TraceCheckUtils]: 171: Hoare triple {148915#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148916#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:35,927 INFO L290 TraceCheckUtils]: 172: Hoare triple {148916#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148916#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:35,929 INFO L290 TraceCheckUtils]: 173: Hoare triple {148916#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148917#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:35,930 INFO L290 TraceCheckUtils]: 174: Hoare triple {148917#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148917#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:35,933 INFO L290 TraceCheckUtils]: 175: Hoare triple {148917#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148918#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:35,933 INFO L290 TraceCheckUtils]: 176: Hoare triple {148918#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148918#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:35,937 INFO L290 TraceCheckUtils]: 177: Hoare triple {148918#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148919#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:35,937 INFO L290 TraceCheckUtils]: 178: Hoare triple {148919#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148919#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:35,940 INFO L290 TraceCheckUtils]: 179: Hoare triple {148919#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148920#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:35,940 INFO L290 TraceCheckUtils]: 180: Hoare triple {148920#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148920#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:35,942 INFO L290 TraceCheckUtils]: 181: Hoare triple {148920#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148921#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:35,943 INFO L290 TraceCheckUtils]: 182: Hoare triple {148921#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148921#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:35,946 INFO L290 TraceCheckUtils]: 183: Hoare triple {148921#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148922#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:35,946 INFO L290 TraceCheckUtils]: 184: Hoare triple {148922#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148922#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:35,949 INFO L290 TraceCheckUtils]: 185: Hoare triple {148922#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148923#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:35,949 INFO L290 TraceCheckUtils]: 186: Hoare triple {148923#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148923#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:35,951 INFO L290 TraceCheckUtils]: 187: Hoare triple {148923#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148924#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:35,952 INFO L290 TraceCheckUtils]: 188: Hoare triple {148924#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148924#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:35,954 INFO L290 TraceCheckUtils]: 189: Hoare triple {148924#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148925#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:35,954 INFO L290 TraceCheckUtils]: 190: Hoare triple {148925#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148925#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:35,956 INFO L290 TraceCheckUtils]: 191: Hoare triple {148925#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148926#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:35,957 INFO L290 TraceCheckUtils]: 192: Hoare triple {148926#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148926#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:35,959 INFO L290 TraceCheckUtils]: 193: Hoare triple {148926#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148927#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:35,960 INFO L290 TraceCheckUtils]: 194: Hoare triple {148927#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148927#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:35,962 INFO L290 TraceCheckUtils]: 195: Hoare triple {148927#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148928#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:35,962 INFO L290 TraceCheckUtils]: 196: Hoare triple {148928#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148928#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:35,964 INFO L290 TraceCheckUtils]: 197: Hoare triple {148928#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148929#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:35,965 INFO L290 TraceCheckUtils]: 198: Hoare triple {148929#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148929#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:35,967 INFO L290 TraceCheckUtils]: 199: Hoare triple {148929#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148930#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:35,967 INFO L290 TraceCheckUtils]: 200: Hoare triple {148930#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {148930#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:35,971 INFO L290 TraceCheckUtils]: 201: Hoare triple {148930#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {148829#false} is VALID [2022-04-15 13:14:35,971 INFO L290 TraceCheckUtils]: 202: Hoare triple {148829#false} assume !(~x~0 < 1000000); {148829#false} is VALID [2022-04-15 13:14:35,971 INFO L272 TraceCheckUtils]: 203: Hoare triple {148829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148829#false} is VALID [2022-04-15 13:14:35,971 INFO L290 TraceCheckUtils]: 204: Hoare triple {148829#false} ~cond := #in~cond; {148829#false} is VALID [2022-04-15 13:14:35,971 INFO L290 TraceCheckUtils]: 205: Hoare triple {148829#false} assume 0 == ~cond; {148829#false} is VALID [2022-04-15 13:14:35,971 INFO L290 TraceCheckUtils]: 206: Hoare triple {148829#false} assume !false; {148829#false} is VALID [2022-04-15 13:14:35,972 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:35,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:14:35,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195078805] [2022-04-15 13:14:35,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195078805] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:14:35,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561848269] [2022-04-15 13:14:35,972 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:14:35,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:35,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:14:35,973 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-15 13:14:35,974 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-15 13:14:36,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:14:36,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:14:36,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 99 conjunts are in the unsatisfiable core [2022-04-15 13:14:36,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:36,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:14:37,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {148828#true} call ULTIMATE.init(); {148828#true} is VALID [2022-04-15 13:14:37,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {148828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148828#true} is VALID [2022-04-15 13:14:37,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {148828#true} assume true; {148828#true} is VALID [2022-04-15 13:14:37,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148828#true} {148828#true} #41#return; {148828#true} is VALID [2022-04-15 13:14:37,174 INFO L272 TraceCheckUtils]: 4: Hoare triple {148828#true} call #t~ret4 := main(); {148828#true} is VALID [2022-04-15 13:14:37,174 INFO L290 TraceCheckUtils]: 5: Hoare triple {148828#true} ~x~0 := 0;~y~0 := 500000; {148950#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:37,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {148950#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148950#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:37,184 INFO L290 TraceCheckUtils]: 7: Hoare triple {148950#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148834#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:37,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {148834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148834#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:37,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {148834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148835#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:37,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {148835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148835#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:37,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {148835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148836#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:37,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {148836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148836#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:37,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {148836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148837#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:37,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {148837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148837#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:37,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {148837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148838#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:37,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {148838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148838#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:37,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {148838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148839#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:37,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {148839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148839#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:37,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {148839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148840#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:37,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {148840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148840#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:37,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {148840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148841#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:37,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {148841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148841#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:37,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {148841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148842#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:37,233 INFO L290 TraceCheckUtils]: 24: Hoare triple {148842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148842#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:37,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {148842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148843#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:37,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {148843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148843#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:37,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {148843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148844#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:37,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {148844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148844#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:37,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {148844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148845#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:37,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {148845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148845#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:37,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {148845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148846#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:37,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {148846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148846#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:37,251 INFO L290 TraceCheckUtils]: 33: Hoare triple {148846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148847#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:37,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {148847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148847#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:37,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {148847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148848#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:37,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {148848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148848#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:37,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {148848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148849#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:37,258 INFO L290 TraceCheckUtils]: 38: Hoare triple {148849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148849#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:37,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {148849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148850#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:37,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {148850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148850#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:37,264 INFO L290 TraceCheckUtils]: 41: Hoare triple {148850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148851#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:37,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {148851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148851#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:37,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {148851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148852#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:37,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {148852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148852#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:37,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {148852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148853#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:37,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {148853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148853#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:37,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {148853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148854#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:37,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {148854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148854#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:37,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {148854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148855#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:37,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {148855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148855#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:37,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {148855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148856#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:37,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {148856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148856#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:37,283 INFO L290 TraceCheckUtils]: 53: Hoare triple {148856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148857#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:37,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {148857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148857#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:37,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {148857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148858#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:37,288 INFO L290 TraceCheckUtils]: 56: Hoare triple {148858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148858#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:37,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {148858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148859#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:37,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {148859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148859#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:37,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {148859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148860#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:37,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {148860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148860#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:37,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {148860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148861#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:37,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {148861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148861#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:37,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {148861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148862#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:37,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {148862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148862#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:37,302 INFO L290 TraceCheckUtils]: 65: Hoare triple {148862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148863#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:37,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {148863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148863#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:37,305 INFO L290 TraceCheckUtils]: 67: Hoare triple {148863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148864#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:37,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {148864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148864#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:37,309 INFO L290 TraceCheckUtils]: 69: Hoare triple {148864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148865#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:37,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {148865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148865#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:37,313 INFO L290 TraceCheckUtils]: 71: Hoare triple {148865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148866#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:37,313 INFO L290 TraceCheckUtils]: 72: Hoare triple {148866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148866#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:37,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {148866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148867#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:37,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {148867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148867#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:37,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {148867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148868#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:37,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {148868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148868#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:37,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {148868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148869#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:37,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {148869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148869#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:37,326 INFO L290 TraceCheckUtils]: 79: Hoare triple {148869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148870#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:37,326 INFO L290 TraceCheckUtils]: 80: Hoare triple {148870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148870#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:37,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {148870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148871#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:37,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {148871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148871#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:37,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {148871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148872#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:37,332 INFO L290 TraceCheckUtils]: 84: Hoare triple {148872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148872#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:37,334 INFO L290 TraceCheckUtils]: 85: Hoare triple {148872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148873#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:37,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {148873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148873#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:37,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {148873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148874#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:37,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {148874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148874#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:37,340 INFO L290 TraceCheckUtils]: 89: Hoare triple {148874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148875#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:37,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {148875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148875#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:37,343 INFO L290 TraceCheckUtils]: 91: Hoare triple {148875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148876#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:37,343 INFO L290 TraceCheckUtils]: 92: Hoare triple {148876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148876#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:37,346 INFO L290 TraceCheckUtils]: 93: Hoare triple {148876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148877#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:37,346 INFO L290 TraceCheckUtils]: 94: Hoare triple {148877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148877#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:37,349 INFO L290 TraceCheckUtils]: 95: Hoare triple {148877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148878#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:37,350 INFO L290 TraceCheckUtils]: 96: Hoare triple {148878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148878#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:37,353 INFO L290 TraceCheckUtils]: 97: Hoare triple {148878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148879#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:37,353 INFO L290 TraceCheckUtils]: 98: Hoare triple {148879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148879#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:37,355 INFO L290 TraceCheckUtils]: 99: Hoare triple {148879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148880#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:37,356 INFO L290 TraceCheckUtils]: 100: Hoare triple {148880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148880#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:37,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {148880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148881#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:37,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {148881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148881#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:37,361 INFO L290 TraceCheckUtils]: 103: Hoare triple {148881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148882#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:37,361 INFO L290 TraceCheckUtils]: 104: Hoare triple {148882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148882#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:37,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {148882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148883#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:37,364 INFO L290 TraceCheckUtils]: 106: Hoare triple {148883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148883#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:37,366 INFO L290 TraceCheckUtils]: 107: Hoare triple {148883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148884#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:37,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {148884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148884#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:37,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {148884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148885#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:37,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {148885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148885#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:37,373 INFO L290 TraceCheckUtils]: 111: Hoare triple {148885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148886#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:37,374 INFO L290 TraceCheckUtils]: 112: Hoare triple {148886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148886#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:37,376 INFO L290 TraceCheckUtils]: 113: Hoare triple {148886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148887#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:37,377 INFO L290 TraceCheckUtils]: 114: Hoare triple {148887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148887#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:37,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {148887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148888#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:37,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {148888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148888#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:37,382 INFO L290 TraceCheckUtils]: 117: Hoare triple {148888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148889#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:37,383 INFO L290 TraceCheckUtils]: 118: Hoare triple {148889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148889#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:37,385 INFO L290 TraceCheckUtils]: 119: Hoare triple {148889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148890#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:37,385 INFO L290 TraceCheckUtils]: 120: Hoare triple {148890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148890#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:37,388 INFO L290 TraceCheckUtils]: 121: Hoare triple {148890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148891#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:37,388 INFO L290 TraceCheckUtils]: 122: Hoare triple {148891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148891#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:37,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {148891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148892#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:37,392 INFO L290 TraceCheckUtils]: 124: Hoare triple {148892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148892#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:37,394 INFO L290 TraceCheckUtils]: 125: Hoare triple {148892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148893#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:37,395 INFO L290 TraceCheckUtils]: 126: Hoare triple {148893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148893#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:37,397 INFO L290 TraceCheckUtils]: 127: Hoare triple {148893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148894#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:37,398 INFO L290 TraceCheckUtils]: 128: Hoare triple {148894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148894#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:37,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {148894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148895#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:37,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {148895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148895#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:37,402 INFO L290 TraceCheckUtils]: 131: Hoare triple {148895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148896#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:37,403 INFO L290 TraceCheckUtils]: 132: Hoare triple {148896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148896#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:37,405 INFO L290 TraceCheckUtils]: 133: Hoare triple {148896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148897#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:37,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {148897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148897#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:37,408 INFO L290 TraceCheckUtils]: 135: Hoare triple {148897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148898#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:37,409 INFO L290 TraceCheckUtils]: 136: Hoare triple {148898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148898#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:37,412 INFO L290 TraceCheckUtils]: 137: Hoare triple {148898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148899#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:37,412 INFO L290 TraceCheckUtils]: 138: Hoare triple {148899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148899#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:37,415 INFO L290 TraceCheckUtils]: 139: Hoare triple {148899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148900#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:37,416 INFO L290 TraceCheckUtils]: 140: Hoare triple {148900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148900#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:37,419 INFO L290 TraceCheckUtils]: 141: Hoare triple {148900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148901#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:37,419 INFO L290 TraceCheckUtils]: 142: Hoare triple {148901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148901#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:37,422 INFO L290 TraceCheckUtils]: 143: Hoare triple {148901#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148902#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:37,422 INFO L290 TraceCheckUtils]: 144: Hoare triple {148902#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148902#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:37,424 INFO L290 TraceCheckUtils]: 145: Hoare triple {148902#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148903#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:37,425 INFO L290 TraceCheckUtils]: 146: Hoare triple {148903#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148903#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:37,427 INFO L290 TraceCheckUtils]: 147: Hoare triple {148903#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148904#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:37,427 INFO L290 TraceCheckUtils]: 148: Hoare triple {148904#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148904#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:37,429 INFO L290 TraceCheckUtils]: 149: Hoare triple {148904#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148905#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:37,430 INFO L290 TraceCheckUtils]: 150: Hoare triple {148905#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148905#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:37,433 INFO L290 TraceCheckUtils]: 151: Hoare triple {148905#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148906#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:37,433 INFO L290 TraceCheckUtils]: 152: Hoare triple {148906#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148906#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:37,436 INFO L290 TraceCheckUtils]: 153: Hoare triple {148906#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148907#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:37,436 INFO L290 TraceCheckUtils]: 154: Hoare triple {148907#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148907#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:37,439 INFO L290 TraceCheckUtils]: 155: Hoare triple {148907#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148908#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:37,440 INFO L290 TraceCheckUtils]: 156: Hoare triple {148908#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148908#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:37,443 INFO L290 TraceCheckUtils]: 157: Hoare triple {148908#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148909#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:37,443 INFO L290 TraceCheckUtils]: 158: Hoare triple {148909#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148909#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:37,446 INFO L290 TraceCheckUtils]: 159: Hoare triple {148909#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148910#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:37,446 INFO L290 TraceCheckUtils]: 160: Hoare triple {148910#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148910#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:37,449 INFO L290 TraceCheckUtils]: 161: Hoare triple {148910#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148911#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:37,449 INFO L290 TraceCheckUtils]: 162: Hoare triple {148911#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148911#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:37,451 INFO L290 TraceCheckUtils]: 163: Hoare triple {148911#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148912#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:37,452 INFO L290 TraceCheckUtils]: 164: Hoare triple {148912#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148912#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:37,454 INFO L290 TraceCheckUtils]: 165: Hoare triple {148912#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148913#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:37,455 INFO L290 TraceCheckUtils]: 166: Hoare triple {148913#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148913#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:37,457 INFO L290 TraceCheckUtils]: 167: Hoare triple {148913#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148914#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:37,457 INFO L290 TraceCheckUtils]: 168: Hoare triple {148914#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148914#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:37,460 INFO L290 TraceCheckUtils]: 169: Hoare triple {148914#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148915#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:37,460 INFO L290 TraceCheckUtils]: 170: Hoare triple {148915#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148915#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:37,463 INFO L290 TraceCheckUtils]: 171: Hoare triple {148915#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148916#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:37,463 INFO L290 TraceCheckUtils]: 172: Hoare triple {148916#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148916#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:37,466 INFO L290 TraceCheckUtils]: 173: Hoare triple {148916#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148917#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:37,466 INFO L290 TraceCheckUtils]: 174: Hoare triple {148917#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148917#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:37,468 INFO L290 TraceCheckUtils]: 175: Hoare triple {148917#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148918#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:37,468 INFO L290 TraceCheckUtils]: 176: Hoare triple {148918#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148918#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:37,471 INFO L290 TraceCheckUtils]: 177: Hoare triple {148918#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148919#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:37,471 INFO L290 TraceCheckUtils]: 178: Hoare triple {148919#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148919#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:37,474 INFO L290 TraceCheckUtils]: 179: Hoare triple {148919#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148920#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:37,474 INFO L290 TraceCheckUtils]: 180: Hoare triple {148920#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148920#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:37,476 INFO L290 TraceCheckUtils]: 181: Hoare triple {148920#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148921#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:37,477 INFO L290 TraceCheckUtils]: 182: Hoare triple {148921#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148921#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:37,479 INFO L290 TraceCheckUtils]: 183: Hoare triple {148921#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148922#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:37,480 INFO L290 TraceCheckUtils]: 184: Hoare triple {148922#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148922#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:37,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {148922#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148923#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:37,483 INFO L290 TraceCheckUtils]: 186: Hoare triple {148923#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148923#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:37,485 INFO L290 TraceCheckUtils]: 187: Hoare triple {148923#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148924#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:37,485 INFO L290 TraceCheckUtils]: 188: Hoare triple {148924#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148924#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:37,487 INFO L290 TraceCheckUtils]: 189: Hoare triple {148924#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148925#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:37,488 INFO L290 TraceCheckUtils]: 190: Hoare triple {148925#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148925#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:37,490 INFO L290 TraceCheckUtils]: 191: Hoare triple {148925#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148926#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:37,491 INFO L290 TraceCheckUtils]: 192: Hoare triple {148926#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148926#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:37,494 INFO L290 TraceCheckUtils]: 193: Hoare triple {148926#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148927#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:37,494 INFO L290 TraceCheckUtils]: 194: Hoare triple {148927#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148927#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:37,497 INFO L290 TraceCheckUtils]: 195: Hoare triple {148927#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148928#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:37,497 INFO L290 TraceCheckUtils]: 196: Hoare triple {148928#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148928#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:37,501 INFO L290 TraceCheckUtils]: 197: Hoare triple {148928#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148929#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:37,501 INFO L290 TraceCheckUtils]: 198: Hoare triple {148929#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148929#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:37,504 INFO L290 TraceCheckUtils]: 199: Hoare triple {148929#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148930#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:37,504 INFO L290 TraceCheckUtils]: 200: Hoare triple {148930#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {148930#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:37,507 INFO L290 TraceCheckUtils]: 201: Hoare triple {148930#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {148829#false} is VALID [2022-04-15 13:14:37,507 INFO L290 TraceCheckUtils]: 202: Hoare triple {148829#false} assume !(~x~0 < 1000000); {148829#false} is VALID [2022-04-15 13:14:37,507 INFO L272 TraceCheckUtils]: 203: Hoare triple {148829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148829#false} is VALID [2022-04-15 13:14:37,508 INFO L290 TraceCheckUtils]: 204: Hoare triple {148829#false} ~cond := #in~cond; {148829#false} is VALID [2022-04-15 13:14:37,508 INFO L290 TraceCheckUtils]: 205: Hoare triple {148829#false} assume 0 == ~cond; {148829#false} is VALID [2022-04-15 13:14:37,508 INFO L290 TraceCheckUtils]: 206: Hoare triple {148829#false} assume !false; {148829#false} is VALID [2022-04-15 13:14:37,509 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:37,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:14:46,267 INFO L290 TraceCheckUtils]: 206: Hoare triple {148829#false} assume !false; {148829#false} is VALID [2022-04-15 13:14:46,267 INFO L290 TraceCheckUtils]: 205: Hoare triple {148829#false} assume 0 == ~cond; {148829#false} is VALID [2022-04-15 13:14:46,267 INFO L290 TraceCheckUtils]: 204: Hoare triple {148829#false} ~cond := #in~cond; {148829#false} is VALID [2022-04-15 13:14:46,268 INFO L272 TraceCheckUtils]: 203: Hoare triple {148829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148829#false} is VALID [2022-04-15 13:14:46,268 INFO L290 TraceCheckUtils]: 202: Hoare triple {148829#false} assume !(~x~0 < 1000000); {148829#false} is VALID [2022-04-15 13:14:46,268 INFO L290 TraceCheckUtils]: 201: Hoare triple {149569#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {148829#false} is VALID [2022-04-15 13:14:46,268 INFO L290 TraceCheckUtils]: 200: Hoare triple {149569#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {149569#(< main_~x~0 500000)} is VALID [2022-04-15 13:14:46,277 INFO L290 TraceCheckUtils]: 199: Hoare triple {149576#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149569#(< main_~x~0 500000)} is VALID [2022-04-15 13:14:46,278 INFO L290 TraceCheckUtils]: 198: Hoare triple {149576#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {149576#(< main_~x~0 499999)} is VALID [2022-04-15 13:14:46,284 INFO L290 TraceCheckUtils]: 197: Hoare triple {149583#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149576#(< main_~x~0 499999)} is VALID [2022-04-15 13:14:46,284 INFO L290 TraceCheckUtils]: 196: Hoare triple {149583#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {149583#(< main_~x~0 499998)} is VALID [2022-04-15 13:14:46,290 INFO L290 TraceCheckUtils]: 195: Hoare triple {149590#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149583#(< main_~x~0 499998)} is VALID [2022-04-15 13:14:46,290 INFO L290 TraceCheckUtils]: 194: Hoare triple {149590#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {149590#(< main_~x~0 499997)} is VALID [2022-04-15 13:14:46,297 INFO L290 TraceCheckUtils]: 193: Hoare triple {149597#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149590#(< main_~x~0 499997)} is VALID [2022-04-15 13:14:46,297 INFO L290 TraceCheckUtils]: 192: Hoare triple {149597#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {149597#(< main_~x~0 499996)} is VALID [2022-04-15 13:14:46,302 INFO L290 TraceCheckUtils]: 191: Hoare triple {149604#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149597#(< main_~x~0 499996)} is VALID [2022-04-15 13:14:46,302 INFO L290 TraceCheckUtils]: 190: Hoare triple {149604#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {149604#(< main_~x~0 499995)} is VALID [2022-04-15 13:14:46,306 INFO L290 TraceCheckUtils]: 189: Hoare triple {149611#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149604#(< main_~x~0 499995)} is VALID [2022-04-15 13:14:46,306 INFO L290 TraceCheckUtils]: 188: Hoare triple {149611#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {149611#(< main_~x~0 499994)} is VALID [2022-04-15 13:14:46,310 INFO L290 TraceCheckUtils]: 187: Hoare triple {149618#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149611#(< main_~x~0 499994)} is VALID [2022-04-15 13:14:46,310 INFO L290 TraceCheckUtils]: 186: Hoare triple {149618#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {149618#(< main_~x~0 499993)} is VALID [2022-04-15 13:14:46,314 INFO L290 TraceCheckUtils]: 185: Hoare triple {149625#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149618#(< main_~x~0 499993)} is VALID [2022-04-15 13:14:46,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {149625#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {149625#(< main_~x~0 499992)} is VALID [2022-04-15 13:14:46,317 INFO L290 TraceCheckUtils]: 183: Hoare triple {149632#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149625#(< main_~x~0 499992)} is VALID [2022-04-15 13:14:46,317 INFO L290 TraceCheckUtils]: 182: Hoare triple {149632#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {149632#(< main_~x~0 499991)} is VALID [2022-04-15 13:14:46,321 INFO L290 TraceCheckUtils]: 181: Hoare triple {149639#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149632#(< main_~x~0 499991)} is VALID [2022-04-15 13:14:46,321 INFO L290 TraceCheckUtils]: 180: Hoare triple {149639#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {149639#(< main_~x~0 499990)} is VALID [2022-04-15 13:14:46,326 INFO L290 TraceCheckUtils]: 179: Hoare triple {149646#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149639#(< main_~x~0 499990)} is VALID [2022-04-15 13:14:46,326 INFO L290 TraceCheckUtils]: 178: Hoare triple {149646#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {149646#(< main_~x~0 499989)} is VALID [2022-04-15 13:14:46,329 INFO L290 TraceCheckUtils]: 177: Hoare triple {149653#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149646#(< main_~x~0 499989)} is VALID [2022-04-15 13:14:46,330 INFO L290 TraceCheckUtils]: 176: Hoare triple {149653#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {149653#(< main_~x~0 499988)} is VALID [2022-04-15 13:14:46,333 INFO L290 TraceCheckUtils]: 175: Hoare triple {149660#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149653#(< main_~x~0 499988)} is VALID [2022-04-15 13:14:46,333 INFO L290 TraceCheckUtils]: 174: Hoare triple {149660#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {149660#(< main_~x~0 499987)} is VALID [2022-04-15 13:14:46,336 INFO L290 TraceCheckUtils]: 173: Hoare triple {149667#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149660#(< main_~x~0 499987)} is VALID [2022-04-15 13:14:46,337 INFO L290 TraceCheckUtils]: 172: Hoare triple {149667#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {149667#(< main_~x~0 499986)} is VALID [2022-04-15 13:14:46,339 INFO L290 TraceCheckUtils]: 171: Hoare triple {149674#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149667#(< main_~x~0 499986)} is VALID [2022-04-15 13:14:46,340 INFO L290 TraceCheckUtils]: 170: Hoare triple {149674#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {149674#(< main_~x~0 499985)} is VALID [2022-04-15 13:14:46,344 INFO L290 TraceCheckUtils]: 169: Hoare triple {149681#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149674#(< main_~x~0 499985)} is VALID [2022-04-15 13:14:46,344 INFO L290 TraceCheckUtils]: 168: Hoare triple {149681#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {149681#(< main_~x~0 499984)} is VALID [2022-04-15 13:14:46,347 INFO L290 TraceCheckUtils]: 167: Hoare triple {149688#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149681#(< main_~x~0 499984)} is VALID [2022-04-15 13:14:46,347 INFO L290 TraceCheckUtils]: 166: Hoare triple {149688#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {149688#(< main_~x~0 499983)} is VALID [2022-04-15 13:14:46,350 INFO L290 TraceCheckUtils]: 165: Hoare triple {149695#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149688#(< main_~x~0 499983)} is VALID [2022-04-15 13:14:46,350 INFO L290 TraceCheckUtils]: 164: Hoare triple {149695#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {149695#(< main_~x~0 499982)} is VALID [2022-04-15 13:14:46,354 INFO L290 TraceCheckUtils]: 163: Hoare triple {149702#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149695#(< main_~x~0 499982)} is VALID [2022-04-15 13:14:46,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {149702#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {149702#(< main_~x~0 499981)} is VALID [2022-04-15 13:14:46,359 INFO L290 TraceCheckUtils]: 161: Hoare triple {149709#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149702#(< main_~x~0 499981)} is VALID [2022-04-15 13:14:46,359 INFO L290 TraceCheckUtils]: 160: Hoare triple {149709#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {149709#(< main_~x~0 499980)} is VALID [2022-04-15 13:14:46,363 INFO L290 TraceCheckUtils]: 159: Hoare triple {149716#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149709#(< main_~x~0 499980)} is VALID [2022-04-15 13:14:46,363 INFO L290 TraceCheckUtils]: 158: Hoare triple {149716#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {149716#(< main_~x~0 499979)} is VALID [2022-04-15 13:14:46,366 INFO L290 TraceCheckUtils]: 157: Hoare triple {149723#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149716#(< main_~x~0 499979)} is VALID [2022-04-15 13:14:46,367 INFO L290 TraceCheckUtils]: 156: Hoare triple {149723#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {149723#(< main_~x~0 499978)} is VALID [2022-04-15 13:14:46,370 INFO L290 TraceCheckUtils]: 155: Hoare triple {149730#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149723#(< main_~x~0 499978)} is VALID [2022-04-15 13:14:46,371 INFO L290 TraceCheckUtils]: 154: Hoare triple {149730#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {149730#(< main_~x~0 499977)} is VALID [2022-04-15 13:14:46,374 INFO L290 TraceCheckUtils]: 153: Hoare triple {149737#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149730#(< main_~x~0 499977)} is VALID [2022-04-15 13:14:46,375 INFO L290 TraceCheckUtils]: 152: Hoare triple {149737#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {149737#(< main_~x~0 499976)} is VALID [2022-04-15 13:14:46,379 INFO L290 TraceCheckUtils]: 151: Hoare triple {149744#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149737#(< main_~x~0 499976)} is VALID [2022-04-15 13:14:46,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {149744#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {149744#(< main_~x~0 499975)} is VALID [2022-04-15 13:14:46,382 INFO L290 TraceCheckUtils]: 149: Hoare triple {149751#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149744#(< main_~x~0 499975)} is VALID [2022-04-15 13:14:46,383 INFO L290 TraceCheckUtils]: 148: Hoare triple {149751#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {149751#(< main_~x~0 499974)} is VALID [2022-04-15 13:14:46,386 INFO L290 TraceCheckUtils]: 147: Hoare triple {149758#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149751#(< main_~x~0 499974)} is VALID [2022-04-15 13:14:46,386 INFO L290 TraceCheckUtils]: 146: Hoare triple {149758#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {149758#(< main_~x~0 499973)} is VALID [2022-04-15 13:14:46,389 INFO L290 TraceCheckUtils]: 145: Hoare triple {149765#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149758#(< main_~x~0 499973)} is VALID [2022-04-15 13:14:46,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {149765#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {149765#(< main_~x~0 499972)} is VALID [2022-04-15 13:14:46,393 INFO L290 TraceCheckUtils]: 143: Hoare triple {149772#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149765#(< main_~x~0 499972)} is VALID [2022-04-15 13:14:46,393 INFO L290 TraceCheckUtils]: 142: Hoare triple {149772#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {149772#(< main_~x~0 499971)} is VALID [2022-04-15 13:14:46,397 INFO L290 TraceCheckUtils]: 141: Hoare triple {149779#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149772#(< main_~x~0 499971)} is VALID [2022-04-15 13:14:46,397 INFO L290 TraceCheckUtils]: 140: Hoare triple {149779#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {149779#(< main_~x~0 499970)} is VALID [2022-04-15 13:14:46,402 INFO L290 TraceCheckUtils]: 139: Hoare triple {149786#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149779#(< main_~x~0 499970)} is VALID [2022-04-15 13:14:46,402 INFO L290 TraceCheckUtils]: 138: Hoare triple {149786#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {149786#(< main_~x~0 499969)} is VALID [2022-04-15 13:14:46,406 INFO L290 TraceCheckUtils]: 137: Hoare triple {149793#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149786#(< main_~x~0 499969)} is VALID [2022-04-15 13:14:46,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {149793#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {149793#(< main_~x~0 499968)} is VALID [2022-04-15 13:14:46,410 INFO L290 TraceCheckUtils]: 135: Hoare triple {149800#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149793#(< main_~x~0 499968)} is VALID [2022-04-15 13:14:46,411 INFO L290 TraceCheckUtils]: 134: Hoare triple {149800#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {149800#(< main_~x~0 499967)} is VALID [2022-04-15 13:14:46,415 INFO L290 TraceCheckUtils]: 133: Hoare triple {149807#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149800#(< main_~x~0 499967)} is VALID [2022-04-15 13:14:46,415 INFO L290 TraceCheckUtils]: 132: Hoare triple {149807#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {149807#(< main_~x~0 499966)} is VALID [2022-04-15 13:14:46,420 INFO L290 TraceCheckUtils]: 131: Hoare triple {149814#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149807#(< main_~x~0 499966)} is VALID [2022-04-15 13:14:46,421 INFO L290 TraceCheckUtils]: 130: Hoare triple {149814#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {149814#(< main_~x~0 499965)} is VALID [2022-04-15 13:14:46,424 INFO L290 TraceCheckUtils]: 129: Hoare triple {149821#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149814#(< main_~x~0 499965)} is VALID [2022-04-15 13:14:46,424 INFO L290 TraceCheckUtils]: 128: Hoare triple {149821#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {149821#(< main_~x~0 499964)} is VALID [2022-04-15 13:14:46,428 INFO L290 TraceCheckUtils]: 127: Hoare triple {149828#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149821#(< main_~x~0 499964)} is VALID [2022-04-15 13:14:46,428 INFO L290 TraceCheckUtils]: 126: Hoare triple {149828#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {149828#(< main_~x~0 499963)} is VALID [2022-04-15 13:14:46,432 INFO L290 TraceCheckUtils]: 125: Hoare triple {149835#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149828#(< main_~x~0 499963)} is VALID [2022-04-15 13:14:46,433 INFO L290 TraceCheckUtils]: 124: Hoare triple {149835#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {149835#(< main_~x~0 499962)} is VALID [2022-04-15 13:14:46,436 INFO L290 TraceCheckUtils]: 123: Hoare triple {149842#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149835#(< main_~x~0 499962)} is VALID [2022-04-15 13:14:46,436 INFO L290 TraceCheckUtils]: 122: Hoare triple {149842#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {149842#(< main_~x~0 499961)} is VALID [2022-04-15 13:14:46,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {149849#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149842#(< main_~x~0 499961)} is VALID [2022-04-15 13:14:46,440 INFO L290 TraceCheckUtils]: 120: Hoare triple {149849#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {149849#(< main_~x~0 499960)} is VALID [2022-04-15 13:14:46,443 INFO L290 TraceCheckUtils]: 119: Hoare triple {149856#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149849#(< main_~x~0 499960)} is VALID [2022-04-15 13:14:46,444 INFO L290 TraceCheckUtils]: 118: Hoare triple {149856#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {149856#(< main_~x~0 499959)} is VALID [2022-04-15 13:14:46,447 INFO L290 TraceCheckUtils]: 117: Hoare triple {149863#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149856#(< main_~x~0 499959)} is VALID [2022-04-15 13:14:46,447 INFO L290 TraceCheckUtils]: 116: Hoare triple {149863#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {149863#(< main_~x~0 499958)} is VALID [2022-04-15 13:14:46,450 INFO L290 TraceCheckUtils]: 115: Hoare triple {149870#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149863#(< main_~x~0 499958)} is VALID [2022-04-15 13:14:46,451 INFO L290 TraceCheckUtils]: 114: Hoare triple {149870#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {149870#(< main_~x~0 499957)} is VALID [2022-04-15 13:14:46,453 INFO L290 TraceCheckUtils]: 113: Hoare triple {149877#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149870#(< main_~x~0 499957)} is VALID [2022-04-15 13:14:46,453 INFO L290 TraceCheckUtils]: 112: Hoare triple {149877#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {149877#(< main_~x~0 499956)} is VALID [2022-04-15 13:14:46,457 INFO L290 TraceCheckUtils]: 111: Hoare triple {149884#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149877#(< main_~x~0 499956)} is VALID [2022-04-15 13:14:46,457 INFO L290 TraceCheckUtils]: 110: Hoare triple {149884#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {149884#(< main_~x~0 499955)} is VALID [2022-04-15 13:14:46,460 INFO L290 TraceCheckUtils]: 109: Hoare triple {149891#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149884#(< main_~x~0 499955)} is VALID [2022-04-15 13:14:46,460 INFO L290 TraceCheckUtils]: 108: Hoare triple {149891#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {149891#(< main_~x~0 499954)} is VALID [2022-04-15 13:14:46,463 INFO L290 TraceCheckUtils]: 107: Hoare triple {149898#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149891#(< main_~x~0 499954)} is VALID [2022-04-15 13:14:46,463 INFO L290 TraceCheckUtils]: 106: Hoare triple {149898#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {149898#(< main_~x~0 499953)} is VALID [2022-04-15 13:14:46,465 INFO L290 TraceCheckUtils]: 105: Hoare triple {149905#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149898#(< main_~x~0 499953)} is VALID [2022-04-15 13:14:46,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {149905#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {149905#(< main_~x~0 499952)} is VALID [2022-04-15 13:14:46,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {149912#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149905#(< main_~x~0 499952)} is VALID [2022-04-15 13:14:46,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {149912#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {149912#(< main_~x~0 499951)} is VALID [2022-04-15 13:14:46,472 INFO L290 TraceCheckUtils]: 101: Hoare triple {149919#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149912#(< main_~x~0 499951)} is VALID [2022-04-15 13:14:46,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {149919#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {149919#(< main_~x~0 499950)} is VALID [2022-04-15 13:14:46,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {149926#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149919#(< main_~x~0 499950)} is VALID [2022-04-15 13:14:46,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {149926#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {149926#(< main_~x~0 499949)} is VALID [2022-04-15 13:14:46,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {149933#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149926#(< main_~x~0 499949)} is VALID [2022-04-15 13:14:46,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {149933#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {149933#(< main_~x~0 499948)} is VALID [2022-04-15 13:14:46,481 INFO L290 TraceCheckUtils]: 95: Hoare triple {149940#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149933#(< main_~x~0 499948)} is VALID [2022-04-15 13:14:46,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {149940#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {149940#(< main_~x~0 499947)} is VALID [2022-04-15 13:14:46,484 INFO L290 TraceCheckUtils]: 93: Hoare triple {149947#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149940#(< main_~x~0 499947)} is VALID [2022-04-15 13:14:46,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {149947#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {149947#(< main_~x~0 499946)} is VALID [2022-04-15 13:14:46,488 INFO L290 TraceCheckUtils]: 91: Hoare triple {149954#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149947#(< main_~x~0 499946)} is VALID [2022-04-15 13:14:46,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {149954#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {149954#(< main_~x~0 499945)} is VALID [2022-04-15 13:14:46,491 INFO L290 TraceCheckUtils]: 89: Hoare triple {149961#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149954#(< main_~x~0 499945)} is VALID [2022-04-15 13:14:46,491 INFO L290 TraceCheckUtils]: 88: Hoare triple {149961#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {149961#(< main_~x~0 499944)} is VALID [2022-04-15 13:14:46,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {149968#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149961#(< main_~x~0 499944)} is VALID [2022-04-15 13:14:46,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {149968#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {149968#(< main_~x~0 499943)} is VALID [2022-04-15 13:14:46,498 INFO L290 TraceCheckUtils]: 85: Hoare triple {149975#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149968#(< main_~x~0 499943)} is VALID [2022-04-15 13:14:46,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {149975#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {149975#(< main_~x~0 499942)} is VALID [2022-04-15 13:14:46,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {149982#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149975#(< main_~x~0 499942)} is VALID [2022-04-15 13:14:46,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {149982#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {149982#(< main_~x~0 499941)} is VALID [2022-04-15 13:14:46,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {149989#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149982#(< main_~x~0 499941)} is VALID [2022-04-15 13:14:46,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {149989#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {149989#(< main_~x~0 499940)} is VALID [2022-04-15 13:14:46,512 INFO L290 TraceCheckUtils]: 79: Hoare triple {149996#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149989#(< main_~x~0 499940)} is VALID [2022-04-15 13:14:46,512 INFO L290 TraceCheckUtils]: 78: Hoare triple {149996#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {149996#(< main_~x~0 499939)} is VALID [2022-04-15 13:14:46,515 INFO L290 TraceCheckUtils]: 77: Hoare triple {150003#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149996#(< main_~x~0 499939)} is VALID [2022-04-15 13:14:46,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {150003#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {150003#(< main_~x~0 499938)} is VALID [2022-04-15 13:14:46,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {150010#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150003#(< main_~x~0 499938)} is VALID [2022-04-15 13:14:46,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {150010#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {150010#(< main_~x~0 499937)} is VALID [2022-04-15 13:14:46,521 INFO L290 TraceCheckUtils]: 73: Hoare triple {150017#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150010#(< main_~x~0 499937)} is VALID [2022-04-15 13:14:46,522 INFO L290 TraceCheckUtils]: 72: Hoare triple {150017#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {150017#(< main_~x~0 499936)} is VALID [2022-04-15 13:14:46,525 INFO L290 TraceCheckUtils]: 71: Hoare triple {150024#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150017#(< main_~x~0 499936)} is VALID [2022-04-15 13:14:46,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {150024#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {150024#(< main_~x~0 499935)} is VALID [2022-04-15 13:14:46,528 INFO L290 TraceCheckUtils]: 69: Hoare triple {150031#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150024#(< main_~x~0 499935)} is VALID [2022-04-15 13:14:46,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {150031#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {150031#(< main_~x~0 499934)} is VALID [2022-04-15 13:14:46,531 INFO L290 TraceCheckUtils]: 67: Hoare triple {150038#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150031#(< main_~x~0 499934)} is VALID [2022-04-15 13:14:46,531 INFO L290 TraceCheckUtils]: 66: Hoare triple {150038#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {150038#(< main_~x~0 499933)} is VALID [2022-04-15 13:14:46,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {150045#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150038#(< main_~x~0 499933)} is VALID [2022-04-15 13:14:46,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {150045#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {150045#(< main_~x~0 499932)} is VALID [2022-04-15 13:14:46,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {150052#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150045#(< main_~x~0 499932)} is VALID [2022-04-15 13:14:46,539 INFO L290 TraceCheckUtils]: 62: Hoare triple {150052#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {150052#(< main_~x~0 499931)} is VALID [2022-04-15 13:14:46,543 INFO L290 TraceCheckUtils]: 61: Hoare triple {150059#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150052#(< main_~x~0 499931)} is VALID [2022-04-15 13:14:46,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {150059#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {150059#(< main_~x~0 499930)} is VALID [2022-04-15 13:14:46,547 INFO L290 TraceCheckUtils]: 59: Hoare triple {150066#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150059#(< main_~x~0 499930)} is VALID [2022-04-15 13:14:46,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {150066#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {150066#(< main_~x~0 499929)} is VALID [2022-04-15 13:14:46,551 INFO L290 TraceCheckUtils]: 57: Hoare triple {150073#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150066#(< main_~x~0 499929)} is VALID [2022-04-15 13:14:46,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {150073#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {150073#(< main_~x~0 499928)} is VALID [2022-04-15 13:14:46,554 INFO L290 TraceCheckUtils]: 55: Hoare triple {150080#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150073#(< main_~x~0 499928)} is VALID [2022-04-15 13:14:46,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {150080#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {150080#(< main_~x~0 499927)} is VALID [2022-04-15 13:14:46,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {150087#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150080#(< main_~x~0 499927)} is VALID [2022-04-15 13:14:46,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {150087#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {150087#(< main_~x~0 499926)} is VALID [2022-04-15 13:14:46,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {150094#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150087#(< main_~x~0 499926)} is VALID [2022-04-15 13:14:46,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {150094#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {150094#(< main_~x~0 499925)} is VALID [2022-04-15 13:14:46,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {150101#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150094#(< main_~x~0 499925)} is VALID [2022-04-15 13:14:46,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {150101#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {150101#(< main_~x~0 499924)} is VALID [2022-04-15 13:14:46,570 INFO L290 TraceCheckUtils]: 47: Hoare triple {150108#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150101#(< main_~x~0 499924)} is VALID [2022-04-15 13:14:46,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {150108#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {150108#(< main_~x~0 499923)} is VALID [2022-04-15 13:14:46,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {150115#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150108#(< main_~x~0 499923)} is VALID [2022-04-15 13:14:46,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {150115#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {150115#(< main_~x~0 499922)} is VALID [2022-04-15 13:14:46,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {150122#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150115#(< main_~x~0 499922)} is VALID [2022-04-15 13:14:46,581 INFO L290 TraceCheckUtils]: 42: Hoare triple {150122#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {150122#(< main_~x~0 499921)} is VALID [2022-04-15 13:14:46,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {150129#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150122#(< main_~x~0 499921)} is VALID [2022-04-15 13:14:46,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {150129#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {150129#(< main_~x~0 499920)} is VALID [2022-04-15 13:14:46,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {150136#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150129#(< main_~x~0 499920)} is VALID [2022-04-15 13:14:46,591 INFO L290 TraceCheckUtils]: 38: Hoare triple {150136#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {150136#(< main_~x~0 499919)} is VALID [2022-04-15 13:14:46,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {150143#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150136#(< main_~x~0 499919)} is VALID [2022-04-15 13:14:46,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {150143#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {150143#(< main_~x~0 499918)} is VALID [2022-04-15 13:14:46,596 INFO L290 TraceCheckUtils]: 35: Hoare triple {150150#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150143#(< main_~x~0 499918)} is VALID [2022-04-15 13:14:46,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {150150#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {150150#(< main_~x~0 499917)} is VALID [2022-04-15 13:14:46,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {150157#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150150#(< main_~x~0 499917)} is VALID [2022-04-15 13:14:46,600 INFO L290 TraceCheckUtils]: 32: Hoare triple {150157#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {150157#(< main_~x~0 499916)} is VALID [2022-04-15 13:14:46,603 INFO L290 TraceCheckUtils]: 31: Hoare triple {150164#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150157#(< main_~x~0 499916)} is VALID [2022-04-15 13:14:46,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {150164#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {150164#(< main_~x~0 499915)} is VALID [2022-04-15 13:14:46,609 INFO L290 TraceCheckUtils]: 29: Hoare triple {150171#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150164#(< main_~x~0 499915)} is VALID [2022-04-15 13:14:46,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {150171#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {150171#(< main_~x~0 499914)} is VALID [2022-04-15 13:14:46,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {150178#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150171#(< main_~x~0 499914)} is VALID [2022-04-15 13:14:46,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {150178#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {150178#(< main_~x~0 499913)} is VALID [2022-04-15 13:14:46,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {150185#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150178#(< main_~x~0 499913)} is VALID [2022-04-15 13:14:46,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {150185#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {150185#(< main_~x~0 499912)} is VALID [2022-04-15 13:14:46,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {150192#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150185#(< main_~x~0 499912)} is VALID [2022-04-15 13:14:46,624 INFO L290 TraceCheckUtils]: 22: Hoare triple {150192#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {150192#(< main_~x~0 499911)} is VALID [2022-04-15 13:14:46,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {150199#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150192#(< main_~x~0 499911)} is VALID [2022-04-15 13:14:46,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {150199#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {150199#(< main_~x~0 499910)} is VALID [2022-04-15 13:14:46,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {150206#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150199#(< main_~x~0 499910)} is VALID [2022-04-15 13:14:46,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {150206#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {150206#(< main_~x~0 499909)} is VALID [2022-04-15 13:14:46,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {150213#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150206#(< main_~x~0 499909)} is VALID [2022-04-15 13:14:46,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {150213#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {150213#(< main_~x~0 499908)} is VALID [2022-04-15 13:14:46,636 INFO L290 TraceCheckUtils]: 15: Hoare triple {150220#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150213#(< main_~x~0 499908)} is VALID [2022-04-15 13:14:46,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {150220#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {150220#(< main_~x~0 499907)} is VALID [2022-04-15 13:14:46,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {150227#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150220#(< main_~x~0 499907)} is VALID [2022-04-15 13:14:46,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {150227#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {150227#(< main_~x~0 499906)} is VALID [2022-04-15 13:14:46,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {150234#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150227#(< main_~x~0 499906)} is VALID [2022-04-15 13:14:46,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {150234#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {150234#(< main_~x~0 499905)} is VALID [2022-04-15 13:14:46,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {150241#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150234#(< main_~x~0 499905)} is VALID [2022-04-15 13:14:46,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {150241#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {150241#(< main_~x~0 499904)} is VALID [2022-04-15 13:14:46,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {150248#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150241#(< main_~x~0 499904)} is VALID [2022-04-15 13:14:46,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {150248#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {150248#(< main_~x~0 499903)} is VALID [2022-04-15 13:14:46,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {148828#true} ~x~0 := 0;~y~0 := 500000; {150248#(< main_~x~0 499903)} is VALID [2022-04-15 13:14:46,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {148828#true} call #t~ret4 := main(); {148828#true} is VALID [2022-04-15 13:14:46,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148828#true} {148828#true} #41#return; {148828#true} is VALID [2022-04-15 13:14:46,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {148828#true} assume true; {148828#true} is VALID [2022-04-15 13:14:46,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {148828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148828#true} is VALID [2022-04-15 13:14:46,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {148828#true} call ULTIMATE.init(); {148828#true} is VALID [2022-04-15 13:14:46,653 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:46,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561848269] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:14:46,653 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:14:46,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 100, 100] total 200 [2022-04-15 13:14:46,653 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:14:46,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1187235884] [2022-04-15 13:14:46,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1187235884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:14:46,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:14:46,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-15 13:14:46,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875833713] [2022-04-15 13:14:46,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:14:46,654 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-15 13:14:46,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:14:46,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:47,150 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-15 13:14:47,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-15 13:14:47,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:47,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-15 13:14:47,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19703, Invalid=20097, Unknown=0, NotChecked=0, Total=39800 [2022-04-15 13:14:47,153 INFO L87 Difference]: Start difference. First operand 209 states and 211 transitions. Second operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:53,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:53,091 INFO L93 Difference]: Finished difference Result 218 states and 222 transitions. [2022-04-15 13:14:53,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-15 13:14:53,092 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-15 13:14:53,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:14:53,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:53,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-15 13:14:53,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:53,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-15 13:14:53,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 219 transitions. [2022-04-15 13:14:53,777 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-15 13:14:53,779 INFO L225 Difference]: With dead ends: 218 [2022-04-15 13:14:53,779 INFO L226 Difference]: Without dead ends: 211 [2022-04-15 13:14:53,783 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 317 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-15 13:14:53,783 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 106 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-15 13:14:53,783 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 29 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-15 13:14:53,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-04-15 13:14:54,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2022-04-15 13:14:54,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:14:54,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:54,003 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:54,003 INFO L87 Difference]: Start difference. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:54,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:54,005 INFO L93 Difference]: Finished difference Result 211 states and 213 transitions. [2022-04-15 13:14:54,005 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 213 transitions. [2022-04-15 13:14:54,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:54,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:54,006 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-15 13:14:54,006 INFO L87 Difference]: Start difference. First operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-15 13:14:54,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:14:54,008 INFO L93 Difference]: Finished difference Result 211 states and 213 transitions. [2022-04-15 13:14:54,008 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 213 transitions. [2022-04-15 13:14:54,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:14:54,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:14:54,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:14:54,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:14:54,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 206 states have (on average 1.0145631067961165) internal successors, (209), 206 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:54,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 213 transitions. [2022-04-15 13:14:54,011 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 213 transitions. Word has length 207 [2022-04-15 13:14:54,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:14:54,011 INFO L478 AbstractCegarLoop]: Abstraction has 211 states and 213 transitions. [2022-04-15 13:14:54,011 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:14:54,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 213 transitions. [2022-04-15 13:14:54,575 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-15 13:14:54,575 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 213 transitions. [2022-04-15 13:14:54,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-15 13:14:54,576 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:14:54,576 INFO L499 BasicCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:14:54,592 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-15 13:14:54,776 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable195,SelfDestructingSolverStorable196,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:54,777 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:14:54,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:14:54,777 INFO L85 PathProgramCache]: Analyzing trace with hash 411217464, now seen corresponding path program 195 times [2022-04-15 13:14:54,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:14:54,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1262440978] [2022-04-15 13:14:55,277 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:14:55,278 INFO L85 PathProgramCache]: Analyzing trace with hash 288202960, now seen corresponding path program 1 times [2022-04-15 13:14:55,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:55,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363915512] [2022-04-15 13:14:55,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:55,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:55,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:55,281 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:14:55,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:14:55,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:14:55,283 INFO L85 PathProgramCache]: Analyzing trace with hash 411217464, now seen corresponding path program 196 times [2022-04-15 13:14:55,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:14:55,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084043668] [2022-04-15 13:14:55,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:14:55,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:14:55,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:58,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:14:58,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:58,193 INFO L290 TraceCheckUtils]: 0: Hoare triple {151852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151748#true} is VALID [2022-04-15 13:14:58,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {151748#true} assume true; {151748#true} is VALID [2022-04-15 13:14:58,193 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151748#true} {151748#true} #41#return; {151748#true} is VALID [2022-04-15 13:14:58,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {151748#true} call ULTIMATE.init(); {151852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:14:58,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {151852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151748#true} is VALID [2022-04-15 13:14:58,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {151748#true} assume true; {151748#true} is VALID [2022-04-15 13:14:58,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151748#true} {151748#true} #41#return; {151748#true} is VALID [2022-04-15 13:14:58,194 INFO L272 TraceCheckUtils]: 4: Hoare triple {151748#true} call #t~ret4 := main(); {151748#true} is VALID [2022-04-15 13:14:58,194 INFO L290 TraceCheckUtils]: 5: Hoare triple {151748#true} ~x~0 := 0;~y~0 := 500000; {151753#(= main_~x~0 0)} is VALID [2022-04-15 13:14:58,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {151753#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151753#(= main_~x~0 0)} is VALID [2022-04-15 13:14:58,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {151753#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151754#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:58,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {151754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151754#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:58,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {151754#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151755#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:58,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {151755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151755#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:58,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {151755#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151756#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:58,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {151756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151756#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:58,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {151756#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151757#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:58,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {151757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151757#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:58,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {151757#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151758#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:58,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {151758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151758#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:58,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {151758#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151759#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:58,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {151759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151759#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:58,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {151759#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151760#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:58,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {151760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151760#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:58,223 INFO L290 TraceCheckUtils]: 21: Hoare triple {151760#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151761#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:58,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {151761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151761#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:58,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {151761#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151762#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:58,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {151762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151762#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:58,229 INFO L290 TraceCheckUtils]: 25: Hoare triple {151762#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151763#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:58,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {151763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151763#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:58,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {151763#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151764#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:58,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {151764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151764#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:58,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {151764#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151765#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:58,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {151765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151765#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:58,241 INFO L290 TraceCheckUtils]: 31: Hoare triple {151765#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151766#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:58,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {151766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151766#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:58,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {151766#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151767#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:58,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {151767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151767#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:58,249 INFO L290 TraceCheckUtils]: 35: Hoare triple {151767#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151768#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:58,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {151768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151768#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:58,251 INFO L290 TraceCheckUtils]: 37: Hoare triple {151768#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151769#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:58,251 INFO L290 TraceCheckUtils]: 38: Hoare triple {151769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151769#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:58,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {151769#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151770#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:58,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {151770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151770#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:58,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {151770#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151771#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:58,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {151771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151771#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:58,259 INFO L290 TraceCheckUtils]: 43: Hoare triple {151771#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151772#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:58,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {151772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151772#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:58,262 INFO L290 TraceCheckUtils]: 45: Hoare triple {151772#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151773#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:58,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {151773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151773#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:58,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {151773#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151774#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:58,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {151774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151774#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:58,268 INFO L290 TraceCheckUtils]: 49: Hoare triple {151774#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151775#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:58,268 INFO L290 TraceCheckUtils]: 50: Hoare triple {151775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151775#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:58,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {151775#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151776#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:58,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {151776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151776#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:58,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {151776#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151777#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:58,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {151777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151777#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:58,277 INFO L290 TraceCheckUtils]: 55: Hoare triple {151777#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151778#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:58,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {151778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151778#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:58,280 INFO L290 TraceCheckUtils]: 57: Hoare triple {151778#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151779#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:58,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {151779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151779#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:58,287 INFO L290 TraceCheckUtils]: 59: Hoare triple {151779#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151780#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:58,287 INFO L290 TraceCheckUtils]: 60: Hoare triple {151780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151780#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:58,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {151780#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151781#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:58,291 INFO L290 TraceCheckUtils]: 62: Hoare triple {151781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151781#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:58,294 INFO L290 TraceCheckUtils]: 63: Hoare triple {151781#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151782#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:58,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {151782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151782#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:58,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {151782#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151783#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:58,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {151783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151783#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:58,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {151783#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151784#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:58,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {151784#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151784#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:58,303 INFO L290 TraceCheckUtils]: 69: Hoare triple {151784#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151785#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:58,304 INFO L290 TraceCheckUtils]: 70: Hoare triple {151785#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151785#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:58,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {151785#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151786#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:58,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {151786#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151786#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:58,309 INFO L290 TraceCheckUtils]: 73: Hoare triple {151786#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151787#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:58,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {151787#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151787#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:58,312 INFO L290 TraceCheckUtils]: 75: Hoare triple {151787#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151788#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:58,313 INFO L290 TraceCheckUtils]: 76: Hoare triple {151788#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151788#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:58,315 INFO L290 TraceCheckUtils]: 77: Hoare triple {151788#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151789#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:58,316 INFO L290 TraceCheckUtils]: 78: Hoare triple {151789#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151789#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:58,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {151789#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151790#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:58,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {151790#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151790#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:58,322 INFO L290 TraceCheckUtils]: 81: Hoare triple {151790#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151791#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:58,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {151791#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151791#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:58,326 INFO L290 TraceCheckUtils]: 83: Hoare triple {151791#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151792#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:58,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {151792#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151792#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:58,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {151792#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151793#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:58,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {151793#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151793#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:58,335 INFO L290 TraceCheckUtils]: 87: Hoare triple {151793#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151794#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:58,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {151794#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151794#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:58,339 INFO L290 TraceCheckUtils]: 89: Hoare triple {151794#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151795#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:58,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {151795#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151795#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:58,342 INFO L290 TraceCheckUtils]: 91: Hoare triple {151795#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151796#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:58,343 INFO L290 TraceCheckUtils]: 92: Hoare triple {151796#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151796#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:58,345 INFO L290 TraceCheckUtils]: 93: Hoare triple {151796#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151797#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:58,346 INFO L290 TraceCheckUtils]: 94: Hoare triple {151797#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151797#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:58,348 INFO L290 TraceCheckUtils]: 95: Hoare triple {151797#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151798#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:58,349 INFO L290 TraceCheckUtils]: 96: Hoare triple {151798#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151798#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:58,351 INFO L290 TraceCheckUtils]: 97: Hoare triple {151798#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151799#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:58,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {151799#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151799#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:58,355 INFO L290 TraceCheckUtils]: 99: Hoare triple {151799#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151800#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:58,355 INFO L290 TraceCheckUtils]: 100: Hoare triple {151800#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151800#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:58,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {151800#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151801#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:58,358 INFO L290 TraceCheckUtils]: 102: Hoare triple {151801#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151801#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:58,361 INFO L290 TraceCheckUtils]: 103: Hoare triple {151801#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151802#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:58,362 INFO L290 TraceCheckUtils]: 104: Hoare triple {151802#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151802#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:58,365 INFO L290 TraceCheckUtils]: 105: Hoare triple {151802#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151803#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:58,365 INFO L290 TraceCheckUtils]: 106: Hoare triple {151803#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151803#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:58,368 INFO L290 TraceCheckUtils]: 107: Hoare triple {151803#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151804#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:58,368 INFO L290 TraceCheckUtils]: 108: Hoare triple {151804#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151804#(<= main_~x~0 51)} is VALID [2022-04-15 13:14:58,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {151804#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151805#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:58,371 INFO L290 TraceCheckUtils]: 110: Hoare triple {151805#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151805#(<= main_~x~0 52)} is VALID [2022-04-15 13:14:58,374 INFO L290 TraceCheckUtils]: 111: Hoare triple {151805#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151806#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:58,374 INFO L290 TraceCheckUtils]: 112: Hoare triple {151806#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151806#(<= main_~x~0 53)} is VALID [2022-04-15 13:14:58,378 INFO L290 TraceCheckUtils]: 113: Hoare triple {151806#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151807#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:58,379 INFO L290 TraceCheckUtils]: 114: Hoare triple {151807#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151807#(<= main_~x~0 54)} is VALID [2022-04-15 13:14:58,384 INFO L290 TraceCheckUtils]: 115: Hoare triple {151807#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151808#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:58,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {151808#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151808#(<= main_~x~0 55)} is VALID [2022-04-15 13:14:58,388 INFO L290 TraceCheckUtils]: 117: Hoare triple {151808#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151809#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:58,388 INFO L290 TraceCheckUtils]: 118: Hoare triple {151809#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151809#(<= main_~x~0 56)} is VALID [2022-04-15 13:14:58,391 INFO L290 TraceCheckUtils]: 119: Hoare triple {151809#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151810#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:58,391 INFO L290 TraceCheckUtils]: 120: Hoare triple {151810#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151810#(<= main_~x~0 57)} is VALID [2022-04-15 13:14:58,394 INFO L290 TraceCheckUtils]: 121: Hoare triple {151810#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151811#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:58,394 INFO L290 TraceCheckUtils]: 122: Hoare triple {151811#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151811#(<= main_~x~0 58)} is VALID [2022-04-15 13:14:58,397 INFO L290 TraceCheckUtils]: 123: Hoare triple {151811#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151812#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:58,397 INFO L290 TraceCheckUtils]: 124: Hoare triple {151812#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151812#(<= main_~x~0 59)} is VALID [2022-04-15 13:14:58,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {151812#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151813#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:58,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {151813#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151813#(<= main_~x~0 60)} is VALID [2022-04-15 13:14:58,402 INFO L290 TraceCheckUtils]: 127: Hoare triple {151813#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151814#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:58,403 INFO L290 TraceCheckUtils]: 128: Hoare triple {151814#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151814#(<= main_~x~0 61)} is VALID [2022-04-15 13:14:58,405 INFO L290 TraceCheckUtils]: 129: Hoare triple {151814#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151815#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:58,405 INFO L290 TraceCheckUtils]: 130: Hoare triple {151815#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151815#(<= main_~x~0 62)} is VALID [2022-04-15 13:14:58,408 INFO L290 TraceCheckUtils]: 131: Hoare triple {151815#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151816#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:58,408 INFO L290 TraceCheckUtils]: 132: Hoare triple {151816#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151816#(<= main_~x~0 63)} is VALID [2022-04-15 13:14:58,411 INFO L290 TraceCheckUtils]: 133: Hoare triple {151816#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151817#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:58,411 INFO L290 TraceCheckUtils]: 134: Hoare triple {151817#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151817#(<= main_~x~0 64)} is VALID [2022-04-15 13:14:58,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {151817#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151818#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:58,414 INFO L290 TraceCheckUtils]: 136: Hoare triple {151818#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151818#(<= main_~x~0 65)} is VALID [2022-04-15 13:14:58,416 INFO L290 TraceCheckUtils]: 137: Hoare triple {151818#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151819#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:58,416 INFO L290 TraceCheckUtils]: 138: Hoare triple {151819#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151819#(<= main_~x~0 66)} is VALID [2022-04-15 13:14:58,419 INFO L290 TraceCheckUtils]: 139: Hoare triple {151819#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151820#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:58,419 INFO L290 TraceCheckUtils]: 140: Hoare triple {151820#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151820#(<= main_~x~0 67)} is VALID [2022-04-15 13:14:58,422 INFO L290 TraceCheckUtils]: 141: Hoare triple {151820#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151821#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:58,422 INFO L290 TraceCheckUtils]: 142: Hoare triple {151821#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151821#(<= main_~x~0 68)} is VALID [2022-04-15 13:14:58,427 INFO L290 TraceCheckUtils]: 143: Hoare triple {151821#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151822#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:58,428 INFO L290 TraceCheckUtils]: 144: Hoare triple {151822#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151822#(<= main_~x~0 69)} is VALID [2022-04-15 13:14:58,432 INFO L290 TraceCheckUtils]: 145: Hoare triple {151822#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151823#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:58,432 INFO L290 TraceCheckUtils]: 146: Hoare triple {151823#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151823#(<= main_~x~0 70)} is VALID [2022-04-15 13:14:58,435 INFO L290 TraceCheckUtils]: 147: Hoare triple {151823#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151824#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:58,435 INFO L290 TraceCheckUtils]: 148: Hoare triple {151824#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151824#(<= main_~x~0 71)} is VALID [2022-04-15 13:14:58,438 INFO L290 TraceCheckUtils]: 149: Hoare triple {151824#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151825#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:58,438 INFO L290 TraceCheckUtils]: 150: Hoare triple {151825#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151825#(<= main_~x~0 72)} is VALID [2022-04-15 13:14:58,441 INFO L290 TraceCheckUtils]: 151: Hoare triple {151825#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151826#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:58,441 INFO L290 TraceCheckUtils]: 152: Hoare triple {151826#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151826#(<= main_~x~0 73)} is VALID [2022-04-15 13:14:58,444 INFO L290 TraceCheckUtils]: 153: Hoare triple {151826#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151827#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:58,444 INFO L290 TraceCheckUtils]: 154: Hoare triple {151827#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151827#(<= main_~x~0 74)} is VALID [2022-04-15 13:14:58,448 INFO L290 TraceCheckUtils]: 155: Hoare triple {151827#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151828#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:58,448 INFO L290 TraceCheckUtils]: 156: Hoare triple {151828#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151828#(<= main_~x~0 75)} is VALID [2022-04-15 13:14:58,451 INFO L290 TraceCheckUtils]: 157: Hoare triple {151828#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151829#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:58,451 INFO L290 TraceCheckUtils]: 158: Hoare triple {151829#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151829#(<= main_~x~0 76)} is VALID [2022-04-15 13:14:58,454 INFO L290 TraceCheckUtils]: 159: Hoare triple {151829#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151830#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:58,454 INFO L290 TraceCheckUtils]: 160: Hoare triple {151830#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151830#(<= main_~x~0 77)} is VALID [2022-04-15 13:14:58,457 INFO L290 TraceCheckUtils]: 161: Hoare triple {151830#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151831#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:58,457 INFO L290 TraceCheckUtils]: 162: Hoare triple {151831#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151831#(<= main_~x~0 78)} is VALID [2022-04-15 13:14:58,459 INFO L290 TraceCheckUtils]: 163: Hoare triple {151831#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151832#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:58,460 INFO L290 TraceCheckUtils]: 164: Hoare triple {151832#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151832#(<= main_~x~0 79)} is VALID [2022-04-15 13:14:58,462 INFO L290 TraceCheckUtils]: 165: Hoare triple {151832#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151833#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:58,463 INFO L290 TraceCheckUtils]: 166: Hoare triple {151833#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151833#(<= main_~x~0 80)} is VALID [2022-04-15 13:14:58,465 INFO L290 TraceCheckUtils]: 167: Hoare triple {151833#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151834#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:58,466 INFO L290 TraceCheckUtils]: 168: Hoare triple {151834#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151834#(<= main_~x~0 81)} is VALID [2022-04-15 13:14:58,469 INFO L290 TraceCheckUtils]: 169: Hoare triple {151834#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151835#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:58,469 INFO L290 TraceCheckUtils]: 170: Hoare triple {151835#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151835#(<= main_~x~0 82)} is VALID [2022-04-15 13:14:58,475 INFO L290 TraceCheckUtils]: 171: Hoare triple {151835#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151836#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:58,475 INFO L290 TraceCheckUtils]: 172: Hoare triple {151836#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151836#(<= main_~x~0 83)} is VALID [2022-04-15 13:14:58,480 INFO L290 TraceCheckUtils]: 173: Hoare triple {151836#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151837#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:58,481 INFO L290 TraceCheckUtils]: 174: Hoare triple {151837#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151837#(<= main_~x~0 84)} is VALID [2022-04-15 13:14:58,484 INFO L290 TraceCheckUtils]: 175: Hoare triple {151837#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151838#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:58,485 INFO L290 TraceCheckUtils]: 176: Hoare triple {151838#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151838#(<= main_~x~0 85)} is VALID [2022-04-15 13:14:58,488 INFO L290 TraceCheckUtils]: 177: Hoare triple {151838#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151839#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:58,488 INFO L290 TraceCheckUtils]: 178: Hoare triple {151839#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151839#(<= main_~x~0 86)} is VALID [2022-04-15 13:14:58,491 INFO L290 TraceCheckUtils]: 179: Hoare triple {151839#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151840#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:58,491 INFO L290 TraceCheckUtils]: 180: Hoare triple {151840#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151840#(<= main_~x~0 87)} is VALID [2022-04-15 13:14:58,494 INFO L290 TraceCheckUtils]: 181: Hoare triple {151840#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151841#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:58,495 INFO L290 TraceCheckUtils]: 182: Hoare triple {151841#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151841#(<= main_~x~0 88)} is VALID [2022-04-15 13:14:58,498 INFO L290 TraceCheckUtils]: 183: Hoare triple {151841#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151842#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:58,498 INFO L290 TraceCheckUtils]: 184: Hoare triple {151842#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151842#(<= main_~x~0 89)} is VALID [2022-04-15 13:14:58,500 INFO L290 TraceCheckUtils]: 185: Hoare triple {151842#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151843#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:58,501 INFO L290 TraceCheckUtils]: 186: Hoare triple {151843#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151843#(<= main_~x~0 90)} is VALID [2022-04-15 13:14:58,503 INFO L290 TraceCheckUtils]: 187: Hoare triple {151843#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151844#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:58,504 INFO L290 TraceCheckUtils]: 188: Hoare triple {151844#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151844#(<= main_~x~0 91)} is VALID [2022-04-15 13:14:58,507 INFO L290 TraceCheckUtils]: 189: Hoare triple {151844#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151845#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:58,507 INFO L290 TraceCheckUtils]: 190: Hoare triple {151845#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151845#(<= main_~x~0 92)} is VALID [2022-04-15 13:14:58,510 INFO L290 TraceCheckUtils]: 191: Hoare triple {151845#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151846#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:58,510 INFO L290 TraceCheckUtils]: 192: Hoare triple {151846#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151846#(<= main_~x~0 93)} is VALID [2022-04-15 13:14:58,513 INFO L290 TraceCheckUtils]: 193: Hoare triple {151846#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151847#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:58,513 INFO L290 TraceCheckUtils]: 194: Hoare triple {151847#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151847#(<= main_~x~0 94)} is VALID [2022-04-15 13:14:58,518 INFO L290 TraceCheckUtils]: 195: Hoare triple {151847#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151848#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:58,518 INFO L290 TraceCheckUtils]: 196: Hoare triple {151848#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151848#(<= main_~x~0 95)} is VALID [2022-04-15 13:14:58,524 INFO L290 TraceCheckUtils]: 197: Hoare triple {151848#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151849#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:58,525 INFO L290 TraceCheckUtils]: 198: Hoare triple {151849#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151849#(<= main_~x~0 96)} is VALID [2022-04-15 13:14:58,529 INFO L290 TraceCheckUtils]: 199: Hoare triple {151849#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151850#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:58,529 INFO L290 TraceCheckUtils]: 200: Hoare triple {151850#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151850#(<= main_~x~0 97)} is VALID [2022-04-15 13:14:58,532 INFO L290 TraceCheckUtils]: 201: Hoare triple {151850#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151851#(<= main_~x~0 98)} is VALID [2022-04-15 13:14:58,533 INFO L290 TraceCheckUtils]: 202: Hoare triple {151851#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {151851#(<= main_~x~0 98)} is VALID [2022-04-15 13:14:58,536 INFO L290 TraceCheckUtils]: 203: Hoare triple {151851#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151749#false} is VALID [2022-04-15 13:14:58,536 INFO L290 TraceCheckUtils]: 204: Hoare triple {151749#false} assume !(~x~0 < 1000000); {151749#false} is VALID [2022-04-15 13:14:58,536 INFO L272 TraceCheckUtils]: 205: Hoare triple {151749#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151749#false} is VALID [2022-04-15 13:14:58,536 INFO L290 TraceCheckUtils]: 206: Hoare triple {151749#false} ~cond := #in~cond; {151749#false} is VALID [2022-04-15 13:14:58,536 INFO L290 TraceCheckUtils]: 207: Hoare triple {151749#false} assume 0 == ~cond; {151749#false} is VALID [2022-04-15 13:14:58,536 INFO L290 TraceCheckUtils]: 208: Hoare triple {151749#false} assume !false; {151749#false} is VALID [2022-04-15 13:14:58,537 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:14:58,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:14:58,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084043668] [2022-04-15 13:14:58,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084043668] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:14:58,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908772274] [2022-04-15 13:14:58,538 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-15 13:14:58,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:14:58,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:14:58,539 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-15 13:14:58,539 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-15 13:14:58,633 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-15 13:14:58,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:14:58,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-15 13:14:58,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:14:58,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:14:59,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {151748#true} call ULTIMATE.init(); {151748#true} is VALID [2022-04-15 13:14:59,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {151748#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151748#true} is VALID [2022-04-15 13:14:59,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {151748#true} assume true; {151748#true} is VALID [2022-04-15 13:14:59,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151748#true} {151748#true} #41#return; {151748#true} is VALID [2022-04-15 13:14:59,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {151748#true} call #t~ret4 := main(); {151748#true} is VALID [2022-04-15 13:14:59,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {151748#true} ~x~0 := 0;~y~0 := 500000; {151871#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:59,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {151871#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {151871#(<= main_~x~0 0)} is VALID [2022-04-15 13:14:59,777 INFO L290 TraceCheckUtils]: 7: Hoare triple {151871#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151754#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:59,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {151754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151754#(<= main_~x~0 1)} is VALID [2022-04-15 13:14:59,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {151754#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151755#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:59,784 INFO L290 TraceCheckUtils]: 10: Hoare triple {151755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151755#(<= main_~x~0 2)} is VALID [2022-04-15 13:14:59,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {151755#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151756#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:59,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {151756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151756#(<= main_~x~0 3)} is VALID [2022-04-15 13:14:59,790 INFO L290 TraceCheckUtils]: 13: Hoare triple {151756#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151757#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:59,791 INFO L290 TraceCheckUtils]: 14: Hoare triple {151757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151757#(<= main_~x~0 4)} is VALID [2022-04-15 13:14:59,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {151757#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151758#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:59,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {151758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151758#(<= main_~x~0 5)} is VALID [2022-04-15 13:14:59,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {151758#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151759#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:59,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {151759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151759#(<= main_~x~0 6)} is VALID [2022-04-15 13:14:59,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {151759#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151760#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:59,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {151760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151760#(<= main_~x~0 7)} is VALID [2022-04-15 13:14:59,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {151760#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151761#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:59,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {151761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151761#(<= main_~x~0 8)} is VALID [2022-04-15 13:14:59,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {151761#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151762#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:59,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {151762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151762#(<= main_~x~0 9)} is VALID [2022-04-15 13:14:59,820 INFO L290 TraceCheckUtils]: 25: Hoare triple {151762#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151763#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:59,820 INFO L290 TraceCheckUtils]: 26: Hoare triple {151763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151763#(<= main_~x~0 10)} is VALID [2022-04-15 13:14:59,823 INFO L290 TraceCheckUtils]: 27: Hoare triple {151763#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151764#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:59,824 INFO L290 TraceCheckUtils]: 28: Hoare triple {151764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151764#(<= main_~x~0 11)} is VALID [2022-04-15 13:14:59,827 INFO L290 TraceCheckUtils]: 29: Hoare triple {151764#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151765#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:59,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {151765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151765#(<= main_~x~0 12)} is VALID [2022-04-15 13:14:59,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {151765#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151766#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:59,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {151766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151766#(<= main_~x~0 13)} is VALID [2022-04-15 13:14:59,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {151766#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151767#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:59,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {151767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151767#(<= main_~x~0 14)} is VALID [2022-04-15 13:14:59,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {151767#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151768#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:59,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {151768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151768#(<= main_~x~0 15)} is VALID [2022-04-15 13:14:59,843 INFO L290 TraceCheckUtils]: 37: Hoare triple {151768#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151769#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:59,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {151769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151769#(<= main_~x~0 16)} is VALID [2022-04-15 13:14:59,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {151769#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151770#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:59,850 INFO L290 TraceCheckUtils]: 40: Hoare triple {151770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151770#(<= main_~x~0 17)} is VALID [2022-04-15 13:14:59,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {151770#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151771#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:59,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {151771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151771#(<= main_~x~0 18)} is VALID [2022-04-15 13:14:59,856 INFO L290 TraceCheckUtils]: 43: Hoare triple {151771#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151772#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:59,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {151772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151772#(<= main_~x~0 19)} is VALID [2022-04-15 13:14:59,858 INFO L290 TraceCheckUtils]: 45: Hoare triple {151772#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151773#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:59,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {151773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151773#(<= main_~x~0 20)} is VALID [2022-04-15 13:14:59,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {151773#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151774#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:59,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {151774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151774#(<= main_~x~0 21)} is VALID [2022-04-15 13:14:59,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {151774#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151775#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:59,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {151775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151775#(<= main_~x~0 22)} is VALID [2022-04-15 13:14:59,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {151775#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151776#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:59,869 INFO L290 TraceCheckUtils]: 52: Hoare triple {151776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151776#(<= main_~x~0 23)} is VALID [2022-04-15 13:14:59,877 INFO L290 TraceCheckUtils]: 53: Hoare triple {151776#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151777#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:59,877 INFO L290 TraceCheckUtils]: 54: Hoare triple {151777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151777#(<= main_~x~0 24)} is VALID [2022-04-15 13:14:59,883 INFO L290 TraceCheckUtils]: 55: Hoare triple {151777#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151778#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:59,883 INFO L290 TraceCheckUtils]: 56: Hoare triple {151778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151778#(<= main_~x~0 25)} is VALID [2022-04-15 13:14:59,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {151778#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151779#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:59,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {151779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151779#(<= main_~x~0 26)} is VALID [2022-04-15 13:14:59,890 INFO L290 TraceCheckUtils]: 59: Hoare triple {151779#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151780#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:59,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {151780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151780#(<= main_~x~0 27)} is VALID [2022-04-15 13:14:59,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {151780#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151781#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:59,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {151781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151781#(<= main_~x~0 28)} is VALID [2022-04-15 13:14:59,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {151781#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151782#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:59,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {151782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151782#(<= main_~x~0 29)} is VALID [2022-04-15 13:14:59,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {151782#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151783#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:59,902 INFO L290 TraceCheckUtils]: 66: Hoare triple {151783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151783#(<= main_~x~0 30)} is VALID [2022-04-15 13:14:59,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {151783#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151784#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:59,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {151784#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151784#(<= main_~x~0 31)} is VALID [2022-04-15 13:14:59,914 INFO L290 TraceCheckUtils]: 69: Hoare triple {151784#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151785#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:59,914 INFO L290 TraceCheckUtils]: 70: Hoare triple {151785#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151785#(<= main_~x~0 32)} is VALID [2022-04-15 13:14:59,918 INFO L290 TraceCheckUtils]: 71: Hoare triple {151785#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151786#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:59,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {151786#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151786#(<= main_~x~0 33)} is VALID [2022-04-15 13:14:59,922 INFO L290 TraceCheckUtils]: 73: Hoare triple {151786#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151787#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:59,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {151787#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151787#(<= main_~x~0 34)} is VALID [2022-04-15 13:14:59,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {151787#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151788#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:59,926 INFO L290 TraceCheckUtils]: 76: Hoare triple {151788#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151788#(<= main_~x~0 35)} is VALID [2022-04-15 13:14:59,931 INFO L290 TraceCheckUtils]: 77: Hoare triple {151788#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151789#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:59,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {151789#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151789#(<= main_~x~0 36)} is VALID [2022-04-15 13:14:59,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {151789#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151790#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:59,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {151790#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151790#(<= main_~x~0 37)} is VALID [2022-04-15 13:14:59,942 INFO L290 TraceCheckUtils]: 81: Hoare triple {151790#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151791#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:59,942 INFO L290 TraceCheckUtils]: 82: Hoare triple {151791#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151791#(<= main_~x~0 38)} is VALID [2022-04-15 13:14:59,948 INFO L290 TraceCheckUtils]: 83: Hoare triple {151791#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151792#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:59,948 INFO L290 TraceCheckUtils]: 84: Hoare triple {151792#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151792#(<= main_~x~0 39)} is VALID [2022-04-15 13:14:59,952 INFO L290 TraceCheckUtils]: 85: Hoare triple {151792#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151793#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:59,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {151793#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151793#(<= main_~x~0 40)} is VALID [2022-04-15 13:14:59,956 INFO L290 TraceCheckUtils]: 87: Hoare triple {151793#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151794#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:59,957 INFO L290 TraceCheckUtils]: 88: Hoare triple {151794#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151794#(<= main_~x~0 41)} is VALID [2022-04-15 13:14:59,959 INFO L290 TraceCheckUtils]: 89: Hoare triple {151794#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151795#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:59,960 INFO L290 TraceCheckUtils]: 90: Hoare triple {151795#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151795#(<= main_~x~0 42)} is VALID [2022-04-15 13:14:59,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {151795#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151796#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:59,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {151796#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151796#(<= main_~x~0 43)} is VALID [2022-04-15 13:14:59,969 INFO L290 TraceCheckUtils]: 93: Hoare triple {151796#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151797#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:59,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {151797#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151797#(<= main_~x~0 44)} is VALID [2022-04-15 13:14:59,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {151797#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151798#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:59,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {151798#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151798#(<= main_~x~0 45)} is VALID [2022-04-15 13:14:59,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {151798#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151799#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:59,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {151799#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151799#(<= main_~x~0 46)} is VALID [2022-04-15 13:14:59,987 INFO L290 TraceCheckUtils]: 99: Hoare triple {151799#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151800#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:59,987 INFO L290 TraceCheckUtils]: 100: Hoare triple {151800#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151800#(<= main_~x~0 47)} is VALID [2022-04-15 13:14:59,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {151800#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151801#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:59,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {151801#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151801#(<= main_~x~0 48)} is VALID [2022-04-15 13:14:59,994 INFO L290 TraceCheckUtils]: 103: Hoare triple {151801#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151802#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:59,995 INFO L290 TraceCheckUtils]: 104: Hoare triple {151802#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151802#(<= main_~x~0 49)} is VALID [2022-04-15 13:14:59,998 INFO L290 TraceCheckUtils]: 105: Hoare triple {151802#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151803#(<= main_~x~0 50)} is VALID [2022-04-15 13:14:59,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {151803#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151803#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:00,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {151803#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151804#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:00,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {151804#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151804#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:00,004 INFO L290 TraceCheckUtils]: 109: Hoare triple {151804#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151805#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:00,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {151805#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151805#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:00,008 INFO L290 TraceCheckUtils]: 111: Hoare triple {151805#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151806#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:00,008 INFO L290 TraceCheckUtils]: 112: Hoare triple {151806#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151806#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:00,016 INFO L290 TraceCheckUtils]: 113: Hoare triple {151806#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151807#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:00,016 INFO L290 TraceCheckUtils]: 114: Hoare triple {151807#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151807#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:00,021 INFO L290 TraceCheckUtils]: 115: Hoare triple {151807#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151808#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:00,021 INFO L290 TraceCheckUtils]: 116: Hoare triple {151808#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151808#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:00,025 INFO L290 TraceCheckUtils]: 117: Hoare triple {151808#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151809#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:00,025 INFO L290 TraceCheckUtils]: 118: Hoare triple {151809#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151809#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:00,028 INFO L290 TraceCheckUtils]: 119: Hoare triple {151809#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151810#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:00,028 INFO L290 TraceCheckUtils]: 120: Hoare triple {151810#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151810#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:00,031 INFO L290 TraceCheckUtils]: 121: Hoare triple {151810#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151811#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:00,032 INFO L290 TraceCheckUtils]: 122: Hoare triple {151811#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151811#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:00,035 INFO L290 TraceCheckUtils]: 123: Hoare triple {151811#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151812#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:00,035 INFO L290 TraceCheckUtils]: 124: Hoare triple {151812#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151812#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:00,038 INFO L290 TraceCheckUtils]: 125: Hoare triple {151812#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151813#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:00,038 INFO L290 TraceCheckUtils]: 126: Hoare triple {151813#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151813#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:00,041 INFO L290 TraceCheckUtils]: 127: Hoare triple {151813#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151814#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:00,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {151814#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151814#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:00,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {151814#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151815#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:00,047 INFO L290 TraceCheckUtils]: 130: Hoare triple {151815#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151815#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:00,051 INFO L290 TraceCheckUtils]: 131: Hoare triple {151815#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151816#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:00,052 INFO L290 TraceCheckUtils]: 132: Hoare triple {151816#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151816#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:00,054 INFO L290 TraceCheckUtils]: 133: Hoare triple {151816#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151817#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:00,055 INFO L290 TraceCheckUtils]: 134: Hoare triple {151817#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151817#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:00,058 INFO L290 TraceCheckUtils]: 135: Hoare triple {151817#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151818#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:00,059 INFO L290 TraceCheckUtils]: 136: Hoare triple {151818#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151818#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:00,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {151818#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151819#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:00,062 INFO L290 TraceCheckUtils]: 138: Hoare triple {151819#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151819#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:00,067 INFO L290 TraceCheckUtils]: 139: Hoare triple {151819#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151820#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:00,067 INFO L290 TraceCheckUtils]: 140: Hoare triple {151820#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151820#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:00,071 INFO L290 TraceCheckUtils]: 141: Hoare triple {151820#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151821#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:00,071 INFO L290 TraceCheckUtils]: 142: Hoare triple {151821#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151821#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:00,074 INFO L290 TraceCheckUtils]: 143: Hoare triple {151821#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151822#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:00,074 INFO L290 TraceCheckUtils]: 144: Hoare triple {151822#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151822#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:00,080 INFO L290 TraceCheckUtils]: 145: Hoare triple {151822#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151823#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:00,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {151823#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151823#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:00,086 INFO L290 TraceCheckUtils]: 147: Hoare triple {151823#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151824#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:00,087 INFO L290 TraceCheckUtils]: 148: Hoare triple {151824#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151824#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:00,091 INFO L290 TraceCheckUtils]: 149: Hoare triple {151824#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151825#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:00,091 INFO L290 TraceCheckUtils]: 150: Hoare triple {151825#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151825#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:00,094 INFO L290 TraceCheckUtils]: 151: Hoare triple {151825#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151826#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:00,094 INFO L290 TraceCheckUtils]: 152: Hoare triple {151826#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151826#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:00,097 INFO L290 TraceCheckUtils]: 153: Hoare triple {151826#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151827#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:00,097 INFO L290 TraceCheckUtils]: 154: Hoare triple {151827#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151827#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:00,102 INFO L290 TraceCheckUtils]: 155: Hoare triple {151827#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151828#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:00,102 INFO L290 TraceCheckUtils]: 156: Hoare triple {151828#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151828#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:00,105 INFO L290 TraceCheckUtils]: 157: Hoare triple {151828#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151829#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:00,106 INFO L290 TraceCheckUtils]: 158: Hoare triple {151829#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151829#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:00,108 INFO L290 TraceCheckUtils]: 159: Hoare triple {151829#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151830#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:00,109 INFO L290 TraceCheckUtils]: 160: Hoare triple {151830#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151830#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:00,129 INFO L290 TraceCheckUtils]: 161: Hoare triple {151830#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151831#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:00,129 INFO L290 TraceCheckUtils]: 162: Hoare triple {151831#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151831#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:00,135 INFO L290 TraceCheckUtils]: 163: Hoare triple {151831#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151832#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:00,135 INFO L290 TraceCheckUtils]: 164: Hoare triple {151832#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151832#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:00,139 INFO L290 TraceCheckUtils]: 165: Hoare triple {151832#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151833#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:00,140 INFO L290 TraceCheckUtils]: 166: Hoare triple {151833#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151833#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:00,144 INFO L290 TraceCheckUtils]: 167: Hoare triple {151833#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151834#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:00,144 INFO L290 TraceCheckUtils]: 168: Hoare triple {151834#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151834#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:00,152 INFO L290 TraceCheckUtils]: 169: Hoare triple {151834#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151835#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:00,153 INFO L290 TraceCheckUtils]: 170: Hoare triple {151835#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151835#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:00,158 INFO L290 TraceCheckUtils]: 171: Hoare triple {151835#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151836#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:00,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {151836#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151836#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:00,162 INFO L290 TraceCheckUtils]: 173: Hoare triple {151836#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151837#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:00,163 INFO L290 TraceCheckUtils]: 174: Hoare triple {151837#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151837#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:00,167 INFO L290 TraceCheckUtils]: 175: Hoare triple {151837#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151838#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:00,167 INFO L290 TraceCheckUtils]: 176: Hoare triple {151838#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151838#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:00,170 INFO L290 TraceCheckUtils]: 177: Hoare triple {151838#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151839#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:00,170 INFO L290 TraceCheckUtils]: 178: Hoare triple {151839#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151839#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:00,173 INFO L290 TraceCheckUtils]: 179: Hoare triple {151839#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151840#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:00,173 INFO L290 TraceCheckUtils]: 180: Hoare triple {151840#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151840#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:00,177 INFO L290 TraceCheckUtils]: 181: Hoare triple {151840#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151841#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:00,177 INFO L290 TraceCheckUtils]: 182: Hoare triple {151841#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151841#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:00,184 INFO L290 TraceCheckUtils]: 183: Hoare triple {151841#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151842#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:00,184 INFO L290 TraceCheckUtils]: 184: Hoare triple {151842#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151842#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:00,189 INFO L290 TraceCheckUtils]: 185: Hoare triple {151842#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151843#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:00,189 INFO L290 TraceCheckUtils]: 186: Hoare triple {151843#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151843#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:00,192 INFO L290 TraceCheckUtils]: 187: Hoare triple {151843#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151844#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:00,193 INFO L290 TraceCheckUtils]: 188: Hoare triple {151844#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151844#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:00,196 INFO L290 TraceCheckUtils]: 189: Hoare triple {151844#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151845#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:00,196 INFO L290 TraceCheckUtils]: 190: Hoare triple {151845#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151845#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:00,200 INFO L290 TraceCheckUtils]: 191: Hoare triple {151845#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151846#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:00,200 INFO L290 TraceCheckUtils]: 192: Hoare triple {151846#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151846#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:00,204 INFO L290 TraceCheckUtils]: 193: Hoare triple {151846#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151847#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:00,205 INFO L290 TraceCheckUtils]: 194: Hoare triple {151847#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151847#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:00,208 INFO L290 TraceCheckUtils]: 195: Hoare triple {151847#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151848#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:00,208 INFO L290 TraceCheckUtils]: 196: Hoare triple {151848#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151848#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:00,212 INFO L290 TraceCheckUtils]: 197: Hoare triple {151848#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151849#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:00,212 INFO L290 TraceCheckUtils]: 198: Hoare triple {151849#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151849#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:00,215 INFO L290 TraceCheckUtils]: 199: Hoare triple {151849#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151850#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:00,216 INFO L290 TraceCheckUtils]: 200: Hoare triple {151850#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151850#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:00,219 INFO L290 TraceCheckUtils]: 201: Hoare triple {151850#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151851#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:00,220 INFO L290 TraceCheckUtils]: 202: Hoare triple {151851#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {151851#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:00,223 INFO L290 TraceCheckUtils]: 203: Hoare triple {151851#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151749#false} is VALID [2022-04-15 13:15:00,223 INFO L290 TraceCheckUtils]: 204: Hoare triple {151749#false} assume !(~x~0 < 1000000); {151749#false} is VALID [2022-04-15 13:15:00,223 INFO L272 TraceCheckUtils]: 205: Hoare triple {151749#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151749#false} is VALID [2022-04-15 13:15:00,223 INFO L290 TraceCheckUtils]: 206: Hoare triple {151749#false} ~cond := #in~cond; {151749#false} is VALID [2022-04-15 13:15:00,224 INFO L290 TraceCheckUtils]: 207: Hoare triple {151749#false} assume 0 == ~cond; {151749#false} is VALID [2022-04-15 13:15:00,224 INFO L290 TraceCheckUtils]: 208: Hoare triple {151749#false} assume !false; {151749#false} is VALID [2022-04-15 13:15:00,224 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:00,225 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:15:09,135 INFO L290 TraceCheckUtils]: 208: Hoare triple {151749#false} assume !false; {151749#false} is VALID [2022-04-15 13:15:09,135 INFO L290 TraceCheckUtils]: 207: Hoare triple {151749#false} assume 0 == ~cond; {151749#false} is VALID [2022-04-15 13:15:09,135 INFO L290 TraceCheckUtils]: 206: Hoare triple {151749#false} ~cond := #in~cond; {151749#false} is VALID [2022-04-15 13:15:09,136 INFO L272 TraceCheckUtils]: 205: Hoare triple {151749#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151749#false} is VALID [2022-04-15 13:15:09,136 INFO L290 TraceCheckUtils]: 204: Hoare triple {151749#false} assume !(~x~0 < 1000000); {151749#false} is VALID [2022-04-15 13:15:09,136 INFO L290 TraceCheckUtils]: 203: Hoare triple {152496#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151749#false} is VALID [2022-04-15 13:15:09,136 INFO L290 TraceCheckUtils]: 202: Hoare triple {152496#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {152496#(< main_~x~0 500000)} is VALID [2022-04-15 13:15:09,146 INFO L290 TraceCheckUtils]: 201: Hoare triple {152503#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152496#(< main_~x~0 500000)} is VALID [2022-04-15 13:15:09,147 INFO L290 TraceCheckUtils]: 200: Hoare triple {152503#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {152503#(< main_~x~0 499999)} is VALID [2022-04-15 13:15:09,153 INFO L290 TraceCheckUtils]: 199: Hoare triple {152510#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152503#(< main_~x~0 499999)} is VALID [2022-04-15 13:15:09,153 INFO L290 TraceCheckUtils]: 198: Hoare triple {152510#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {152510#(< main_~x~0 499998)} is VALID [2022-04-15 13:15:09,156 INFO L290 TraceCheckUtils]: 197: Hoare triple {152517#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152510#(< main_~x~0 499998)} is VALID [2022-04-15 13:15:09,157 INFO L290 TraceCheckUtils]: 196: Hoare triple {152517#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {152517#(< main_~x~0 499997)} is VALID [2022-04-15 13:15:09,161 INFO L290 TraceCheckUtils]: 195: Hoare triple {152524#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152517#(< main_~x~0 499997)} is VALID [2022-04-15 13:15:09,161 INFO L290 TraceCheckUtils]: 194: Hoare triple {152524#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {152524#(< main_~x~0 499996)} is VALID [2022-04-15 13:15:09,164 INFO L290 TraceCheckUtils]: 193: Hoare triple {152531#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152524#(< main_~x~0 499996)} is VALID [2022-04-15 13:15:09,164 INFO L290 TraceCheckUtils]: 192: Hoare triple {152531#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {152531#(< main_~x~0 499995)} is VALID [2022-04-15 13:15:09,167 INFO L290 TraceCheckUtils]: 191: Hoare triple {152538#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152531#(< main_~x~0 499995)} is VALID [2022-04-15 13:15:09,168 INFO L290 TraceCheckUtils]: 190: Hoare triple {152538#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {152538#(< main_~x~0 499994)} is VALID [2022-04-15 13:15:09,172 INFO L290 TraceCheckUtils]: 189: Hoare triple {152545#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152538#(< main_~x~0 499994)} is VALID [2022-04-15 13:15:09,173 INFO L290 TraceCheckUtils]: 188: Hoare triple {152545#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {152545#(< main_~x~0 499993)} is VALID [2022-04-15 13:15:09,180 INFO L290 TraceCheckUtils]: 187: Hoare triple {152552#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152545#(< main_~x~0 499993)} is VALID [2022-04-15 13:15:09,180 INFO L290 TraceCheckUtils]: 186: Hoare triple {152552#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {152552#(< main_~x~0 499992)} is VALID [2022-04-15 13:15:09,185 INFO L290 TraceCheckUtils]: 185: Hoare triple {152559#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152552#(< main_~x~0 499992)} is VALID [2022-04-15 13:15:09,186 INFO L290 TraceCheckUtils]: 184: Hoare triple {152559#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {152559#(< main_~x~0 499991)} is VALID [2022-04-15 13:15:09,189 INFO L290 TraceCheckUtils]: 183: Hoare triple {152566#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152559#(< main_~x~0 499991)} is VALID [2022-04-15 13:15:09,189 INFO L290 TraceCheckUtils]: 182: Hoare triple {152566#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {152566#(< main_~x~0 499990)} is VALID [2022-04-15 13:15:09,191 INFO L290 TraceCheckUtils]: 181: Hoare triple {152573#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152566#(< main_~x~0 499990)} is VALID [2022-04-15 13:15:09,192 INFO L290 TraceCheckUtils]: 180: Hoare triple {152573#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {152573#(< main_~x~0 499989)} is VALID [2022-04-15 13:15:09,195 INFO L290 TraceCheckUtils]: 179: Hoare triple {152580#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152573#(< main_~x~0 499989)} is VALID [2022-04-15 13:15:09,195 INFO L290 TraceCheckUtils]: 178: Hoare triple {152580#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {152580#(< main_~x~0 499988)} is VALID [2022-04-15 13:15:09,198 INFO L290 TraceCheckUtils]: 177: Hoare triple {152587#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152580#(< main_~x~0 499988)} is VALID [2022-04-15 13:15:09,198 INFO L290 TraceCheckUtils]: 176: Hoare triple {152587#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {152587#(< main_~x~0 499987)} is VALID [2022-04-15 13:15:09,201 INFO L290 TraceCheckUtils]: 175: Hoare triple {152594#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152587#(< main_~x~0 499987)} is VALID [2022-04-15 13:15:09,202 INFO L290 TraceCheckUtils]: 174: Hoare triple {152594#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {152594#(< main_~x~0 499986)} is VALID [2022-04-15 13:15:09,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {152601#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152594#(< main_~x~0 499986)} is VALID [2022-04-15 13:15:09,204 INFO L290 TraceCheckUtils]: 172: Hoare triple {152601#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {152601#(< main_~x~0 499985)} is VALID [2022-04-15 13:15:09,207 INFO L290 TraceCheckUtils]: 171: Hoare triple {152608#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152601#(< main_~x~0 499985)} is VALID [2022-04-15 13:15:09,207 INFO L290 TraceCheckUtils]: 170: Hoare triple {152608#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {152608#(< main_~x~0 499984)} is VALID [2022-04-15 13:15:09,210 INFO L290 TraceCheckUtils]: 169: Hoare triple {152615#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152608#(< main_~x~0 499984)} is VALID [2022-04-15 13:15:09,210 INFO L290 TraceCheckUtils]: 168: Hoare triple {152615#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {152615#(< main_~x~0 499983)} is VALID [2022-04-15 13:15:09,212 INFO L290 TraceCheckUtils]: 167: Hoare triple {152622#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152615#(< main_~x~0 499983)} is VALID [2022-04-15 13:15:09,213 INFO L290 TraceCheckUtils]: 166: Hoare triple {152622#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {152622#(< main_~x~0 499982)} is VALID [2022-04-15 13:15:09,215 INFO L290 TraceCheckUtils]: 165: Hoare triple {152629#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152622#(< main_~x~0 499982)} is VALID [2022-04-15 13:15:09,216 INFO L290 TraceCheckUtils]: 164: Hoare triple {152629#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {152629#(< main_~x~0 499981)} is VALID [2022-04-15 13:15:09,218 INFO L290 TraceCheckUtils]: 163: Hoare triple {152636#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152629#(< main_~x~0 499981)} is VALID [2022-04-15 13:15:09,218 INFO L290 TraceCheckUtils]: 162: Hoare triple {152636#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {152636#(< main_~x~0 499980)} is VALID [2022-04-15 13:15:09,221 INFO L290 TraceCheckUtils]: 161: Hoare triple {152643#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152636#(< main_~x~0 499980)} is VALID [2022-04-15 13:15:09,222 INFO L290 TraceCheckUtils]: 160: Hoare triple {152643#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {152643#(< main_~x~0 499979)} is VALID [2022-04-15 13:15:09,225 INFO L290 TraceCheckUtils]: 159: Hoare triple {152650#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152643#(< main_~x~0 499979)} is VALID [2022-04-15 13:15:09,225 INFO L290 TraceCheckUtils]: 158: Hoare triple {152650#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {152650#(< main_~x~0 499978)} is VALID [2022-04-15 13:15:09,228 INFO L290 TraceCheckUtils]: 157: Hoare triple {152657#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152650#(< main_~x~0 499978)} is VALID [2022-04-15 13:15:09,228 INFO L290 TraceCheckUtils]: 156: Hoare triple {152657#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {152657#(< main_~x~0 499977)} is VALID [2022-04-15 13:15:09,231 INFO L290 TraceCheckUtils]: 155: Hoare triple {152664#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152657#(< main_~x~0 499977)} is VALID [2022-04-15 13:15:09,231 INFO L290 TraceCheckUtils]: 154: Hoare triple {152664#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {152664#(< main_~x~0 499976)} is VALID [2022-04-15 13:15:09,234 INFO L290 TraceCheckUtils]: 153: Hoare triple {152671#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152664#(< main_~x~0 499976)} is VALID [2022-04-15 13:15:09,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {152671#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {152671#(< main_~x~0 499975)} is VALID [2022-04-15 13:15:09,236 INFO L290 TraceCheckUtils]: 151: Hoare triple {152678#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152671#(< main_~x~0 499975)} is VALID [2022-04-15 13:15:09,236 INFO L290 TraceCheckUtils]: 150: Hoare triple {152678#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {152678#(< main_~x~0 499974)} is VALID [2022-04-15 13:15:09,239 INFO L290 TraceCheckUtils]: 149: Hoare triple {152685#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152678#(< main_~x~0 499974)} is VALID [2022-04-15 13:15:09,239 INFO L290 TraceCheckUtils]: 148: Hoare triple {152685#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {152685#(< main_~x~0 499973)} is VALID [2022-04-15 13:15:09,241 INFO L290 TraceCheckUtils]: 147: Hoare triple {152692#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152685#(< main_~x~0 499973)} is VALID [2022-04-15 13:15:09,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {152692#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {152692#(< main_~x~0 499972)} is VALID [2022-04-15 13:15:09,244 INFO L290 TraceCheckUtils]: 145: Hoare triple {152699#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152692#(< main_~x~0 499972)} is VALID [2022-04-15 13:15:09,244 INFO L290 TraceCheckUtils]: 144: Hoare triple {152699#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {152699#(< main_~x~0 499971)} is VALID [2022-04-15 13:15:09,248 INFO L290 TraceCheckUtils]: 143: Hoare triple {152706#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152699#(< main_~x~0 499971)} is VALID [2022-04-15 13:15:09,248 INFO L290 TraceCheckUtils]: 142: Hoare triple {152706#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {152706#(< main_~x~0 499970)} is VALID [2022-04-15 13:15:09,251 INFO L290 TraceCheckUtils]: 141: Hoare triple {152713#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152706#(< main_~x~0 499970)} is VALID [2022-04-15 13:15:09,251 INFO L290 TraceCheckUtils]: 140: Hoare triple {152713#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {152713#(< main_~x~0 499969)} is VALID [2022-04-15 13:15:09,254 INFO L290 TraceCheckUtils]: 139: Hoare triple {152720#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152713#(< main_~x~0 499969)} is VALID [2022-04-15 13:15:09,254 INFO L290 TraceCheckUtils]: 138: Hoare triple {152720#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {152720#(< main_~x~0 499968)} is VALID [2022-04-15 13:15:09,257 INFO L290 TraceCheckUtils]: 137: Hoare triple {152727#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152720#(< main_~x~0 499968)} is VALID [2022-04-15 13:15:09,258 INFO L290 TraceCheckUtils]: 136: Hoare triple {152727#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {152727#(< main_~x~0 499967)} is VALID [2022-04-15 13:15:09,261 INFO L290 TraceCheckUtils]: 135: Hoare triple {152734#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152727#(< main_~x~0 499967)} is VALID [2022-04-15 13:15:09,261 INFO L290 TraceCheckUtils]: 134: Hoare triple {152734#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {152734#(< main_~x~0 499966)} is VALID [2022-04-15 13:15:09,265 INFO L290 TraceCheckUtils]: 133: Hoare triple {152741#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152734#(< main_~x~0 499966)} is VALID [2022-04-15 13:15:09,265 INFO L290 TraceCheckUtils]: 132: Hoare triple {152741#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {152741#(< main_~x~0 499965)} is VALID [2022-04-15 13:15:09,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {152748#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152741#(< main_~x~0 499965)} is VALID [2022-04-15 13:15:09,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {152748#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {152748#(< main_~x~0 499964)} is VALID [2022-04-15 13:15:09,274 INFO L290 TraceCheckUtils]: 129: Hoare triple {152755#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152748#(< main_~x~0 499964)} is VALID [2022-04-15 13:15:09,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {152755#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {152755#(< main_~x~0 499963)} is VALID [2022-04-15 13:15:09,278 INFO L290 TraceCheckUtils]: 127: Hoare triple {152762#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152755#(< main_~x~0 499963)} is VALID [2022-04-15 13:15:09,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {152762#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {152762#(< main_~x~0 499962)} is VALID [2022-04-15 13:15:09,283 INFO L290 TraceCheckUtils]: 125: Hoare triple {152769#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152762#(< main_~x~0 499962)} is VALID [2022-04-15 13:15:09,284 INFO L290 TraceCheckUtils]: 124: Hoare triple {152769#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {152769#(< main_~x~0 499961)} is VALID [2022-04-15 13:15:09,289 INFO L290 TraceCheckUtils]: 123: Hoare triple {152776#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152769#(< main_~x~0 499961)} is VALID [2022-04-15 13:15:09,289 INFO L290 TraceCheckUtils]: 122: Hoare triple {152776#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {152776#(< main_~x~0 499960)} is VALID [2022-04-15 13:15:09,294 INFO L290 TraceCheckUtils]: 121: Hoare triple {152783#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152776#(< main_~x~0 499960)} is VALID [2022-04-15 13:15:09,295 INFO L290 TraceCheckUtils]: 120: Hoare triple {152783#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {152783#(< main_~x~0 499959)} is VALID [2022-04-15 13:15:09,299 INFO L290 TraceCheckUtils]: 119: Hoare triple {152790#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152783#(< main_~x~0 499959)} is VALID [2022-04-15 13:15:09,300 INFO L290 TraceCheckUtils]: 118: Hoare triple {152790#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {152790#(< main_~x~0 499958)} is VALID [2022-04-15 13:15:09,303 INFO L290 TraceCheckUtils]: 117: Hoare triple {152797#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152790#(< main_~x~0 499958)} is VALID [2022-04-15 13:15:09,304 INFO L290 TraceCheckUtils]: 116: Hoare triple {152797#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {152797#(< main_~x~0 499957)} is VALID [2022-04-15 13:15:09,308 INFO L290 TraceCheckUtils]: 115: Hoare triple {152804#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152797#(< main_~x~0 499957)} is VALID [2022-04-15 13:15:09,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {152804#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {152804#(< main_~x~0 499956)} is VALID [2022-04-15 13:15:09,312 INFO L290 TraceCheckUtils]: 113: Hoare triple {152811#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152804#(< main_~x~0 499956)} is VALID [2022-04-15 13:15:09,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {152811#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {152811#(< main_~x~0 499955)} is VALID [2022-04-15 13:15:09,316 INFO L290 TraceCheckUtils]: 111: Hoare triple {152818#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152811#(< main_~x~0 499955)} is VALID [2022-04-15 13:15:09,317 INFO L290 TraceCheckUtils]: 110: Hoare triple {152818#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {152818#(< main_~x~0 499954)} is VALID [2022-04-15 13:15:09,320 INFO L290 TraceCheckUtils]: 109: Hoare triple {152825#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152818#(< main_~x~0 499954)} is VALID [2022-04-15 13:15:09,320 INFO L290 TraceCheckUtils]: 108: Hoare triple {152825#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {152825#(< main_~x~0 499953)} is VALID [2022-04-15 13:15:09,323 INFO L290 TraceCheckUtils]: 107: Hoare triple {152832#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152825#(< main_~x~0 499953)} is VALID [2022-04-15 13:15:09,324 INFO L290 TraceCheckUtils]: 106: Hoare triple {152832#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {152832#(< main_~x~0 499952)} is VALID [2022-04-15 13:15:09,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {152839#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152832#(< main_~x~0 499952)} is VALID [2022-04-15 13:15:09,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {152839#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {152839#(< main_~x~0 499951)} is VALID [2022-04-15 13:15:09,330 INFO L290 TraceCheckUtils]: 103: Hoare triple {152846#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152839#(< main_~x~0 499951)} is VALID [2022-04-15 13:15:09,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {152846#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {152846#(< main_~x~0 499950)} is VALID [2022-04-15 13:15:09,334 INFO L290 TraceCheckUtils]: 101: Hoare triple {152853#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152846#(< main_~x~0 499950)} is VALID [2022-04-15 13:15:09,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {152853#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {152853#(< main_~x~0 499949)} is VALID [2022-04-15 13:15:09,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {152860#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152853#(< main_~x~0 499949)} is VALID [2022-04-15 13:15:09,338 INFO L290 TraceCheckUtils]: 98: Hoare triple {152860#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {152860#(< main_~x~0 499948)} is VALID [2022-04-15 13:15:09,341 INFO L290 TraceCheckUtils]: 97: Hoare triple {152867#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152860#(< main_~x~0 499948)} is VALID [2022-04-15 13:15:09,341 INFO L290 TraceCheckUtils]: 96: Hoare triple {152867#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {152867#(< main_~x~0 499947)} is VALID [2022-04-15 13:15:09,344 INFO L290 TraceCheckUtils]: 95: Hoare triple {152874#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152867#(< main_~x~0 499947)} is VALID [2022-04-15 13:15:09,345 INFO L290 TraceCheckUtils]: 94: Hoare triple {152874#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {152874#(< main_~x~0 499946)} is VALID [2022-04-15 13:15:09,349 INFO L290 TraceCheckUtils]: 93: Hoare triple {152881#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152874#(< main_~x~0 499946)} is VALID [2022-04-15 13:15:09,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {152881#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {152881#(< main_~x~0 499945)} is VALID [2022-04-15 13:15:09,354 INFO L290 TraceCheckUtils]: 91: Hoare triple {152888#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152881#(< main_~x~0 499945)} is VALID [2022-04-15 13:15:09,355 INFO L290 TraceCheckUtils]: 90: Hoare triple {152888#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {152888#(< main_~x~0 499944)} is VALID [2022-04-15 13:15:09,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {152895#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152888#(< main_~x~0 499944)} is VALID [2022-04-15 13:15:09,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {152895#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {152895#(< main_~x~0 499943)} is VALID [2022-04-15 13:15:09,361 INFO L290 TraceCheckUtils]: 87: Hoare triple {152902#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152895#(< main_~x~0 499943)} is VALID [2022-04-15 13:15:09,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {152902#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {152902#(< main_~x~0 499942)} is VALID [2022-04-15 13:15:09,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {152909#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152902#(< main_~x~0 499942)} is VALID [2022-04-15 13:15:09,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {152909#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {152909#(< main_~x~0 499941)} is VALID [2022-04-15 13:15:09,368 INFO L290 TraceCheckUtils]: 83: Hoare triple {152916#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152909#(< main_~x~0 499941)} is VALID [2022-04-15 13:15:09,369 INFO L290 TraceCheckUtils]: 82: Hoare triple {152916#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {152916#(< main_~x~0 499940)} is VALID [2022-04-15 13:15:09,372 INFO L290 TraceCheckUtils]: 81: Hoare triple {152923#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152916#(< main_~x~0 499940)} is VALID [2022-04-15 13:15:09,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {152923#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {152923#(< main_~x~0 499939)} is VALID [2022-04-15 13:15:09,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {152930#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152923#(< main_~x~0 499939)} is VALID [2022-04-15 13:15:09,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {152930#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {152930#(< main_~x~0 499938)} is VALID [2022-04-15 13:15:09,378 INFO L290 TraceCheckUtils]: 77: Hoare triple {152937#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152930#(< main_~x~0 499938)} is VALID [2022-04-15 13:15:09,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {152937#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {152937#(< main_~x~0 499937)} is VALID [2022-04-15 13:15:09,382 INFO L290 TraceCheckUtils]: 75: Hoare triple {152944#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152937#(< main_~x~0 499937)} is VALID [2022-04-15 13:15:09,382 INFO L290 TraceCheckUtils]: 74: Hoare triple {152944#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {152944#(< main_~x~0 499936)} is VALID [2022-04-15 13:15:09,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {152951#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152944#(< main_~x~0 499936)} is VALID [2022-04-15 13:15:09,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {152951#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {152951#(< main_~x~0 499935)} is VALID [2022-04-15 13:15:09,389 INFO L290 TraceCheckUtils]: 71: Hoare triple {152958#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152951#(< main_~x~0 499935)} is VALID [2022-04-15 13:15:09,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {152958#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {152958#(< main_~x~0 499934)} is VALID [2022-04-15 13:15:09,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {152965#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152958#(< main_~x~0 499934)} is VALID [2022-04-15 13:15:09,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {152965#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {152965#(< main_~x~0 499933)} is VALID [2022-04-15 13:15:09,397 INFO L290 TraceCheckUtils]: 67: Hoare triple {152972#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152965#(< main_~x~0 499933)} is VALID [2022-04-15 13:15:09,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {152972#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {152972#(< main_~x~0 499932)} is VALID [2022-04-15 13:15:09,401 INFO L290 TraceCheckUtils]: 65: Hoare triple {152979#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152972#(< main_~x~0 499932)} is VALID [2022-04-15 13:15:09,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {152979#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {152979#(< main_~x~0 499931)} is VALID [2022-04-15 13:15:09,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {152986#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152979#(< main_~x~0 499931)} is VALID [2022-04-15 13:15:09,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {152986#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {152986#(< main_~x~0 499930)} is VALID [2022-04-15 13:15:09,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {152993#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152986#(< main_~x~0 499930)} is VALID [2022-04-15 13:15:09,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {152993#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {152993#(< main_~x~0 499929)} is VALID [2022-04-15 13:15:09,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {153000#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152993#(< main_~x~0 499929)} is VALID [2022-04-15 13:15:09,413 INFO L290 TraceCheckUtils]: 58: Hoare triple {153000#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {153000#(< main_~x~0 499928)} is VALID [2022-04-15 13:15:09,416 INFO L290 TraceCheckUtils]: 57: Hoare triple {153007#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153000#(< main_~x~0 499928)} is VALID [2022-04-15 13:15:09,416 INFO L290 TraceCheckUtils]: 56: Hoare triple {153007#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {153007#(< main_~x~0 499927)} is VALID [2022-04-15 13:15:09,419 INFO L290 TraceCheckUtils]: 55: Hoare triple {153014#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153007#(< main_~x~0 499927)} is VALID [2022-04-15 13:15:09,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {153014#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {153014#(< main_~x~0 499926)} is VALID [2022-04-15 13:15:09,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {153021#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153014#(< main_~x~0 499926)} is VALID [2022-04-15 13:15:09,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {153021#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {153021#(< main_~x~0 499925)} is VALID [2022-04-15 13:15:09,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {153028#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153021#(< main_~x~0 499925)} is VALID [2022-04-15 13:15:09,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {153028#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {153028#(< main_~x~0 499924)} is VALID [2022-04-15 13:15:09,430 INFO L290 TraceCheckUtils]: 49: Hoare triple {153035#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153028#(< main_~x~0 499924)} is VALID [2022-04-15 13:15:09,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {153035#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {153035#(< main_~x~0 499923)} is VALID [2022-04-15 13:15:09,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {153042#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153035#(< main_~x~0 499923)} is VALID [2022-04-15 13:15:09,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {153042#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {153042#(< main_~x~0 499922)} is VALID [2022-04-15 13:15:09,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {153049#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153042#(< main_~x~0 499922)} is VALID [2022-04-15 13:15:09,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {153049#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {153049#(< main_~x~0 499921)} is VALID [2022-04-15 13:15:09,441 INFO L290 TraceCheckUtils]: 43: Hoare triple {153056#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153049#(< main_~x~0 499921)} is VALID [2022-04-15 13:15:09,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {153056#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {153056#(< main_~x~0 499920)} is VALID [2022-04-15 13:15:09,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {153063#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153056#(< main_~x~0 499920)} is VALID [2022-04-15 13:15:09,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {153063#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {153063#(< main_~x~0 499919)} is VALID [2022-04-15 13:15:09,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {153070#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153063#(< main_~x~0 499919)} is VALID [2022-04-15 13:15:09,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {153070#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {153070#(< main_~x~0 499918)} is VALID [2022-04-15 13:15:09,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {153077#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153070#(< main_~x~0 499918)} is VALID [2022-04-15 13:15:09,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {153077#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {153077#(< main_~x~0 499917)} is VALID [2022-04-15 13:15:09,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {153084#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153077#(< main_~x~0 499917)} is VALID [2022-04-15 13:15:09,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {153084#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {153084#(< main_~x~0 499916)} is VALID [2022-04-15 13:15:09,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {153091#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153084#(< main_~x~0 499916)} is VALID [2022-04-15 13:15:09,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {153091#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {153091#(< main_~x~0 499915)} is VALID [2022-04-15 13:15:09,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {153098#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153091#(< main_~x~0 499915)} is VALID [2022-04-15 13:15:09,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {153098#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {153098#(< main_~x~0 499914)} is VALID [2022-04-15 13:15:09,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {153105#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153098#(< main_~x~0 499914)} is VALID [2022-04-15 13:15:09,463 INFO L290 TraceCheckUtils]: 28: Hoare triple {153105#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {153105#(< main_~x~0 499913)} is VALID [2022-04-15 13:15:09,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {153112#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153105#(< main_~x~0 499913)} is VALID [2022-04-15 13:15:09,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {153112#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {153112#(< main_~x~0 499912)} is VALID [2022-04-15 13:15:09,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {153119#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153112#(< main_~x~0 499912)} is VALID [2022-04-15 13:15:09,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {153119#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {153119#(< main_~x~0 499911)} is VALID [2022-04-15 13:15:09,473 INFO L290 TraceCheckUtils]: 23: Hoare triple {153126#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153119#(< main_~x~0 499911)} is VALID [2022-04-15 13:15:09,473 INFO L290 TraceCheckUtils]: 22: Hoare triple {153126#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {153126#(< main_~x~0 499910)} is VALID [2022-04-15 13:15:09,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {153133#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153126#(< main_~x~0 499910)} is VALID [2022-04-15 13:15:09,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {153133#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {153133#(< main_~x~0 499909)} is VALID [2022-04-15 13:15:09,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {153140#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153133#(< main_~x~0 499909)} is VALID [2022-04-15 13:15:09,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {153140#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {153140#(< main_~x~0 499908)} is VALID [2022-04-15 13:15:09,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {153147#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153140#(< main_~x~0 499908)} is VALID [2022-04-15 13:15:09,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {153147#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {153147#(< main_~x~0 499907)} is VALID [2022-04-15 13:15:09,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {153154#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153147#(< main_~x~0 499907)} is VALID [2022-04-15 13:15:09,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {153154#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {153154#(< main_~x~0 499906)} is VALID [2022-04-15 13:15:09,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {153161#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153154#(< main_~x~0 499906)} is VALID [2022-04-15 13:15:09,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {153161#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {153161#(< main_~x~0 499905)} is VALID [2022-04-15 13:15:09,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {153168#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153161#(< main_~x~0 499905)} is VALID [2022-04-15 13:15:09,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {153168#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {153168#(< main_~x~0 499904)} is VALID [2022-04-15 13:15:09,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {153175#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153168#(< main_~x~0 499904)} is VALID [2022-04-15 13:15:09,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {153175#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {153175#(< main_~x~0 499903)} is VALID [2022-04-15 13:15:09,503 INFO L290 TraceCheckUtils]: 7: Hoare triple {153182#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153175#(< main_~x~0 499903)} is VALID [2022-04-15 13:15:09,503 INFO L290 TraceCheckUtils]: 6: Hoare triple {153182#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {153182#(< main_~x~0 499902)} is VALID [2022-04-15 13:15:09,504 INFO L290 TraceCheckUtils]: 5: Hoare triple {151748#true} ~x~0 := 0;~y~0 := 500000; {153182#(< main_~x~0 499902)} is VALID [2022-04-15 13:15:09,504 INFO L272 TraceCheckUtils]: 4: Hoare triple {151748#true} call #t~ret4 := main(); {151748#true} is VALID [2022-04-15 13:15:09,504 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151748#true} {151748#true} #41#return; {151748#true} is VALID [2022-04-15 13:15:09,504 INFO L290 TraceCheckUtils]: 2: Hoare triple {151748#true} assume true; {151748#true} is VALID [2022-04-15 13:15:09,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {151748#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151748#true} is VALID [2022-04-15 13:15:09,504 INFO L272 TraceCheckUtils]: 0: Hoare triple {151748#true} call ULTIMATE.init(); {151748#true} is VALID [2022-04-15 13:15:09,505 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:09,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908772274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:15:09,505 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:15:09,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-15 13:15:09,506 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:15:09,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1262440978] [2022-04-15 13:15:09,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1262440978] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:15:09,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:15:09,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-15 13:15:09,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804679406] [2022-04-15 13:15:09,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:15:09,506 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-15 13:15:09,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:15:09,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:09,999 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-15 13:15:09,999 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-15 13:15:09,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:15:10,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-15 13:15:10,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-15 13:15:10,003 INFO L87 Difference]: Start difference. First operand 211 states and 213 transitions. Second operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:16,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:16,324 INFO L93 Difference]: Finished difference Result 220 states and 224 transitions. [2022-04-15 13:15:16,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-15 13:15:16,324 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-15 13:15:16,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:15:16,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:16,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-15 13:15:16,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:16,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-15 13:15:16,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 221 transitions. [2022-04-15 13:15:17,157 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-15 13:15:17,160 INFO L225 Difference]: With dead ends: 220 [2022-04-15 13:15:17,160 INFO L226 Difference]: Without dead ends: 213 [2022-04-15 13:15:17,164 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-15 13:15:17,164 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 107 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-15 13:15:17,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 54 Invalid, 355 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-15 13:15:17,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-15 13:15:17,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2022-04-15 13:15:17,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:15:17,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:17,380 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:17,380 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:17,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:17,382 INFO L93 Difference]: Finished difference Result 213 states and 215 transitions. [2022-04-15 13:15:17,382 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 215 transitions. [2022-04-15 13:15:17,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:17,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:17,382 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-15 13:15:17,383 INFO L87 Difference]: Start difference. First operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-15 13:15:17,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:17,385 INFO L93 Difference]: Finished difference Result 213 states and 215 transitions. [2022-04-15 13:15:17,385 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 215 transitions. [2022-04-15 13:15:17,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:17,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:17,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:15:17,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:15:17,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 208 states have (on average 1.0144230769230769) internal successors, (211), 208 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:17,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 215 transitions. [2022-04-15 13:15:17,387 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 215 transitions. Word has length 209 [2022-04-15 13:15:17,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:15:17,388 INFO L478 AbstractCegarLoop]: Abstraction has 213 states and 215 transitions. [2022-04-15 13:15:17,396 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:17,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 213 states and 215 transitions. [2022-04-15 13:15:18,008 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-15 13:15:18,008 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 215 transitions. [2022-04-15 13:15:18,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-15 13:15:18,009 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:15:18,009 INFO L499 BasicCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:15:18,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2022-04-15 13:15:18,209 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable197,SelfDestructingSolverStorable198,99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:15:18,210 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:15:18,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:15:18,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1955376085, now seen corresponding path program 197 times [2022-04-15 13:15:18,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:15:18,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1432347801] [2022-04-15 13:15:18,527 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:15:18,528 INFO L85 PathProgramCache]: Analyzing trace with hash 347308304, now seen corresponding path program 1 times [2022-04-15 13:15:18,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:15:18,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217316244] [2022-04-15 13:15:18,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:15:18,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:15:18,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:15:18,531 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:15:18,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:15:18,533 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:15:18,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1955376085, now seen corresponding path program 198 times [2022-04-15 13:15:18,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:15:18,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886161888] [2022-04-15 13:15:18,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:15:18,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:15:18,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:21,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:15:21,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:21,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {154801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154696#true} is VALID [2022-04-15 13:15:21,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {154696#true} assume true; {154696#true} is VALID [2022-04-15 13:15:21,468 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154696#true} {154696#true} #41#return; {154696#true} is VALID [2022-04-15 13:15:21,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {154696#true} call ULTIMATE.init(); {154801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:15:21,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {154801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154696#true} is VALID [2022-04-15 13:15:21,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {154696#true} assume true; {154696#true} is VALID [2022-04-15 13:15:21,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154696#true} {154696#true} #41#return; {154696#true} is VALID [2022-04-15 13:15:21,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {154696#true} call #t~ret4 := main(); {154696#true} is VALID [2022-04-15 13:15:21,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {154696#true} ~x~0 := 0;~y~0 := 500000; {154701#(= main_~x~0 0)} is VALID [2022-04-15 13:15:21,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {154701#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154701#(= main_~x~0 0)} is VALID [2022-04-15 13:15:21,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {154701#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154702#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:21,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {154702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154702#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:21,479 INFO L290 TraceCheckUtils]: 9: Hoare triple {154702#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154703#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:21,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {154703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154703#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:21,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {154703#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154704#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:21,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {154704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154704#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:21,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {154704#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154705#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:21,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {154705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154705#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:21,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {154705#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154706#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:21,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {154706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154706#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:21,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {154706#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154707#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:21,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {154707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154707#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:21,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {154707#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154708#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:21,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {154708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154708#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:21,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {154708#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154709#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:21,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {154709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154709#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:21,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {154709#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154710#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:21,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {154710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154710#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:21,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {154710#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154711#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:21,521 INFO L290 TraceCheckUtils]: 26: Hoare triple {154711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154711#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:21,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {154711#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154712#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:21,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {154712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154712#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:21,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {154712#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154713#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:21,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {154713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154713#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:21,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {154713#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154714#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:21,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {154714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154714#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:21,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {154714#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154715#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:21,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {154715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154715#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:21,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {154715#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154716#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:21,546 INFO L290 TraceCheckUtils]: 36: Hoare triple {154716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154716#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:21,549 INFO L290 TraceCheckUtils]: 37: Hoare triple {154716#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154717#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:21,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {154717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154717#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:21,553 INFO L290 TraceCheckUtils]: 39: Hoare triple {154717#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154718#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:21,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {154718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154718#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:21,558 INFO L290 TraceCheckUtils]: 41: Hoare triple {154718#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154719#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:21,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {154719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154719#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:21,562 INFO L290 TraceCheckUtils]: 43: Hoare triple {154719#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154720#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:21,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {154720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154720#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:21,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {154720#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154721#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:21,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {154721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154721#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:21,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {154721#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154722#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:21,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {154722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154722#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:21,580 INFO L290 TraceCheckUtils]: 49: Hoare triple {154722#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154723#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:21,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {154723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154723#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:21,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {154723#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154724#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:21,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {154724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154724#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:21,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {154724#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154725#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:21,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {154725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154725#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:21,591 INFO L290 TraceCheckUtils]: 55: Hoare triple {154725#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154726#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:21,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {154726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154726#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:21,596 INFO L290 TraceCheckUtils]: 57: Hoare triple {154726#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154727#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:21,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {154727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154727#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:21,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {154727#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154728#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:21,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {154728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154728#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:21,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {154728#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154729#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:21,604 INFO L290 TraceCheckUtils]: 62: Hoare triple {154729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154729#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:21,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {154729#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154730#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:21,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {154730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154730#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:21,617 INFO L290 TraceCheckUtils]: 65: Hoare triple {154730#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154731#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:21,618 INFO L290 TraceCheckUtils]: 66: Hoare triple {154731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154731#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:21,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {154731#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154732#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:21,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {154732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154732#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:21,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {154732#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154733#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:21,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {154733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154733#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:21,627 INFO L290 TraceCheckUtils]: 71: Hoare triple {154733#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154734#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:21,627 INFO L290 TraceCheckUtils]: 72: Hoare triple {154734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154734#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:21,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {154734#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154735#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:21,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {154735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154735#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:21,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {154735#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154736#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:21,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {154736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154736#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:21,639 INFO L290 TraceCheckUtils]: 77: Hoare triple {154736#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154737#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:21,639 INFO L290 TraceCheckUtils]: 78: Hoare triple {154737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154737#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:21,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {154737#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154738#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:21,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {154738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154738#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:21,650 INFO L290 TraceCheckUtils]: 81: Hoare triple {154738#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154739#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:21,650 INFO L290 TraceCheckUtils]: 82: Hoare triple {154739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154739#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:21,655 INFO L290 TraceCheckUtils]: 83: Hoare triple {154739#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154740#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:21,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {154740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154740#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:21,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {154740#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154741#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:21,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {154741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154741#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:21,672 INFO L290 TraceCheckUtils]: 87: Hoare triple {154741#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154742#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:21,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {154742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154742#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:21,678 INFO L290 TraceCheckUtils]: 89: Hoare triple {154742#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154743#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:21,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {154743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154743#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:21,682 INFO L290 TraceCheckUtils]: 91: Hoare triple {154743#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154744#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:21,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {154744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154744#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:21,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {154744#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154745#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:21,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {154745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154745#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:21,690 INFO L290 TraceCheckUtils]: 95: Hoare triple {154745#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154746#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:21,691 INFO L290 TraceCheckUtils]: 96: Hoare triple {154746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154746#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:21,694 INFO L290 TraceCheckUtils]: 97: Hoare triple {154746#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154747#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:21,695 INFO L290 TraceCheckUtils]: 98: Hoare triple {154747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154747#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:21,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {154747#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154748#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:21,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {154748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154748#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:21,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {154748#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154749#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:21,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {154749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154749#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:21,712 INFO L290 TraceCheckUtils]: 103: Hoare triple {154749#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154750#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:21,712 INFO L290 TraceCheckUtils]: 104: Hoare triple {154750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154750#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:21,719 INFO L290 TraceCheckUtils]: 105: Hoare triple {154750#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154751#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:21,719 INFO L290 TraceCheckUtils]: 106: Hoare triple {154751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154751#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:21,724 INFO L290 TraceCheckUtils]: 107: Hoare triple {154751#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154752#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:21,724 INFO L290 TraceCheckUtils]: 108: Hoare triple {154752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154752#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:21,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {154752#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154753#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:21,729 INFO L290 TraceCheckUtils]: 110: Hoare triple {154753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154753#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:21,733 INFO L290 TraceCheckUtils]: 111: Hoare triple {154753#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154754#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:21,733 INFO L290 TraceCheckUtils]: 112: Hoare triple {154754#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154754#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:21,736 INFO L290 TraceCheckUtils]: 113: Hoare triple {154754#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154755#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:21,737 INFO L290 TraceCheckUtils]: 114: Hoare triple {154755#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154755#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:21,740 INFO L290 TraceCheckUtils]: 115: Hoare triple {154755#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154756#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:21,740 INFO L290 TraceCheckUtils]: 116: Hoare triple {154756#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154756#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:21,746 INFO L290 TraceCheckUtils]: 117: Hoare triple {154756#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154757#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:21,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {154757#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154757#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:21,751 INFO L290 TraceCheckUtils]: 119: Hoare triple {154757#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154758#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:21,751 INFO L290 TraceCheckUtils]: 120: Hoare triple {154758#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154758#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:21,759 INFO L290 TraceCheckUtils]: 121: Hoare triple {154758#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154759#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:21,760 INFO L290 TraceCheckUtils]: 122: Hoare triple {154759#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154759#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:21,765 INFO L290 TraceCheckUtils]: 123: Hoare triple {154759#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154760#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:21,765 INFO L290 TraceCheckUtils]: 124: Hoare triple {154760#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154760#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:21,768 INFO L290 TraceCheckUtils]: 125: Hoare triple {154760#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154761#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:21,768 INFO L290 TraceCheckUtils]: 126: Hoare triple {154761#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154761#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:21,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {154761#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154762#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:21,772 INFO L290 TraceCheckUtils]: 128: Hoare triple {154762#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154762#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:21,776 INFO L290 TraceCheckUtils]: 129: Hoare triple {154762#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154763#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:21,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {154763#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154763#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:21,780 INFO L290 TraceCheckUtils]: 131: Hoare triple {154763#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154764#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:21,780 INFO L290 TraceCheckUtils]: 132: Hoare triple {154764#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154764#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:21,783 INFO L290 TraceCheckUtils]: 133: Hoare triple {154764#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154765#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:21,784 INFO L290 TraceCheckUtils]: 134: Hoare triple {154765#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154765#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:21,786 INFO L290 TraceCheckUtils]: 135: Hoare triple {154765#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154766#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:21,787 INFO L290 TraceCheckUtils]: 136: Hoare triple {154766#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154766#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:21,789 INFO L290 TraceCheckUtils]: 137: Hoare triple {154766#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154767#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:21,790 INFO L290 TraceCheckUtils]: 138: Hoare triple {154767#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154767#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:21,793 INFO L290 TraceCheckUtils]: 139: Hoare triple {154767#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154768#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:21,793 INFO L290 TraceCheckUtils]: 140: Hoare triple {154768#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154768#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:21,796 INFO L290 TraceCheckUtils]: 141: Hoare triple {154768#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154769#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:21,797 INFO L290 TraceCheckUtils]: 142: Hoare triple {154769#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154769#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:21,801 INFO L290 TraceCheckUtils]: 143: Hoare triple {154769#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154770#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:21,801 INFO L290 TraceCheckUtils]: 144: Hoare triple {154770#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154770#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:21,808 INFO L290 TraceCheckUtils]: 145: Hoare triple {154770#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154771#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:21,809 INFO L290 TraceCheckUtils]: 146: Hoare triple {154771#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154771#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:21,814 INFO L290 TraceCheckUtils]: 147: Hoare triple {154771#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154772#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:21,814 INFO L290 TraceCheckUtils]: 148: Hoare triple {154772#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154772#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:21,818 INFO L290 TraceCheckUtils]: 149: Hoare triple {154772#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154773#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:21,818 INFO L290 TraceCheckUtils]: 150: Hoare triple {154773#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154773#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:21,821 INFO L290 TraceCheckUtils]: 151: Hoare triple {154773#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154774#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:21,822 INFO L290 TraceCheckUtils]: 152: Hoare triple {154774#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154774#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:21,826 INFO L290 TraceCheckUtils]: 153: Hoare triple {154774#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154775#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:21,826 INFO L290 TraceCheckUtils]: 154: Hoare triple {154775#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154775#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:21,832 INFO L290 TraceCheckUtils]: 155: Hoare triple {154775#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154776#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:21,832 INFO L290 TraceCheckUtils]: 156: Hoare triple {154776#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154776#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:21,837 INFO L290 TraceCheckUtils]: 157: Hoare triple {154776#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154777#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:21,838 INFO L290 TraceCheckUtils]: 158: Hoare triple {154777#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154777#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:21,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {154777#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154778#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:21,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {154778#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154778#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:21,847 INFO L290 TraceCheckUtils]: 161: Hoare triple {154778#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154779#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:21,847 INFO L290 TraceCheckUtils]: 162: Hoare triple {154779#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154779#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:21,854 INFO L290 TraceCheckUtils]: 163: Hoare triple {154779#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154780#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:21,855 INFO L290 TraceCheckUtils]: 164: Hoare triple {154780#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154780#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:21,860 INFO L290 TraceCheckUtils]: 165: Hoare triple {154780#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154781#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:21,861 INFO L290 TraceCheckUtils]: 166: Hoare triple {154781#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154781#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:21,865 INFO L290 TraceCheckUtils]: 167: Hoare triple {154781#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154782#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:21,865 INFO L290 TraceCheckUtils]: 168: Hoare triple {154782#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154782#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:21,870 INFO L290 TraceCheckUtils]: 169: Hoare triple {154782#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154783#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:21,870 INFO L290 TraceCheckUtils]: 170: Hoare triple {154783#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154783#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:21,875 INFO L290 TraceCheckUtils]: 171: Hoare triple {154783#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154784#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:21,875 INFO L290 TraceCheckUtils]: 172: Hoare triple {154784#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154784#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:21,881 INFO L290 TraceCheckUtils]: 173: Hoare triple {154784#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154785#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:21,881 INFO L290 TraceCheckUtils]: 174: Hoare triple {154785#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154785#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:21,885 INFO L290 TraceCheckUtils]: 175: Hoare triple {154785#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154786#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:21,885 INFO L290 TraceCheckUtils]: 176: Hoare triple {154786#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154786#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:21,888 INFO L290 TraceCheckUtils]: 177: Hoare triple {154786#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154787#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:21,889 INFO L290 TraceCheckUtils]: 178: Hoare triple {154787#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154787#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:21,894 INFO L290 TraceCheckUtils]: 179: Hoare triple {154787#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154788#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:21,894 INFO L290 TraceCheckUtils]: 180: Hoare triple {154788#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154788#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:21,901 INFO L290 TraceCheckUtils]: 181: Hoare triple {154788#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154789#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:21,902 INFO L290 TraceCheckUtils]: 182: Hoare triple {154789#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154789#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:21,907 INFO L290 TraceCheckUtils]: 183: Hoare triple {154789#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154790#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:21,907 INFO L290 TraceCheckUtils]: 184: Hoare triple {154790#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154790#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:21,911 INFO L290 TraceCheckUtils]: 185: Hoare triple {154790#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154791#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:21,912 INFO L290 TraceCheckUtils]: 186: Hoare triple {154791#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154791#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:21,916 INFO L290 TraceCheckUtils]: 187: Hoare triple {154791#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154792#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:21,916 INFO L290 TraceCheckUtils]: 188: Hoare triple {154792#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154792#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:21,920 INFO L290 TraceCheckUtils]: 189: Hoare triple {154792#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154793#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:21,921 INFO L290 TraceCheckUtils]: 190: Hoare triple {154793#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154793#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:21,924 INFO L290 TraceCheckUtils]: 191: Hoare triple {154793#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154794#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:21,925 INFO L290 TraceCheckUtils]: 192: Hoare triple {154794#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154794#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:21,929 INFO L290 TraceCheckUtils]: 193: Hoare triple {154794#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154795#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:21,929 INFO L290 TraceCheckUtils]: 194: Hoare triple {154795#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154795#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:21,933 INFO L290 TraceCheckUtils]: 195: Hoare triple {154795#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154796#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:21,933 INFO L290 TraceCheckUtils]: 196: Hoare triple {154796#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154796#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:21,937 INFO L290 TraceCheckUtils]: 197: Hoare triple {154796#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154797#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:21,938 INFO L290 TraceCheckUtils]: 198: Hoare triple {154797#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154797#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:21,943 INFO L290 TraceCheckUtils]: 199: Hoare triple {154797#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154798#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:21,944 INFO L290 TraceCheckUtils]: 200: Hoare triple {154798#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154798#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:21,951 INFO L290 TraceCheckUtils]: 201: Hoare triple {154798#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154799#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:21,951 INFO L290 TraceCheckUtils]: 202: Hoare triple {154799#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154799#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:21,955 INFO L290 TraceCheckUtils]: 203: Hoare triple {154799#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154800#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:21,955 INFO L290 TraceCheckUtils]: 204: Hoare triple {154800#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {154800#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:21,961 INFO L290 TraceCheckUtils]: 205: Hoare triple {154800#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154697#false} is VALID [2022-04-15 13:15:21,961 INFO L290 TraceCheckUtils]: 206: Hoare triple {154697#false} assume !(~x~0 < 1000000); {154697#false} is VALID [2022-04-15 13:15:21,961 INFO L272 TraceCheckUtils]: 207: Hoare triple {154697#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154697#false} is VALID [2022-04-15 13:15:21,961 INFO L290 TraceCheckUtils]: 208: Hoare triple {154697#false} ~cond := #in~cond; {154697#false} is VALID [2022-04-15 13:15:21,961 INFO L290 TraceCheckUtils]: 209: Hoare triple {154697#false} assume 0 == ~cond; {154697#false} is VALID [2022-04-15 13:15:21,961 INFO L290 TraceCheckUtils]: 210: Hoare triple {154697#false} assume !false; {154697#false} is VALID [2022-04-15 13:15:21,962 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:21,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:15:21,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886161888] [2022-04-15 13:15:21,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886161888] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:15:21,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245506594] [2022-04-15 13:15:21,962 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-15 13:15:21,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:15:21,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:15:21,964 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-15 13:15:21,964 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-15 13:15:22,030 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-15 13:15:22,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:15:22,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-15 13:15:22,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:22,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:15:22,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {154696#true} call ULTIMATE.init(); {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {154696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {154696#true} assume true; {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154696#true} {154696#true} #41#return; {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {154696#true} call #t~ret4 := main(); {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {154696#true} ~x~0 := 0;~y~0 := 500000; {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 6: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 7: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,467 INFO L290 TraceCheckUtils]: 38: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 41: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 42: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 43: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 44: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 45: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 51: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 52: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 53: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 55: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 56: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 57: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 58: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 59: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 60: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 63: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 64: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 65: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 66: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 67: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 68: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,469 INFO L290 TraceCheckUtils]: 69: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 70: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 79: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 81: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 83: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 85: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 86: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 87: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 88: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 89: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 90: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 91: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 92: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 93: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 94: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 95: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 98: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 99: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,471 INFO L290 TraceCheckUtils]: 100: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 101: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 103: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 105: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 106: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 107: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 108: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 109: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 111: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 112: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 121: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 122: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 123: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 125: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 129: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 130: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,473 INFO L290 TraceCheckUtils]: 131: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 132: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 133: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 134: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 135: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 142: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 143: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 144: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 147: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 148: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 149: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 156: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 157: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 158: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 159: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 160: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 162: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 163: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 164: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 165: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 169: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 170: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 171: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 172: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 173: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 174: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 175: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,476 INFO L290 TraceCheckUtils]: 176: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 177: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 178: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 179: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 180: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 181: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 182: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 183: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 184: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 185: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 186: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 187: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 188: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 189: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 190: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 191: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,477 INFO L290 TraceCheckUtils]: 192: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 193: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 194: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 195: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 196: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 197: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 198: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 199: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 200: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 201: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,478 INFO L290 TraceCheckUtils]: 202: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,488 INFO L290 TraceCheckUtils]: 203: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155414#(< main_~x~0 500001)} is VALID [2022-04-15 13:15:22,488 INFO L290 TraceCheckUtils]: 204: Hoare triple {155414#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {155414#(< main_~x~0 500001)} is VALID [2022-04-15 13:15:22,496 INFO L290 TraceCheckUtils]: 205: Hoare triple {155414#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155421#(< main_~x~0 500002)} is VALID [2022-04-15 13:15:22,497 INFO L290 TraceCheckUtils]: 206: Hoare triple {155421#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {154697#false} is VALID [2022-04-15 13:15:22,497 INFO L272 TraceCheckUtils]: 207: Hoare triple {154697#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154697#false} is VALID [2022-04-15 13:15:22,497 INFO L290 TraceCheckUtils]: 208: Hoare triple {154697#false} ~cond := #in~cond; {154697#false} is VALID [2022-04-15 13:15:22,497 INFO L290 TraceCheckUtils]: 209: Hoare triple {154697#false} assume 0 == ~cond; {154697#false} is VALID [2022-04-15 13:15:22,497 INFO L290 TraceCheckUtils]: 210: Hoare triple {154697#false} assume !false; {154697#false} is VALID [2022-04-15 13:15:22,497 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 297 proven. 1 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-15 13:15:22,497 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:15:22,837 INFO L290 TraceCheckUtils]: 210: Hoare triple {154697#false} assume !false; {154697#false} is VALID [2022-04-15 13:15:22,838 INFO L290 TraceCheckUtils]: 209: Hoare triple {154697#false} assume 0 == ~cond; {154697#false} is VALID [2022-04-15 13:15:22,838 INFO L290 TraceCheckUtils]: 208: Hoare triple {154697#false} ~cond := #in~cond; {154697#false} is VALID [2022-04-15 13:15:22,838 INFO L272 TraceCheckUtils]: 207: Hoare triple {154697#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154697#false} is VALID [2022-04-15 13:15:22,838 INFO L290 TraceCheckUtils]: 206: Hoare triple {155449#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {154697#false} is VALID [2022-04-15 13:15:22,848 INFO L290 TraceCheckUtils]: 205: Hoare triple {155453#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155449#(< main_~x~0 1000000)} is VALID [2022-04-15 13:15:22,848 INFO L290 TraceCheckUtils]: 204: Hoare triple {155453#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {155453#(< main_~x~0 999999)} is VALID [2022-04-15 13:15:22,857 INFO L290 TraceCheckUtils]: 203: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155453#(< main_~x~0 999999)} is VALID [2022-04-15 13:15:22,857 INFO L290 TraceCheckUtils]: 202: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,857 INFO L290 TraceCheckUtils]: 201: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 200: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 199: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 198: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 197: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 196: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 195: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 194: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 193: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 192: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 191: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 190: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 189: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 188: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 187: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,858 INFO L290 TraceCheckUtils]: 186: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 185: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 184: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 183: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 182: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 181: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 180: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 179: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 178: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 177: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 176: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 172: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,859 INFO L290 TraceCheckUtils]: 171: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 167: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 166: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 165: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 164: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 163: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 162: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 161: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 160: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 159: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 158: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 157: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 156: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,860 INFO L290 TraceCheckUtils]: 155: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 154: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 153: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 152: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 151: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 150: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 149: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 148: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 147: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 146: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 145: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 144: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 143: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 142: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 141: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,861 INFO L290 TraceCheckUtils]: 140: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 137: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 136: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 134: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 133: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 131: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 129: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 128: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 127: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 123: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 122: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 121: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 120: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 119: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 118: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 117: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 116: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 115: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 114: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 113: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 111: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 110: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 108: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 107: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 106: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 105: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 104: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 103: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 102: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 101: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 97: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 96: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 95: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 93: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 91: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 88: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 87: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 86: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 84: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 83: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 80: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,865 INFO L290 TraceCheckUtils]: 79: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 35: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 34: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 33: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 27: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 26: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 25: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 11: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 9: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {154696#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {154696#true} assume !!(~x~0 < 1000000); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {154696#true} ~x~0 := 0;~y~0 := 500000; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {154696#true} call #t~ret4 := main(); {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154696#true} {154696#true} #41#return; {154696#true} is VALID [2022-04-15 13:15:22,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {154696#true} assume true; {154696#true} is VALID [2022-04-15 13:15:22,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {154696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154696#true} is VALID [2022-04-15 13:15:22,871 INFO L272 TraceCheckUtils]: 0: Hoare triple {154696#true} call ULTIMATE.init(); {154696#true} is VALID [2022-04-15 13:15:22,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 297 proven. 1 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-15 13:15:22,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245506594] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:15:22,871 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:15:22,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 4, 4] total 107 [2022-04-15 13:15:22,871 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:15:22,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1432347801] [2022-04-15 13:15:22,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1432347801] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:15:22,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:15:22,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-15 13:15:22,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322241230] [2022-04-15 13:15:22,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:15:22,872 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-15 13:15:22,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:15:22,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:23,595 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-15 13:15:23,595 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-15 13:15:23,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:15:23,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-15 13:15:23,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5567, Invalid=5775, Unknown=0, NotChecked=0, Total=11342 [2022-04-15 13:15:23,597 INFO L87 Difference]: Start difference. First operand 213 states and 215 transitions. Second operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:29,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:29,908 INFO L93 Difference]: Finished difference Result 222 states and 226 transitions. [2022-04-15 13:15:29,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-15 13:15:29,908 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-15 13:15:29,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:15:29,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:29,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-15 13:15:29,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:29,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-15 13:15:29,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 223 transitions. [2022-04-15 13:15:30,886 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-15 13:15:30,889 INFO L225 Difference]: With dead ends: 222 [2022-04-15 13:15:30,889 INFO L226 Difference]: Without dead ends: 215 [2022-04-15 13:15:30,891 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 625 GetRequests, 420 SyntacticMatches, 0 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5049 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=16267, Invalid=26375, Unknown=0, NotChecked=0, Total=42642 [2022-04-15 13:15:30,891 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-15 13:15:30,891 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 34 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-15 13:15:30,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2022-04-15 13:15:31,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2022-04-15 13:15:31,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:15:31,121 INFO L82 GeneralOperation]: Start isEquivalent. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:31,121 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:31,121 INFO L87 Difference]: Start difference. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:31,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:31,123 INFO L93 Difference]: Finished difference Result 215 states and 217 transitions. [2022-04-15 13:15:31,123 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 217 transitions. [2022-04-15 13:15:31,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:31,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:31,124 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-15 13:15:31,124 INFO L87 Difference]: Start difference. First operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-15 13:15:31,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:31,126 INFO L93 Difference]: Finished difference Result 215 states and 217 transitions. [2022-04-15 13:15:31,126 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 217 transitions. [2022-04-15 13:15:31,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:31,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:31,126 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:15:31,126 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:15:31,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 210 states have (on average 1.0142857142857142) internal successors, (213), 210 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:31,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 217 transitions. [2022-04-15 13:15:31,128 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 217 transitions. Word has length 211 [2022-04-15 13:15:31,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:15:31,129 INFO L478 AbstractCegarLoop]: Abstraction has 215 states and 217 transitions. [2022-04-15 13:15:31,129 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:31,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 217 transitions. [2022-04-15 13:15:31,772 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-15 13:15:31,773 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 217 transitions. [2022-04-15 13:15:31,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-15 13:15:31,773 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 13:15:31,773 INFO L499 BasicCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 13:15:31,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2022-04-15 13:15:31,987 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable199,SelfDestructingSolverStorable200,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:15:31,987 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 13:15:31,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 13:15:31,987 INFO L85 PathProgramCache]: Analyzing trace with hash -166873550, now seen corresponding path program 199 times [2022-04-15 13:15:31,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 13:15:31,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1245524244] [2022-04-15 13:15:32,355 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation OVERAPPROXIMATION [2022-04-15 13:15:32,356 INFO L85 PathProgramCache]: Analyzing trace with hash 406413648, now seen corresponding path program 1 times [2022-04-15 13:15:32,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:15:32,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705940864] [2022-04-15 13:15:32,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:15:32,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:15:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:15:32,359 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-15 13:15:32,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-15 13:15:32,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-15 13:15:32,360 INFO L85 PathProgramCache]: Analyzing trace with hash -166873550, now seen corresponding path program 200 times [2022-04-15 13:15:32,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 13:15:32,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340155798] [2022-04-15 13:15:32,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 13:15:32,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 13:15:32,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:35,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 13:15:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:35,365 INFO L290 TraceCheckUtils]: 0: Hoare triple {157681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157575#true} is VALID [2022-04-15 13:15:35,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {157575#true} assume true; {157575#true} is VALID [2022-04-15 13:15:35,365 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157575#true} {157575#true} #41#return; {157575#true} is VALID [2022-04-15 13:15:35,366 INFO L272 TraceCheckUtils]: 0: Hoare triple {157575#true} call ULTIMATE.init(); {157681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 13:15:35,366 INFO L290 TraceCheckUtils]: 1: Hoare triple {157681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157575#true} is VALID [2022-04-15 13:15:35,366 INFO L290 TraceCheckUtils]: 2: Hoare triple {157575#true} assume true; {157575#true} is VALID [2022-04-15 13:15:35,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157575#true} {157575#true} #41#return; {157575#true} is VALID [2022-04-15 13:15:35,366 INFO L272 TraceCheckUtils]: 4: Hoare triple {157575#true} call #t~ret4 := main(); {157575#true} is VALID [2022-04-15 13:15:35,366 INFO L290 TraceCheckUtils]: 5: Hoare triple {157575#true} ~x~0 := 0;~y~0 := 500000; {157580#(= main_~x~0 0)} is VALID [2022-04-15 13:15:35,366 INFO L290 TraceCheckUtils]: 6: Hoare triple {157580#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157580#(= main_~x~0 0)} is VALID [2022-04-15 13:15:35,367 INFO L290 TraceCheckUtils]: 7: Hoare triple {157580#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157581#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:35,367 INFO L290 TraceCheckUtils]: 8: Hoare triple {157581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157581#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:35,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {157581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157582#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:35,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {157582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157582#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:35,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {157582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157583#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:35,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {157583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157583#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:35,381 INFO L290 TraceCheckUtils]: 13: Hoare triple {157583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157584#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:35,381 INFO L290 TraceCheckUtils]: 14: Hoare triple {157584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157584#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:35,385 INFO L290 TraceCheckUtils]: 15: Hoare triple {157584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157585#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:35,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {157585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157585#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:35,391 INFO L290 TraceCheckUtils]: 17: Hoare triple {157585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157586#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:35,391 INFO L290 TraceCheckUtils]: 18: Hoare triple {157586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157586#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:35,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {157586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157587#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:35,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {157587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157587#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:35,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {157587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157588#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:35,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {157588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157588#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:35,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {157588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157589#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:35,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {157589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157589#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:35,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {157589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157590#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:35,407 INFO L290 TraceCheckUtils]: 26: Hoare triple {157590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157590#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:35,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {157590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157591#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:35,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {157591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157591#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:35,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {157591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157592#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:35,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {157592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157592#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:35,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {157592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157593#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:35,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {157593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157593#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:35,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {157593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157594#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:35,435 INFO L290 TraceCheckUtils]: 34: Hoare triple {157594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157594#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:35,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {157594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157595#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:35,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {157595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157595#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:35,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {157595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157596#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:35,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {157596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157596#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:35,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {157596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157597#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:35,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {157597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157597#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:35,454 INFO L290 TraceCheckUtils]: 41: Hoare triple {157597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157598#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:35,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {157598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157598#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:35,458 INFO L290 TraceCheckUtils]: 43: Hoare triple {157598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157599#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:35,458 INFO L290 TraceCheckUtils]: 44: Hoare triple {157599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157599#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:35,464 INFO L290 TraceCheckUtils]: 45: Hoare triple {157599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157600#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:35,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {157600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157600#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:35,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {157600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157601#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:35,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {157601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157601#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:35,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {157601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157602#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:35,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {157602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157602#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:35,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {157602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157603#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:35,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {157603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157603#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:35,487 INFO L290 TraceCheckUtils]: 53: Hoare triple {157603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157604#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:35,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {157604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157604#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:35,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {157604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157605#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:35,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {157605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157605#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:35,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {157605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157606#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:35,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {157606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157606#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:35,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {157606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157607#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:35,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {157607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157607#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:35,502 INFO L290 TraceCheckUtils]: 61: Hoare triple {157607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157608#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:35,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {157608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157608#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:35,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {157608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157609#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:35,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {157609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157609#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:35,512 INFO L290 TraceCheckUtils]: 65: Hoare triple {157609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157610#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:35,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {157610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157610#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:35,518 INFO L290 TraceCheckUtils]: 67: Hoare triple {157610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157611#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:35,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {157611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157611#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:35,523 INFO L290 TraceCheckUtils]: 69: Hoare triple {157611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157612#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:35,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {157612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157612#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:35,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {157612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157613#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:35,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {157613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157613#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:35,529 INFO L290 TraceCheckUtils]: 73: Hoare triple {157613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157614#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:35,529 INFO L290 TraceCheckUtils]: 74: Hoare triple {157614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157614#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:35,532 INFO L290 TraceCheckUtils]: 75: Hoare triple {157614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157615#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:35,532 INFO L290 TraceCheckUtils]: 76: Hoare triple {157615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157615#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:35,535 INFO L290 TraceCheckUtils]: 77: Hoare triple {157615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157616#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:35,536 INFO L290 TraceCheckUtils]: 78: Hoare triple {157616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157616#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:35,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {157616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157617#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:35,540 INFO L290 TraceCheckUtils]: 80: Hoare triple {157617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157617#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:35,544 INFO L290 TraceCheckUtils]: 81: Hoare triple {157617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157618#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:35,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {157618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157618#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:35,548 INFO L290 TraceCheckUtils]: 83: Hoare triple {157618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157619#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:35,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {157619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157619#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:35,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {157619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157620#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:35,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {157620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157620#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:35,562 INFO L290 TraceCheckUtils]: 87: Hoare triple {157620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157621#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:35,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {157621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157621#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:35,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {157621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157622#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:35,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {157622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157622#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:35,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {157622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157623#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:35,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {157623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157623#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:35,594 INFO L290 TraceCheckUtils]: 93: Hoare triple {157623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157624#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:35,594 INFO L290 TraceCheckUtils]: 94: Hoare triple {157624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157624#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:35,599 INFO L290 TraceCheckUtils]: 95: Hoare triple {157624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157625#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:35,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {157625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157625#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:35,605 INFO L290 TraceCheckUtils]: 97: Hoare triple {157625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157626#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:35,606 INFO L290 TraceCheckUtils]: 98: Hoare triple {157626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157626#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:35,613 INFO L290 TraceCheckUtils]: 99: Hoare triple {157626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157627#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:35,614 INFO L290 TraceCheckUtils]: 100: Hoare triple {157627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157627#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:35,619 INFO L290 TraceCheckUtils]: 101: Hoare triple {157627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157628#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:35,619 INFO L290 TraceCheckUtils]: 102: Hoare triple {157628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157628#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:35,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {157628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157629#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:35,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {157629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157629#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:35,627 INFO L290 TraceCheckUtils]: 105: Hoare triple {157629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157630#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:35,627 INFO L290 TraceCheckUtils]: 106: Hoare triple {157630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157630#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:35,631 INFO L290 TraceCheckUtils]: 107: Hoare triple {157630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157631#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:35,631 INFO L290 TraceCheckUtils]: 108: Hoare triple {157631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157631#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:35,637 INFO L290 TraceCheckUtils]: 109: Hoare triple {157631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157632#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:35,637 INFO L290 TraceCheckUtils]: 110: Hoare triple {157632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157632#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:35,642 INFO L290 TraceCheckUtils]: 111: Hoare triple {157632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157633#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:35,642 INFO L290 TraceCheckUtils]: 112: Hoare triple {157633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157633#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:35,649 INFO L290 TraceCheckUtils]: 113: Hoare triple {157633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157634#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:35,650 INFO L290 TraceCheckUtils]: 114: Hoare triple {157634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157634#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:35,658 INFO L290 TraceCheckUtils]: 115: Hoare triple {157634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157635#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:35,659 INFO L290 TraceCheckUtils]: 116: Hoare triple {157635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157635#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:35,666 INFO L290 TraceCheckUtils]: 117: Hoare triple {157635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157636#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:35,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {157636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157636#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:35,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {157636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157637#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:35,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {157637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157637#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:35,675 INFO L290 TraceCheckUtils]: 121: Hoare triple {157637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157638#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:35,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {157638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157638#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:35,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {157638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157639#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:35,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {157639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157639#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:35,683 INFO L290 TraceCheckUtils]: 125: Hoare triple {157639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157640#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:35,683 INFO L290 TraceCheckUtils]: 126: Hoare triple {157640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157640#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:35,687 INFO L290 TraceCheckUtils]: 127: Hoare triple {157640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157641#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:35,687 INFO L290 TraceCheckUtils]: 128: Hoare triple {157641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157641#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:35,691 INFO L290 TraceCheckUtils]: 129: Hoare triple {157641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157642#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:35,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {157642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157642#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:35,695 INFO L290 TraceCheckUtils]: 131: Hoare triple {157642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157643#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:35,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {157643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157643#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:35,704 INFO L290 TraceCheckUtils]: 133: Hoare triple {157643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157644#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:35,705 INFO L290 TraceCheckUtils]: 134: Hoare triple {157644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157644#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:35,711 INFO L290 TraceCheckUtils]: 135: Hoare triple {157644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157645#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:35,712 INFO L290 TraceCheckUtils]: 136: Hoare triple {157645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157645#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:35,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {157645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157646#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:35,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {157646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157646#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:35,722 INFO L290 TraceCheckUtils]: 139: Hoare triple {157646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157647#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:35,722 INFO L290 TraceCheckUtils]: 140: Hoare triple {157647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157647#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:35,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {157647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157648#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:35,726 INFO L290 TraceCheckUtils]: 142: Hoare triple {157648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157648#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:35,729 INFO L290 TraceCheckUtils]: 143: Hoare triple {157648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157649#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:35,729 INFO L290 TraceCheckUtils]: 144: Hoare triple {157649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157649#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:35,732 INFO L290 TraceCheckUtils]: 145: Hoare triple {157649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157650#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:35,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {157650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157650#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:35,736 INFO L290 TraceCheckUtils]: 147: Hoare triple {157650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157651#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:35,736 INFO L290 TraceCheckUtils]: 148: Hoare triple {157651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157651#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:35,739 INFO L290 TraceCheckUtils]: 149: Hoare triple {157651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157652#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:35,739 INFO L290 TraceCheckUtils]: 150: Hoare triple {157652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157652#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:35,745 INFO L290 TraceCheckUtils]: 151: Hoare triple {157652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157653#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:35,745 INFO L290 TraceCheckUtils]: 152: Hoare triple {157653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157653#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:35,754 INFO L290 TraceCheckUtils]: 153: Hoare triple {157653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157654#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:35,754 INFO L290 TraceCheckUtils]: 154: Hoare triple {157654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157654#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:35,760 INFO L290 TraceCheckUtils]: 155: Hoare triple {157654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157655#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:35,760 INFO L290 TraceCheckUtils]: 156: Hoare triple {157655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157655#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:35,775 INFO L290 TraceCheckUtils]: 157: Hoare triple {157655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157656#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:35,776 INFO L290 TraceCheckUtils]: 158: Hoare triple {157656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157656#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:35,780 INFO L290 TraceCheckUtils]: 159: Hoare triple {157656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157657#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:35,781 INFO L290 TraceCheckUtils]: 160: Hoare triple {157657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157657#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:35,784 INFO L290 TraceCheckUtils]: 161: Hoare triple {157657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157658#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:35,784 INFO L290 TraceCheckUtils]: 162: Hoare triple {157658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157658#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:35,787 INFO L290 TraceCheckUtils]: 163: Hoare triple {157658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157659#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:35,787 INFO L290 TraceCheckUtils]: 164: Hoare triple {157659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157659#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:35,790 INFO L290 TraceCheckUtils]: 165: Hoare triple {157659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157660#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:35,791 INFO L290 TraceCheckUtils]: 166: Hoare triple {157660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157660#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:35,797 INFO L290 TraceCheckUtils]: 167: Hoare triple {157660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157661#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:35,797 INFO L290 TraceCheckUtils]: 168: Hoare triple {157661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157661#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:35,803 INFO L290 TraceCheckUtils]: 169: Hoare triple {157661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157662#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:35,804 INFO L290 TraceCheckUtils]: 170: Hoare triple {157662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157662#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:35,809 INFO L290 TraceCheckUtils]: 171: Hoare triple {157662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157663#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:35,809 INFO L290 TraceCheckUtils]: 172: Hoare triple {157663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157663#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:35,813 INFO L290 TraceCheckUtils]: 173: Hoare triple {157663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157664#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:35,813 INFO L290 TraceCheckUtils]: 174: Hoare triple {157664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157664#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:35,817 INFO L290 TraceCheckUtils]: 175: Hoare triple {157664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157665#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:35,817 INFO L290 TraceCheckUtils]: 176: Hoare triple {157665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157665#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:35,820 INFO L290 TraceCheckUtils]: 177: Hoare triple {157665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157666#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:35,821 INFO L290 TraceCheckUtils]: 178: Hoare triple {157666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157666#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:35,824 INFO L290 TraceCheckUtils]: 179: Hoare triple {157666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157667#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:35,824 INFO L290 TraceCheckUtils]: 180: Hoare triple {157667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157667#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:35,827 INFO L290 TraceCheckUtils]: 181: Hoare triple {157667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157668#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:35,827 INFO L290 TraceCheckUtils]: 182: Hoare triple {157668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157668#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:35,830 INFO L290 TraceCheckUtils]: 183: Hoare triple {157668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157669#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:35,830 INFO L290 TraceCheckUtils]: 184: Hoare triple {157669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157669#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:35,833 INFO L290 TraceCheckUtils]: 185: Hoare triple {157669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157670#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:35,834 INFO L290 TraceCheckUtils]: 186: Hoare triple {157670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157670#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:35,838 INFO L290 TraceCheckUtils]: 187: Hoare triple {157670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157671#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:35,838 INFO L290 TraceCheckUtils]: 188: Hoare triple {157671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157671#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:35,846 INFO L290 TraceCheckUtils]: 189: Hoare triple {157671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157672#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:35,847 INFO L290 TraceCheckUtils]: 190: Hoare triple {157672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157672#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:35,852 INFO L290 TraceCheckUtils]: 191: Hoare triple {157672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157673#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:35,853 INFO L290 TraceCheckUtils]: 192: Hoare triple {157673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157673#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:35,857 INFO L290 TraceCheckUtils]: 193: Hoare triple {157673#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157674#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:35,858 INFO L290 TraceCheckUtils]: 194: Hoare triple {157674#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157674#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:35,862 INFO L290 TraceCheckUtils]: 195: Hoare triple {157674#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157675#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:35,862 INFO L290 TraceCheckUtils]: 196: Hoare triple {157675#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157675#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:35,866 INFO L290 TraceCheckUtils]: 197: Hoare triple {157675#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157676#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:35,866 INFO L290 TraceCheckUtils]: 198: Hoare triple {157676#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157676#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:35,870 INFO L290 TraceCheckUtils]: 199: Hoare triple {157676#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157677#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:35,870 INFO L290 TraceCheckUtils]: 200: Hoare triple {157677#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157677#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:35,873 INFO L290 TraceCheckUtils]: 201: Hoare triple {157677#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157678#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:35,874 INFO L290 TraceCheckUtils]: 202: Hoare triple {157678#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157678#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:35,877 INFO L290 TraceCheckUtils]: 203: Hoare triple {157678#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157679#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:35,877 INFO L290 TraceCheckUtils]: 204: Hoare triple {157679#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157679#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:35,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {157679#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157680#(<= main_~x~0 100)} is VALID [2022-04-15 13:15:35,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {157680#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {157680#(<= main_~x~0 100)} is VALID [2022-04-15 13:15:35,884 INFO L290 TraceCheckUtils]: 207: Hoare triple {157680#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157576#false} is VALID [2022-04-15 13:15:35,884 INFO L290 TraceCheckUtils]: 208: Hoare triple {157576#false} assume !(~x~0 < 1000000); {157576#false} is VALID [2022-04-15 13:15:35,884 INFO L272 TraceCheckUtils]: 209: Hoare triple {157576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157576#false} is VALID [2022-04-15 13:15:35,884 INFO L290 TraceCheckUtils]: 210: Hoare triple {157576#false} ~cond := #in~cond; {157576#false} is VALID [2022-04-15 13:15:35,884 INFO L290 TraceCheckUtils]: 211: Hoare triple {157576#false} assume 0 == ~cond; {157576#false} is VALID [2022-04-15 13:15:35,884 INFO L290 TraceCheckUtils]: 212: Hoare triple {157576#false} assume !false; {157576#false} is VALID [2022-04-15 13:15:35,885 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:35,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 13:15:35,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340155798] [2022-04-15 13:15:35,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340155798] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 13:15:35,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804235846] [2022-04-15 13:15:35,885 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 13:15:35,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 13:15:35,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 13:15:35,886 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-15 13:15:35,887 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-15 13:15:35,986 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 13:15:35,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 13:15:35,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-15 13:15:36,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 13:15:36,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 13:15:37,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {157575#true} call ULTIMATE.init(); {157575#true} is VALID [2022-04-15 13:15:37,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {157575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157575#true} is VALID [2022-04-15 13:15:37,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {157575#true} assume true; {157575#true} is VALID [2022-04-15 13:15:37,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157575#true} {157575#true} #41#return; {157575#true} is VALID [2022-04-15 13:15:37,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {157575#true} call #t~ret4 := main(); {157575#true} is VALID [2022-04-15 13:15:37,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {157575#true} ~x~0 := 0;~y~0 := 500000; {157700#(<= main_~x~0 0)} is VALID [2022-04-15 13:15:37,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {157700#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157700#(<= main_~x~0 0)} is VALID [2022-04-15 13:15:37,142 INFO L290 TraceCheckUtils]: 7: Hoare triple {157700#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157581#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:37,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {157581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157581#(<= main_~x~0 1)} is VALID [2022-04-15 13:15:37,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {157581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157582#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:37,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {157582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157582#(<= main_~x~0 2)} is VALID [2022-04-15 13:15:37,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {157582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157583#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:37,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {157583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157583#(<= main_~x~0 3)} is VALID [2022-04-15 13:15:37,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {157583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157584#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:37,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {157584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157584#(<= main_~x~0 4)} is VALID [2022-04-15 13:15:37,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {157584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157585#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:37,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {157585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157585#(<= main_~x~0 5)} is VALID [2022-04-15 13:15:37,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {157585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157586#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:37,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {157586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157586#(<= main_~x~0 6)} is VALID [2022-04-15 13:15:37,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {157586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157587#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:37,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {157587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157587#(<= main_~x~0 7)} is VALID [2022-04-15 13:15:37,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {157587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157588#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:37,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {157588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157588#(<= main_~x~0 8)} is VALID [2022-04-15 13:15:37,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {157588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157589#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:37,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {157589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157589#(<= main_~x~0 9)} is VALID [2022-04-15 13:15:37,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {157589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157590#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:37,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {157590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157590#(<= main_~x~0 10)} is VALID [2022-04-15 13:15:37,194 INFO L290 TraceCheckUtils]: 27: Hoare triple {157590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157591#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:37,194 INFO L290 TraceCheckUtils]: 28: Hoare triple {157591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157591#(<= main_~x~0 11)} is VALID [2022-04-15 13:15:37,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {157591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157592#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:37,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {157592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157592#(<= main_~x~0 12)} is VALID [2022-04-15 13:15:37,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {157592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157593#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:37,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {157593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157593#(<= main_~x~0 13)} is VALID [2022-04-15 13:15:37,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {157593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157594#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:37,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {157594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157594#(<= main_~x~0 14)} is VALID [2022-04-15 13:15:37,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {157594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157595#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:37,214 INFO L290 TraceCheckUtils]: 36: Hoare triple {157595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157595#(<= main_~x~0 15)} is VALID [2022-04-15 13:15:37,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {157595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157596#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:37,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {157596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157596#(<= main_~x~0 16)} is VALID [2022-04-15 13:15:37,230 INFO L290 TraceCheckUtils]: 39: Hoare triple {157596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157597#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:37,230 INFO L290 TraceCheckUtils]: 40: Hoare triple {157597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157597#(<= main_~x~0 17)} is VALID [2022-04-15 13:15:37,237 INFO L290 TraceCheckUtils]: 41: Hoare triple {157597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157598#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:37,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {157598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157598#(<= main_~x~0 18)} is VALID [2022-04-15 13:15:37,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {157598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157599#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:37,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {157599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157599#(<= main_~x~0 19)} is VALID [2022-04-15 13:15:37,251 INFO L290 TraceCheckUtils]: 45: Hoare triple {157599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157600#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:37,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {157600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157600#(<= main_~x~0 20)} is VALID [2022-04-15 13:15:37,260 INFO L290 TraceCheckUtils]: 47: Hoare triple {157600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157601#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:37,260 INFO L290 TraceCheckUtils]: 48: Hoare triple {157601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157601#(<= main_~x~0 21)} is VALID [2022-04-15 13:15:37,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {157601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157602#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:37,267 INFO L290 TraceCheckUtils]: 50: Hoare triple {157602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157602#(<= main_~x~0 22)} is VALID [2022-04-15 13:15:37,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {157602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157603#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:37,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {157603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157603#(<= main_~x~0 23)} is VALID [2022-04-15 13:15:37,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {157603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157604#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:37,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {157604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157604#(<= main_~x~0 24)} is VALID [2022-04-15 13:15:37,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {157604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157605#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:37,288 INFO L290 TraceCheckUtils]: 56: Hoare triple {157605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157605#(<= main_~x~0 25)} is VALID [2022-04-15 13:15:37,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {157605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157606#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:37,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {157606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157606#(<= main_~x~0 26)} is VALID [2022-04-15 13:15:37,298 INFO L290 TraceCheckUtils]: 59: Hoare triple {157606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157607#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:37,298 INFO L290 TraceCheckUtils]: 60: Hoare triple {157607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157607#(<= main_~x~0 27)} is VALID [2022-04-15 13:15:37,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {157607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157608#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:37,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {157608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157608#(<= main_~x~0 28)} is VALID [2022-04-15 13:15:37,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {157608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157609#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:37,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {157609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157609#(<= main_~x~0 29)} is VALID [2022-04-15 13:15:37,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {157609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157610#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:37,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {157610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157610#(<= main_~x~0 30)} is VALID [2022-04-15 13:15:37,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {157610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157611#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:37,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {157611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157611#(<= main_~x~0 31)} is VALID [2022-04-15 13:15:37,317 INFO L290 TraceCheckUtils]: 69: Hoare triple {157611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157612#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:37,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {157612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157612#(<= main_~x~0 32)} is VALID [2022-04-15 13:15:37,323 INFO L290 TraceCheckUtils]: 71: Hoare triple {157612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157613#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:37,323 INFO L290 TraceCheckUtils]: 72: Hoare triple {157613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157613#(<= main_~x~0 33)} is VALID [2022-04-15 13:15:37,329 INFO L290 TraceCheckUtils]: 73: Hoare triple {157613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157614#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:37,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {157614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157614#(<= main_~x~0 34)} is VALID [2022-04-15 13:15:37,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {157614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157615#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:37,333 INFO L290 TraceCheckUtils]: 76: Hoare triple {157615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157615#(<= main_~x~0 35)} is VALID [2022-04-15 13:15:37,337 INFO L290 TraceCheckUtils]: 77: Hoare triple {157615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157616#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:37,338 INFO L290 TraceCheckUtils]: 78: Hoare triple {157616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157616#(<= main_~x~0 36)} is VALID [2022-04-15 13:15:37,343 INFO L290 TraceCheckUtils]: 79: Hoare triple {157616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157617#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:37,343 INFO L290 TraceCheckUtils]: 80: Hoare triple {157617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157617#(<= main_~x~0 37)} is VALID [2022-04-15 13:15:37,346 INFO L290 TraceCheckUtils]: 81: Hoare triple {157617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157618#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:37,346 INFO L290 TraceCheckUtils]: 82: Hoare triple {157618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157618#(<= main_~x~0 38)} is VALID [2022-04-15 13:15:37,349 INFO L290 TraceCheckUtils]: 83: Hoare triple {157618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157619#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:37,349 INFO L290 TraceCheckUtils]: 84: Hoare triple {157619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157619#(<= main_~x~0 39)} is VALID [2022-04-15 13:15:37,353 INFO L290 TraceCheckUtils]: 85: Hoare triple {157619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157620#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:37,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {157620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157620#(<= main_~x~0 40)} is VALID [2022-04-15 13:15:37,360 INFO L290 TraceCheckUtils]: 87: Hoare triple {157620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157621#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:37,360 INFO L290 TraceCheckUtils]: 88: Hoare triple {157621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157621#(<= main_~x~0 41)} is VALID [2022-04-15 13:15:37,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {157621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157622#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:37,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {157622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157622#(<= main_~x~0 42)} is VALID [2022-04-15 13:15:37,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {157622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157623#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:37,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {157623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157623#(<= main_~x~0 43)} is VALID [2022-04-15 13:15:37,372 INFO L290 TraceCheckUtils]: 93: Hoare triple {157623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157624#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:37,372 INFO L290 TraceCheckUtils]: 94: Hoare triple {157624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157624#(<= main_~x~0 44)} is VALID [2022-04-15 13:15:37,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {157624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157625#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:37,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {157625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157625#(<= main_~x~0 45)} is VALID [2022-04-15 13:15:37,382 INFO L290 TraceCheckUtils]: 97: Hoare triple {157625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157626#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:37,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {157626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157626#(<= main_~x~0 46)} is VALID [2022-04-15 13:15:37,386 INFO L290 TraceCheckUtils]: 99: Hoare triple {157626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157627#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:37,387 INFO L290 TraceCheckUtils]: 100: Hoare triple {157627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157627#(<= main_~x~0 47)} is VALID [2022-04-15 13:15:37,394 INFO L290 TraceCheckUtils]: 101: Hoare triple {157627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157628#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:37,395 INFO L290 TraceCheckUtils]: 102: Hoare triple {157628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157628#(<= main_~x~0 48)} is VALID [2022-04-15 13:15:37,402 INFO L290 TraceCheckUtils]: 103: Hoare triple {157628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157629#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:37,402 INFO L290 TraceCheckUtils]: 104: Hoare triple {157629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157629#(<= main_~x~0 49)} is VALID [2022-04-15 13:15:37,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {157629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157630#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:37,408 INFO L290 TraceCheckUtils]: 106: Hoare triple {157630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157630#(<= main_~x~0 50)} is VALID [2022-04-15 13:15:37,413 INFO L290 TraceCheckUtils]: 107: Hoare triple {157630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157631#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:37,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {157631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157631#(<= main_~x~0 51)} is VALID [2022-04-15 13:15:37,419 INFO L290 TraceCheckUtils]: 109: Hoare triple {157631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157632#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:37,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {157632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157632#(<= main_~x~0 52)} is VALID [2022-04-15 13:15:37,427 INFO L290 TraceCheckUtils]: 111: Hoare triple {157632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157633#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:37,428 INFO L290 TraceCheckUtils]: 112: Hoare triple {157633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157633#(<= main_~x~0 53)} is VALID [2022-04-15 13:15:37,434 INFO L290 TraceCheckUtils]: 113: Hoare triple {157633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157634#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:37,434 INFO L290 TraceCheckUtils]: 114: Hoare triple {157634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157634#(<= main_~x~0 54)} is VALID [2022-04-15 13:15:37,438 INFO L290 TraceCheckUtils]: 115: Hoare triple {157634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157635#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:37,438 INFO L290 TraceCheckUtils]: 116: Hoare triple {157635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157635#(<= main_~x~0 55)} is VALID [2022-04-15 13:15:37,442 INFO L290 TraceCheckUtils]: 117: Hoare triple {157635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157636#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:37,442 INFO L290 TraceCheckUtils]: 118: Hoare triple {157636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157636#(<= main_~x~0 56)} is VALID [2022-04-15 13:15:37,446 INFO L290 TraceCheckUtils]: 119: Hoare triple {157636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157637#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:37,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {157637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157637#(<= main_~x~0 57)} is VALID [2022-04-15 13:15:37,450 INFO L290 TraceCheckUtils]: 121: Hoare triple {157637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157638#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:37,450 INFO L290 TraceCheckUtils]: 122: Hoare triple {157638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157638#(<= main_~x~0 58)} is VALID [2022-04-15 13:15:37,455 INFO L290 TraceCheckUtils]: 123: Hoare triple {157638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157639#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:37,455 INFO L290 TraceCheckUtils]: 124: Hoare triple {157639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157639#(<= main_~x~0 59)} is VALID [2022-04-15 13:15:37,464 INFO L290 TraceCheckUtils]: 125: Hoare triple {157639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157640#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:37,464 INFO L290 TraceCheckUtils]: 126: Hoare triple {157640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157640#(<= main_~x~0 60)} is VALID [2022-04-15 13:15:37,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {157640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157641#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:37,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {157641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157641#(<= main_~x~0 61)} is VALID [2022-04-15 13:15:37,476 INFO L290 TraceCheckUtils]: 129: Hoare triple {157641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157642#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:37,477 INFO L290 TraceCheckUtils]: 130: Hoare triple {157642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157642#(<= main_~x~0 62)} is VALID [2022-04-15 13:15:37,483 INFO L290 TraceCheckUtils]: 131: Hoare triple {157642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157643#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:37,483 INFO L290 TraceCheckUtils]: 132: Hoare triple {157643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157643#(<= main_~x~0 63)} is VALID [2022-04-15 13:15:37,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {157643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157644#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:37,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {157644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157644#(<= main_~x~0 64)} is VALID [2022-04-15 13:15:37,491 INFO L290 TraceCheckUtils]: 135: Hoare triple {157644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157645#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:37,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {157645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157645#(<= main_~x~0 65)} is VALID [2022-04-15 13:15:37,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {157645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157646#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:37,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {157646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157646#(<= main_~x~0 66)} is VALID [2022-04-15 13:15:37,503 INFO L290 TraceCheckUtils]: 139: Hoare triple {157646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157647#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:37,503 INFO L290 TraceCheckUtils]: 140: Hoare triple {157647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157647#(<= main_~x~0 67)} is VALID [2022-04-15 13:15:37,507 INFO L290 TraceCheckUtils]: 141: Hoare triple {157647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157648#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:37,507 INFO L290 TraceCheckUtils]: 142: Hoare triple {157648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157648#(<= main_~x~0 68)} is VALID [2022-04-15 13:15:37,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {157648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157649#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:37,511 INFO L290 TraceCheckUtils]: 144: Hoare triple {157649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157649#(<= main_~x~0 69)} is VALID [2022-04-15 13:15:37,514 INFO L290 TraceCheckUtils]: 145: Hoare triple {157649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157650#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:37,514 INFO L290 TraceCheckUtils]: 146: Hoare triple {157650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157650#(<= main_~x~0 70)} is VALID [2022-04-15 13:15:37,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {157650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157651#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:37,518 INFO L290 TraceCheckUtils]: 148: Hoare triple {157651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157651#(<= main_~x~0 71)} is VALID [2022-04-15 13:15:37,521 INFO L290 TraceCheckUtils]: 149: Hoare triple {157651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157652#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:37,521 INFO L290 TraceCheckUtils]: 150: Hoare triple {157652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157652#(<= main_~x~0 72)} is VALID [2022-04-15 13:15:37,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {157652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157653#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:37,525 INFO L290 TraceCheckUtils]: 152: Hoare triple {157653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157653#(<= main_~x~0 73)} is VALID [2022-04-15 13:15:37,531 INFO L290 TraceCheckUtils]: 153: Hoare triple {157653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157654#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:37,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {157654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157654#(<= main_~x~0 74)} is VALID [2022-04-15 13:15:37,538 INFO L290 TraceCheckUtils]: 155: Hoare triple {157654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157655#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:37,539 INFO L290 TraceCheckUtils]: 156: Hoare triple {157655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157655#(<= main_~x~0 75)} is VALID [2022-04-15 13:15:37,546 INFO L290 TraceCheckUtils]: 157: Hoare triple {157655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157656#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:37,547 INFO L290 TraceCheckUtils]: 158: Hoare triple {157656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157656#(<= main_~x~0 76)} is VALID [2022-04-15 13:15:37,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {157656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157657#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:37,555 INFO L290 TraceCheckUtils]: 160: Hoare triple {157657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157657#(<= main_~x~0 77)} is VALID [2022-04-15 13:15:37,563 INFO L290 TraceCheckUtils]: 161: Hoare triple {157657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157658#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:37,563 INFO L290 TraceCheckUtils]: 162: Hoare triple {157658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157658#(<= main_~x~0 78)} is VALID [2022-04-15 13:15:37,572 INFO L290 TraceCheckUtils]: 163: Hoare triple {157658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157659#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:37,572 INFO L290 TraceCheckUtils]: 164: Hoare triple {157659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157659#(<= main_~x~0 79)} is VALID [2022-04-15 13:15:37,580 INFO L290 TraceCheckUtils]: 165: Hoare triple {157659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157660#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:37,580 INFO L290 TraceCheckUtils]: 166: Hoare triple {157660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157660#(<= main_~x~0 80)} is VALID [2022-04-15 13:15:37,589 INFO L290 TraceCheckUtils]: 167: Hoare triple {157660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157661#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:37,589 INFO L290 TraceCheckUtils]: 168: Hoare triple {157661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157661#(<= main_~x~0 81)} is VALID [2022-04-15 13:15:37,599 INFO L290 TraceCheckUtils]: 169: Hoare triple {157661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157662#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:37,599 INFO L290 TraceCheckUtils]: 170: Hoare triple {157662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157662#(<= main_~x~0 82)} is VALID [2022-04-15 13:15:37,608 INFO L290 TraceCheckUtils]: 171: Hoare triple {157662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157663#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:37,609 INFO L290 TraceCheckUtils]: 172: Hoare triple {157663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157663#(<= main_~x~0 83)} is VALID [2022-04-15 13:15:37,618 INFO L290 TraceCheckUtils]: 173: Hoare triple {157663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157664#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:37,619 INFO L290 TraceCheckUtils]: 174: Hoare triple {157664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157664#(<= main_~x~0 84)} is VALID [2022-04-15 13:15:37,629 INFO L290 TraceCheckUtils]: 175: Hoare triple {157664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157665#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:37,629 INFO L290 TraceCheckUtils]: 176: Hoare triple {157665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157665#(<= main_~x~0 85)} is VALID [2022-04-15 13:15:37,638 INFO L290 TraceCheckUtils]: 177: Hoare triple {157665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157666#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:37,638 INFO L290 TraceCheckUtils]: 178: Hoare triple {157666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157666#(<= main_~x~0 86)} is VALID [2022-04-15 13:15:37,647 INFO L290 TraceCheckUtils]: 179: Hoare triple {157666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157667#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:37,648 INFO L290 TraceCheckUtils]: 180: Hoare triple {157667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157667#(<= main_~x~0 87)} is VALID [2022-04-15 13:15:37,657 INFO L290 TraceCheckUtils]: 181: Hoare triple {157667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157668#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:37,657 INFO L290 TraceCheckUtils]: 182: Hoare triple {157668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157668#(<= main_~x~0 88)} is VALID [2022-04-15 13:15:37,666 INFO L290 TraceCheckUtils]: 183: Hoare triple {157668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157669#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:37,667 INFO L290 TraceCheckUtils]: 184: Hoare triple {157669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157669#(<= main_~x~0 89)} is VALID [2022-04-15 13:15:37,675 INFO L290 TraceCheckUtils]: 185: Hoare triple {157669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157670#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:37,675 INFO L290 TraceCheckUtils]: 186: Hoare triple {157670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157670#(<= main_~x~0 90)} is VALID [2022-04-15 13:15:37,684 INFO L290 TraceCheckUtils]: 187: Hoare triple {157670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157671#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:37,685 INFO L290 TraceCheckUtils]: 188: Hoare triple {157671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157671#(<= main_~x~0 91)} is VALID [2022-04-15 13:15:37,693 INFO L290 TraceCheckUtils]: 189: Hoare triple {157671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157672#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:37,694 INFO L290 TraceCheckUtils]: 190: Hoare triple {157672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157672#(<= main_~x~0 92)} is VALID [2022-04-15 13:15:37,702 INFO L290 TraceCheckUtils]: 191: Hoare triple {157672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157673#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:37,703 INFO L290 TraceCheckUtils]: 192: Hoare triple {157673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157673#(<= main_~x~0 93)} is VALID [2022-04-15 13:15:37,712 INFO L290 TraceCheckUtils]: 193: Hoare triple {157673#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157674#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:37,712 INFO L290 TraceCheckUtils]: 194: Hoare triple {157674#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157674#(<= main_~x~0 94)} is VALID [2022-04-15 13:15:37,721 INFO L290 TraceCheckUtils]: 195: Hoare triple {157674#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157675#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:37,721 INFO L290 TraceCheckUtils]: 196: Hoare triple {157675#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157675#(<= main_~x~0 95)} is VALID [2022-04-15 13:15:37,730 INFO L290 TraceCheckUtils]: 197: Hoare triple {157675#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157676#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:37,731 INFO L290 TraceCheckUtils]: 198: Hoare triple {157676#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157676#(<= main_~x~0 96)} is VALID [2022-04-15 13:15:37,740 INFO L290 TraceCheckUtils]: 199: Hoare triple {157676#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157677#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:37,740 INFO L290 TraceCheckUtils]: 200: Hoare triple {157677#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157677#(<= main_~x~0 97)} is VALID [2022-04-15 13:15:37,749 INFO L290 TraceCheckUtils]: 201: Hoare triple {157677#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157678#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:37,750 INFO L290 TraceCheckUtils]: 202: Hoare triple {157678#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157678#(<= main_~x~0 98)} is VALID [2022-04-15 13:15:37,759 INFO L290 TraceCheckUtils]: 203: Hoare triple {157678#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157679#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:37,760 INFO L290 TraceCheckUtils]: 204: Hoare triple {157679#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157679#(<= main_~x~0 99)} is VALID [2022-04-15 13:15:37,768 INFO L290 TraceCheckUtils]: 205: Hoare triple {157679#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157680#(<= main_~x~0 100)} is VALID [2022-04-15 13:15:37,768 INFO L290 TraceCheckUtils]: 206: Hoare triple {157680#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {157680#(<= main_~x~0 100)} is VALID [2022-04-15 13:15:37,778 INFO L290 TraceCheckUtils]: 207: Hoare triple {157680#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157576#false} is VALID [2022-04-15 13:15:37,778 INFO L290 TraceCheckUtils]: 208: Hoare triple {157576#false} assume !(~x~0 < 1000000); {157576#false} is VALID [2022-04-15 13:15:37,778 INFO L272 TraceCheckUtils]: 209: Hoare triple {157576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157576#false} is VALID [2022-04-15 13:15:37,778 INFO L290 TraceCheckUtils]: 210: Hoare triple {157576#false} ~cond := #in~cond; {157576#false} is VALID [2022-04-15 13:15:37,778 INFO L290 TraceCheckUtils]: 211: Hoare triple {157576#false} assume 0 == ~cond; {157576#false} is VALID [2022-04-15 13:15:37,778 INFO L290 TraceCheckUtils]: 212: Hoare triple {157576#false} assume !false; {157576#false} is VALID [2022-04-15 13:15:37,779 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:37,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-15 13:15:47,029 INFO L290 TraceCheckUtils]: 212: Hoare triple {157576#false} assume !false; {157576#false} is VALID [2022-04-15 13:15:47,029 INFO L290 TraceCheckUtils]: 211: Hoare triple {157576#false} assume 0 == ~cond; {157576#false} is VALID [2022-04-15 13:15:47,029 INFO L290 TraceCheckUtils]: 210: Hoare triple {157576#false} ~cond := #in~cond; {157576#false} is VALID [2022-04-15 13:15:47,030 INFO L272 TraceCheckUtils]: 209: Hoare triple {157576#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157576#false} is VALID [2022-04-15 13:15:47,030 INFO L290 TraceCheckUtils]: 208: Hoare triple {157576#false} assume !(~x~0 < 1000000); {157576#false} is VALID [2022-04-15 13:15:47,030 INFO L290 TraceCheckUtils]: 207: Hoare triple {158337#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157576#false} is VALID [2022-04-15 13:15:47,030 INFO L290 TraceCheckUtils]: 206: Hoare triple {158337#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {158337#(< main_~x~0 500000)} is VALID [2022-04-15 13:15:47,040 INFO L290 TraceCheckUtils]: 205: Hoare triple {158344#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158337#(< main_~x~0 500000)} is VALID [2022-04-15 13:15:47,040 INFO L290 TraceCheckUtils]: 204: Hoare triple {158344#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {158344#(< main_~x~0 499999)} is VALID [2022-04-15 13:15:47,047 INFO L290 TraceCheckUtils]: 203: Hoare triple {158351#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158344#(< main_~x~0 499999)} is VALID [2022-04-15 13:15:47,047 INFO L290 TraceCheckUtils]: 202: Hoare triple {158351#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {158351#(< main_~x~0 499998)} is VALID [2022-04-15 13:15:47,052 INFO L290 TraceCheckUtils]: 201: Hoare triple {158358#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158351#(< main_~x~0 499998)} is VALID [2022-04-15 13:15:47,053 INFO L290 TraceCheckUtils]: 200: Hoare triple {158358#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {158358#(< main_~x~0 499997)} is VALID [2022-04-15 13:15:47,056 INFO L290 TraceCheckUtils]: 199: Hoare triple {158365#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158358#(< main_~x~0 499997)} is VALID [2022-04-15 13:15:47,057 INFO L290 TraceCheckUtils]: 198: Hoare triple {158365#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {158365#(< main_~x~0 499996)} is VALID [2022-04-15 13:15:47,060 INFO L290 TraceCheckUtils]: 197: Hoare triple {158372#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158365#(< main_~x~0 499996)} is VALID [2022-04-15 13:15:47,060 INFO L290 TraceCheckUtils]: 196: Hoare triple {158372#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {158372#(< main_~x~0 499995)} is VALID [2022-04-15 13:15:47,063 INFO L290 TraceCheckUtils]: 195: Hoare triple {158379#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158372#(< main_~x~0 499995)} is VALID [2022-04-15 13:15:47,063 INFO L290 TraceCheckUtils]: 194: Hoare triple {158379#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {158379#(< main_~x~0 499994)} is VALID [2022-04-15 13:15:47,068 INFO L290 TraceCheckUtils]: 193: Hoare triple {158386#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158379#(< main_~x~0 499994)} is VALID [2022-04-15 13:15:47,069 INFO L290 TraceCheckUtils]: 192: Hoare triple {158386#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {158386#(< main_~x~0 499993)} is VALID [2022-04-15 13:15:47,073 INFO L290 TraceCheckUtils]: 191: Hoare triple {158393#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158386#(< main_~x~0 499993)} is VALID [2022-04-15 13:15:47,073 INFO L290 TraceCheckUtils]: 190: Hoare triple {158393#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {158393#(< main_~x~0 499992)} is VALID [2022-04-15 13:15:47,078 INFO L290 TraceCheckUtils]: 189: Hoare triple {158400#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158393#(< main_~x~0 499992)} is VALID [2022-04-15 13:15:47,079 INFO L290 TraceCheckUtils]: 188: Hoare triple {158400#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {158400#(< main_~x~0 499991)} is VALID [2022-04-15 13:15:47,084 INFO L290 TraceCheckUtils]: 187: Hoare triple {158407#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158400#(< main_~x~0 499991)} is VALID [2022-04-15 13:15:47,084 INFO L290 TraceCheckUtils]: 186: Hoare triple {158407#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {158407#(< main_~x~0 499990)} is VALID [2022-04-15 13:15:47,088 INFO L290 TraceCheckUtils]: 185: Hoare triple {158414#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158407#(< main_~x~0 499990)} is VALID [2022-04-15 13:15:47,089 INFO L290 TraceCheckUtils]: 184: Hoare triple {158414#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {158414#(< main_~x~0 499989)} is VALID [2022-04-15 13:15:47,092 INFO L290 TraceCheckUtils]: 183: Hoare triple {158421#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158414#(< main_~x~0 499989)} is VALID [2022-04-15 13:15:47,093 INFO L290 TraceCheckUtils]: 182: Hoare triple {158421#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {158421#(< main_~x~0 499988)} is VALID [2022-04-15 13:15:47,097 INFO L290 TraceCheckUtils]: 181: Hoare triple {158428#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158421#(< main_~x~0 499988)} is VALID [2022-04-15 13:15:47,097 INFO L290 TraceCheckUtils]: 180: Hoare triple {158428#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {158428#(< main_~x~0 499987)} is VALID [2022-04-15 13:15:47,101 INFO L290 TraceCheckUtils]: 179: Hoare triple {158435#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158428#(< main_~x~0 499987)} is VALID [2022-04-15 13:15:47,101 INFO L290 TraceCheckUtils]: 178: Hoare triple {158435#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {158435#(< main_~x~0 499986)} is VALID [2022-04-15 13:15:47,104 INFO L290 TraceCheckUtils]: 177: Hoare triple {158442#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158435#(< main_~x~0 499986)} is VALID [2022-04-15 13:15:47,105 INFO L290 TraceCheckUtils]: 176: Hoare triple {158442#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {158442#(< main_~x~0 499985)} is VALID [2022-04-15 13:15:47,108 INFO L290 TraceCheckUtils]: 175: Hoare triple {158449#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158442#(< main_~x~0 499985)} is VALID [2022-04-15 13:15:47,108 INFO L290 TraceCheckUtils]: 174: Hoare triple {158449#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {158449#(< main_~x~0 499984)} is VALID [2022-04-15 13:15:47,112 INFO L290 TraceCheckUtils]: 173: Hoare triple {158456#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158449#(< main_~x~0 499984)} is VALID [2022-04-15 13:15:47,112 INFO L290 TraceCheckUtils]: 172: Hoare triple {158456#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {158456#(< main_~x~0 499983)} is VALID [2022-04-15 13:15:47,116 INFO L290 TraceCheckUtils]: 171: Hoare triple {158463#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158456#(< main_~x~0 499983)} is VALID [2022-04-15 13:15:47,116 INFO L290 TraceCheckUtils]: 170: Hoare triple {158463#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {158463#(< main_~x~0 499982)} is VALID [2022-04-15 13:15:47,120 INFO L290 TraceCheckUtils]: 169: Hoare triple {158470#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158463#(< main_~x~0 499982)} is VALID [2022-04-15 13:15:47,120 INFO L290 TraceCheckUtils]: 168: Hoare triple {158470#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {158470#(< main_~x~0 499981)} is VALID [2022-04-15 13:15:47,124 INFO L290 TraceCheckUtils]: 167: Hoare triple {158477#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158470#(< main_~x~0 499981)} is VALID [2022-04-15 13:15:47,124 INFO L290 TraceCheckUtils]: 166: Hoare triple {158477#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {158477#(< main_~x~0 499980)} is VALID [2022-04-15 13:15:47,128 INFO L290 TraceCheckUtils]: 165: Hoare triple {158484#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158477#(< main_~x~0 499980)} is VALID [2022-04-15 13:15:47,129 INFO L290 TraceCheckUtils]: 164: Hoare triple {158484#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {158484#(< main_~x~0 499979)} is VALID [2022-04-15 13:15:47,133 INFO L290 TraceCheckUtils]: 163: Hoare triple {158491#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158484#(< main_~x~0 499979)} is VALID [2022-04-15 13:15:47,134 INFO L290 TraceCheckUtils]: 162: Hoare triple {158491#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {158491#(< main_~x~0 499978)} is VALID [2022-04-15 13:15:47,138 INFO L290 TraceCheckUtils]: 161: Hoare triple {158498#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158491#(< main_~x~0 499978)} is VALID [2022-04-15 13:15:47,138 INFO L290 TraceCheckUtils]: 160: Hoare triple {158498#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {158498#(< main_~x~0 499977)} is VALID [2022-04-15 13:15:47,142 INFO L290 TraceCheckUtils]: 159: Hoare triple {158505#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158498#(< main_~x~0 499977)} is VALID [2022-04-15 13:15:47,142 INFO L290 TraceCheckUtils]: 158: Hoare triple {158505#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {158505#(< main_~x~0 499976)} is VALID [2022-04-15 13:15:47,145 INFO L290 TraceCheckUtils]: 157: Hoare triple {158512#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158505#(< main_~x~0 499976)} is VALID [2022-04-15 13:15:47,146 INFO L290 TraceCheckUtils]: 156: Hoare triple {158512#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {158512#(< main_~x~0 499975)} is VALID [2022-04-15 13:15:47,151 INFO L290 TraceCheckUtils]: 155: Hoare triple {158519#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158512#(< main_~x~0 499975)} is VALID [2022-04-15 13:15:47,151 INFO L290 TraceCheckUtils]: 154: Hoare triple {158519#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {158519#(< main_~x~0 499974)} is VALID [2022-04-15 13:15:47,156 INFO L290 TraceCheckUtils]: 153: Hoare triple {158526#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158519#(< main_~x~0 499974)} is VALID [2022-04-15 13:15:47,156 INFO L290 TraceCheckUtils]: 152: Hoare triple {158526#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {158526#(< main_~x~0 499973)} is VALID [2022-04-15 13:15:47,160 INFO L290 TraceCheckUtils]: 151: Hoare triple {158533#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158526#(< main_~x~0 499973)} is VALID [2022-04-15 13:15:47,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {158533#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {158533#(< main_~x~0 499972)} is VALID [2022-04-15 13:15:47,165 INFO L290 TraceCheckUtils]: 149: Hoare triple {158540#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158533#(< main_~x~0 499972)} is VALID [2022-04-15 13:15:47,166 INFO L290 TraceCheckUtils]: 148: Hoare triple {158540#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {158540#(< main_~x~0 499971)} is VALID [2022-04-15 13:15:47,169 INFO L290 TraceCheckUtils]: 147: Hoare triple {158547#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158540#(< main_~x~0 499971)} is VALID [2022-04-15 13:15:47,170 INFO L290 TraceCheckUtils]: 146: Hoare triple {158547#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {158547#(< main_~x~0 499970)} is VALID [2022-04-15 13:15:47,173 INFO L290 TraceCheckUtils]: 145: Hoare triple {158554#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158547#(< main_~x~0 499970)} is VALID [2022-04-15 13:15:47,173 INFO L290 TraceCheckUtils]: 144: Hoare triple {158554#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {158554#(< main_~x~0 499969)} is VALID [2022-04-15 13:15:47,176 INFO L290 TraceCheckUtils]: 143: Hoare triple {158561#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158554#(< main_~x~0 499969)} is VALID [2022-04-15 13:15:47,177 INFO L290 TraceCheckUtils]: 142: Hoare triple {158561#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {158561#(< main_~x~0 499968)} is VALID [2022-04-15 13:15:47,180 INFO L290 TraceCheckUtils]: 141: Hoare triple {158568#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158561#(< main_~x~0 499968)} is VALID [2022-04-15 13:15:47,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {158568#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {158568#(< main_~x~0 499967)} is VALID [2022-04-15 13:15:47,184 INFO L290 TraceCheckUtils]: 139: Hoare triple {158575#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158568#(< main_~x~0 499967)} is VALID [2022-04-15 13:15:47,184 INFO L290 TraceCheckUtils]: 138: Hoare triple {158575#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {158575#(< main_~x~0 499966)} is VALID [2022-04-15 13:15:47,188 INFO L290 TraceCheckUtils]: 137: Hoare triple {158582#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158575#(< main_~x~0 499966)} is VALID [2022-04-15 13:15:47,189 INFO L290 TraceCheckUtils]: 136: Hoare triple {158582#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {158582#(< main_~x~0 499965)} is VALID [2022-04-15 13:15:47,196 INFO L290 TraceCheckUtils]: 135: Hoare triple {158589#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158582#(< main_~x~0 499965)} is VALID [2022-04-15 13:15:47,197 INFO L290 TraceCheckUtils]: 134: Hoare triple {158589#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {158589#(< main_~x~0 499964)} is VALID [2022-04-15 13:15:47,200 INFO L290 TraceCheckUtils]: 133: Hoare triple {158596#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158589#(< main_~x~0 499964)} is VALID [2022-04-15 13:15:47,200 INFO L290 TraceCheckUtils]: 132: Hoare triple {158596#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {158596#(< main_~x~0 499963)} is VALID [2022-04-15 13:15:47,203 INFO L290 TraceCheckUtils]: 131: Hoare triple {158603#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158596#(< main_~x~0 499963)} is VALID [2022-04-15 13:15:47,204 INFO L290 TraceCheckUtils]: 130: Hoare triple {158603#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {158603#(< main_~x~0 499962)} is VALID [2022-04-15 13:15:47,206 INFO L290 TraceCheckUtils]: 129: Hoare triple {158610#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158603#(< main_~x~0 499962)} is VALID [2022-04-15 13:15:47,207 INFO L290 TraceCheckUtils]: 128: Hoare triple {158610#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {158610#(< main_~x~0 499961)} is VALID [2022-04-15 13:15:47,209 INFO L290 TraceCheckUtils]: 127: Hoare triple {158617#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158610#(< main_~x~0 499961)} is VALID [2022-04-15 13:15:47,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {158617#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {158617#(< main_~x~0 499960)} is VALID [2022-04-15 13:15:47,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {158624#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158617#(< main_~x~0 499960)} is VALID [2022-04-15 13:15:47,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {158624#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {158624#(< main_~x~0 499959)} is VALID [2022-04-15 13:15:47,218 INFO L290 TraceCheckUtils]: 123: Hoare triple {158631#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158624#(< main_~x~0 499959)} is VALID [2022-04-15 13:15:47,219 INFO L290 TraceCheckUtils]: 122: Hoare triple {158631#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {158631#(< main_~x~0 499958)} is VALID [2022-04-15 13:15:47,223 INFO L290 TraceCheckUtils]: 121: Hoare triple {158638#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158631#(< main_~x~0 499958)} is VALID [2022-04-15 13:15:47,223 INFO L290 TraceCheckUtils]: 120: Hoare triple {158638#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {158638#(< main_~x~0 499957)} is VALID [2022-04-15 13:15:47,227 INFO L290 TraceCheckUtils]: 119: Hoare triple {158645#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158638#(< main_~x~0 499957)} is VALID [2022-04-15 13:15:47,227 INFO L290 TraceCheckUtils]: 118: Hoare triple {158645#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {158645#(< main_~x~0 499956)} is VALID [2022-04-15 13:15:47,230 INFO L290 TraceCheckUtils]: 117: Hoare triple {158652#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158645#(< main_~x~0 499956)} is VALID [2022-04-15 13:15:47,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {158652#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {158652#(< main_~x~0 499955)} is VALID [2022-04-15 13:15:47,234 INFO L290 TraceCheckUtils]: 115: Hoare triple {158659#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158652#(< main_~x~0 499955)} is VALID [2022-04-15 13:15:47,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {158659#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {158659#(< main_~x~0 499954)} is VALID [2022-04-15 13:15:47,237 INFO L290 TraceCheckUtils]: 113: Hoare triple {158666#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158659#(< main_~x~0 499954)} is VALID [2022-04-15 13:15:47,237 INFO L290 TraceCheckUtils]: 112: Hoare triple {158666#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {158666#(< main_~x~0 499953)} is VALID [2022-04-15 13:15:47,241 INFO L290 TraceCheckUtils]: 111: Hoare triple {158673#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158666#(< main_~x~0 499953)} is VALID [2022-04-15 13:15:47,241 INFO L290 TraceCheckUtils]: 110: Hoare triple {158673#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {158673#(< main_~x~0 499952)} is VALID [2022-04-15 13:15:47,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {158680#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158673#(< main_~x~0 499952)} is VALID [2022-04-15 13:15:47,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {158680#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {158680#(< main_~x~0 499951)} is VALID [2022-04-15 13:15:47,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {158687#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158680#(< main_~x~0 499951)} is VALID [2022-04-15 13:15:47,249 INFO L290 TraceCheckUtils]: 106: Hoare triple {158687#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {158687#(< main_~x~0 499950)} is VALID [2022-04-15 13:15:47,251 INFO L290 TraceCheckUtils]: 105: Hoare triple {158694#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158687#(< main_~x~0 499950)} is VALID [2022-04-15 13:15:47,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {158694#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {158694#(< main_~x~0 499949)} is VALID [2022-04-15 13:15:47,254 INFO L290 TraceCheckUtils]: 103: Hoare triple {158701#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158694#(< main_~x~0 499949)} is VALID [2022-04-15 13:15:47,255 INFO L290 TraceCheckUtils]: 102: Hoare triple {158701#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {158701#(< main_~x~0 499948)} is VALID [2022-04-15 13:15:47,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {158708#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158701#(< main_~x~0 499948)} is VALID [2022-04-15 13:15:47,259 INFO L290 TraceCheckUtils]: 100: Hoare triple {158708#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {158708#(< main_~x~0 499947)} is VALID [2022-04-15 13:15:47,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {158715#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158708#(< main_~x~0 499947)} is VALID [2022-04-15 13:15:47,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {158715#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {158715#(< main_~x~0 499946)} is VALID [2022-04-15 13:15:47,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {158722#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158715#(< main_~x~0 499946)} is VALID [2022-04-15 13:15:47,267 INFO L290 TraceCheckUtils]: 96: Hoare triple {158722#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {158722#(< main_~x~0 499945)} is VALID [2022-04-15 13:15:47,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {158729#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158722#(< main_~x~0 499945)} is VALID [2022-04-15 13:15:47,271 INFO L290 TraceCheckUtils]: 94: Hoare triple {158729#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {158729#(< main_~x~0 499944)} is VALID [2022-04-15 13:15:47,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {158736#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158729#(< main_~x~0 499944)} is VALID [2022-04-15 13:15:47,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {158736#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {158736#(< main_~x~0 499943)} is VALID [2022-04-15 13:15:47,279 INFO L290 TraceCheckUtils]: 91: Hoare triple {158743#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158736#(< main_~x~0 499943)} is VALID [2022-04-15 13:15:47,279 INFO L290 TraceCheckUtils]: 90: Hoare triple {158743#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {158743#(< main_~x~0 499942)} is VALID [2022-04-15 13:15:47,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {158750#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158743#(< main_~x~0 499942)} is VALID [2022-04-15 13:15:47,284 INFO L290 TraceCheckUtils]: 88: Hoare triple {158750#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {158750#(< main_~x~0 499941)} is VALID [2022-04-15 13:15:47,288 INFO L290 TraceCheckUtils]: 87: Hoare triple {158757#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158750#(< main_~x~0 499941)} is VALID [2022-04-15 13:15:47,289 INFO L290 TraceCheckUtils]: 86: Hoare triple {158757#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {158757#(< main_~x~0 499940)} is VALID [2022-04-15 13:15:47,294 INFO L290 TraceCheckUtils]: 85: Hoare triple {158764#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158757#(< main_~x~0 499940)} is VALID [2022-04-15 13:15:47,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {158764#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {158764#(< main_~x~0 499939)} is VALID [2022-04-15 13:15:47,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {158771#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158764#(< main_~x~0 499939)} is VALID [2022-04-15 13:15:47,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {158771#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {158771#(< main_~x~0 499938)} is VALID [2022-04-15 13:15:47,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {158778#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158771#(< main_~x~0 499938)} is VALID [2022-04-15 13:15:47,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {158778#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {158778#(< main_~x~0 499937)} is VALID [2022-04-15 13:15:47,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {158785#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158778#(< main_~x~0 499937)} is VALID [2022-04-15 13:15:47,310 INFO L290 TraceCheckUtils]: 78: Hoare triple {158785#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {158785#(< main_~x~0 499936)} is VALID [2022-04-15 13:15:47,313 INFO L290 TraceCheckUtils]: 77: Hoare triple {158792#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158785#(< main_~x~0 499936)} is VALID [2022-04-15 13:15:47,314 INFO L290 TraceCheckUtils]: 76: Hoare triple {158792#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {158792#(< main_~x~0 499935)} is VALID [2022-04-15 13:15:47,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {158799#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158792#(< main_~x~0 499935)} is VALID [2022-04-15 13:15:47,318 INFO L290 TraceCheckUtils]: 74: Hoare triple {158799#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {158799#(< main_~x~0 499934)} is VALID [2022-04-15 13:15:47,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {158806#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158799#(< main_~x~0 499934)} is VALID [2022-04-15 13:15:47,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {158806#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {158806#(< main_~x~0 499933)} is VALID [2022-04-15 13:15:47,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {158813#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158806#(< main_~x~0 499933)} is VALID [2022-04-15 13:15:47,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {158813#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {158813#(< main_~x~0 499932)} is VALID [2022-04-15 13:15:47,329 INFO L290 TraceCheckUtils]: 69: Hoare triple {158820#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158813#(< main_~x~0 499932)} is VALID [2022-04-15 13:15:47,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {158820#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {158820#(< main_~x~0 499931)} is VALID [2022-04-15 13:15:47,332 INFO L290 TraceCheckUtils]: 67: Hoare triple {158827#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158820#(< main_~x~0 499931)} is VALID [2022-04-15 13:15:47,333 INFO L290 TraceCheckUtils]: 66: Hoare triple {158827#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {158827#(< main_~x~0 499930)} is VALID [2022-04-15 13:15:47,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {158834#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158827#(< main_~x~0 499930)} is VALID [2022-04-15 13:15:47,337 INFO L290 TraceCheckUtils]: 64: Hoare triple {158834#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {158834#(< main_~x~0 499929)} is VALID [2022-04-15 13:15:47,343 INFO L290 TraceCheckUtils]: 63: Hoare triple {158841#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158834#(< main_~x~0 499929)} is VALID [2022-04-15 13:15:47,343 INFO L290 TraceCheckUtils]: 62: Hoare triple {158841#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {158841#(< main_~x~0 499928)} is VALID [2022-04-15 13:15:47,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {158848#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158841#(< main_~x~0 499928)} is VALID [2022-04-15 13:15:47,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {158848#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {158848#(< main_~x~0 499927)} is VALID [2022-04-15 13:15:47,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {158855#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158848#(< main_~x~0 499927)} is VALID [2022-04-15 13:15:47,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {158855#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {158855#(< main_~x~0 499926)} is VALID [2022-04-15 13:15:47,358 INFO L290 TraceCheckUtils]: 57: Hoare triple {158862#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158855#(< main_~x~0 499926)} is VALID [2022-04-15 13:15:47,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {158862#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {158862#(< main_~x~0 499925)} is VALID [2022-04-15 13:15:47,362 INFO L290 TraceCheckUtils]: 55: Hoare triple {158869#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158862#(< main_~x~0 499925)} is VALID [2022-04-15 13:15:47,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {158869#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {158869#(< main_~x~0 499924)} is VALID [2022-04-15 13:15:47,366 INFO L290 TraceCheckUtils]: 53: Hoare triple {158876#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158869#(< main_~x~0 499924)} is VALID [2022-04-15 13:15:47,366 INFO L290 TraceCheckUtils]: 52: Hoare triple {158876#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {158876#(< main_~x~0 499923)} is VALID [2022-04-15 13:15:47,370 INFO L290 TraceCheckUtils]: 51: Hoare triple {158883#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158876#(< main_~x~0 499923)} is VALID [2022-04-15 13:15:47,370 INFO L290 TraceCheckUtils]: 50: Hoare triple {158883#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {158883#(< main_~x~0 499922)} is VALID [2022-04-15 13:15:47,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {158890#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158883#(< main_~x~0 499922)} is VALID [2022-04-15 13:15:47,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {158890#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {158890#(< main_~x~0 499921)} is VALID [2022-04-15 13:15:47,379 INFO L290 TraceCheckUtils]: 47: Hoare triple {158897#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158890#(< main_~x~0 499921)} is VALID [2022-04-15 13:15:47,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {158897#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {158897#(< main_~x~0 499920)} is VALID [2022-04-15 13:15:47,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {158904#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158897#(< main_~x~0 499920)} is VALID [2022-04-15 13:15:47,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {158904#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {158904#(< main_~x~0 499919)} is VALID [2022-04-15 13:15:47,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {158911#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158904#(< main_~x~0 499919)} is VALID [2022-04-15 13:15:47,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {158911#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {158911#(< main_~x~0 499918)} is VALID [2022-04-15 13:15:47,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {158918#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158911#(< main_~x~0 499918)} is VALID [2022-04-15 13:15:47,393 INFO L290 TraceCheckUtils]: 40: Hoare triple {158918#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {158918#(< main_~x~0 499917)} is VALID [2022-04-15 13:15:47,396 INFO L290 TraceCheckUtils]: 39: Hoare triple {158925#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158918#(< main_~x~0 499917)} is VALID [2022-04-15 13:15:47,397 INFO L290 TraceCheckUtils]: 38: Hoare triple {158925#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {158925#(< main_~x~0 499916)} is VALID [2022-04-15 13:15:47,400 INFO L290 TraceCheckUtils]: 37: Hoare triple {158932#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158925#(< main_~x~0 499916)} is VALID [2022-04-15 13:15:47,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {158932#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {158932#(< main_~x~0 499915)} is VALID [2022-04-15 13:15:47,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {158939#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158932#(< main_~x~0 499915)} is VALID [2022-04-15 13:15:47,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {158939#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {158939#(< main_~x~0 499914)} is VALID [2022-04-15 13:15:47,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {158946#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158939#(< main_~x~0 499914)} is VALID [2022-04-15 13:15:47,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {158946#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {158946#(< main_~x~0 499913)} is VALID [2022-04-15 13:15:47,414 INFO L290 TraceCheckUtils]: 31: Hoare triple {158953#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158946#(< main_~x~0 499913)} is VALID [2022-04-15 13:15:47,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {158953#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {158953#(< main_~x~0 499912)} is VALID [2022-04-15 13:15:47,419 INFO L290 TraceCheckUtils]: 29: Hoare triple {158960#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158953#(< main_~x~0 499912)} is VALID [2022-04-15 13:15:47,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {158960#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {158960#(< main_~x~0 499911)} is VALID [2022-04-15 13:15:47,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {158967#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158960#(< main_~x~0 499911)} is VALID [2022-04-15 13:15:47,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {158967#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {158967#(< main_~x~0 499910)} is VALID [2022-04-15 13:15:47,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {158974#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158967#(< main_~x~0 499910)} is VALID [2022-04-15 13:15:47,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {158974#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {158974#(< main_~x~0 499909)} is VALID [2022-04-15 13:15:47,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {158981#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158974#(< main_~x~0 499909)} is VALID [2022-04-15 13:15:47,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {158981#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {158981#(< main_~x~0 499908)} is VALID [2022-04-15 13:15:47,433 INFO L290 TraceCheckUtils]: 21: Hoare triple {158988#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158981#(< main_~x~0 499908)} is VALID [2022-04-15 13:15:47,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {158988#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {158988#(< main_~x~0 499907)} is VALID [2022-04-15 13:15:47,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {158995#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158988#(< main_~x~0 499907)} is VALID [2022-04-15 13:15:47,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {158995#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {158995#(< main_~x~0 499906)} is VALID [2022-04-15 13:15:47,440 INFO L290 TraceCheckUtils]: 17: Hoare triple {159002#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158995#(< main_~x~0 499906)} is VALID [2022-04-15 13:15:47,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {159002#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {159002#(< main_~x~0 499905)} is VALID [2022-04-15 13:15:47,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {159009#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159002#(< main_~x~0 499905)} is VALID [2022-04-15 13:15:47,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {159009#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {159009#(< main_~x~0 499904)} is VALID [2022-04-15 13:15:47,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {159016#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159009#(< main_~x~0 499904)} is VALID [2022-04-15 13:15:47,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {159016#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {159016#(< main_~x~0 499903)} is VALID [2022-04-15 13:15:47,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {159023#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159016#(< main_~x~0 499903)} is VALID [2022-04-15 13:15:47,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {159023#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {159023#(< main_~x~0 499902)} is VALID [2022-04-15 13:15:47,454 INFO L290 TraceCheckUtils]: 9: Hoare triple {159030#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159023#(< main_~x~0 499902)} is VALID [2022-04-15 13:15:47,454 INFO L290 TraceCheckUtils]: 8: Hoare triple {159030#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {159030#(< main_~x~0 499901)} is VALID [2022-04-15 13:15:47,459 INFO L290 TraceCheckUtils]: 7: Hoare triple {159037#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159030#(< main_~x~0 499901)} is VALID [2022-04-15 13:15:47,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {159037#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {159037#(< main_~x~0 499900)} is VALID [2022-04-15 13:15:47,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {157575#true} ~x~0 := 0;~y~0 := 500000; {159037#(< main_~x~0 499900)} is VALID [2022-04-15 13:15:47,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {157575#true} call #t~ret4 := main(); {157575#true} is VALID [2022-04-15 13:15:47,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157575#true} {157575#true} #41#return; {157575#true} is VALID [2022-04-15 13:15:47,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {157575#true} assume true; {157575#true} is VALID [2022-04-15 13:15:47,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {157575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157575#true} is VALID [2022-04-15 13:15:47,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {157575#true} call ULTIMATE.init(); {157575#true} is VALID [2022-04-15 13:15:47,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 13:15:47,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804235846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-15 13:15:47,461 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-15 13:15:47,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 103, 103] total 206 [2022-04-15 13:15:47,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 13:15:47,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1245524244] [2022-04-15 13:15:47,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1245524244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 13:15:47,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 13:15:47,462 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-15 13:15:47,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152210156] [2022-04-15 13:15:47,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 13:15:47,462 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-15 13:15:47,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 13:15:47,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:48,152 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-15 13:15:48,152 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-15 13:15:48,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 13:15:48,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-15 13:15:48,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20912, Invalid=21318, Unknown=0, NotChecked=0, Total=42230 [2022-04-15 13:15:48,155 INFO L87 Difference]: Start difference. First operand 215 states and 217 transitions. Second operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:54,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:54,954 INFO L93 Difference]: Finished difference Result 224 states and 228 transitions. [2022-04-15 13:15:54,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-15 13:15:54,955 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-15 13:15:54,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 13:15:54,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:54,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-15 13:15:54,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:54,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-15 13:15:54,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 225 transitions. [2022-04-15 13:15:55,594 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-15 13:15:55,596 INFO L225 Difference]: With dead ends: 224 [2022-04-15 13:15:55,596 INFO L226 Difference]: Without dead ends: 217 [2022-04-15 13:15:55,608 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 631 GetRequests, 326 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-15 13:15:55,608 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-15 13:15:55,608 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 44 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-15 13:15:55,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-04-15 13:15:55,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-04-15 13:15:55,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 13:15:55,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:55,828 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:55,829 INFO L87 Difference]: Start difference. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:55,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:55,831 INFO L93 Difference]: Finished difference Result 217 states and 219 transitions. [2022-04-15 13:15:55,831 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 219 transitions. [2022-04-15 13:15:55,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:55,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:55,831 INFO L74 IsIncluded]: Start isIncluded. First operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-15 13:15:55,831 INFO L87 Difference]: Start difference. First operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-15 13:15:55,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 13:15:55,833 INFO L93 Difference]: Finished difference Result 217 states and 219 transitions. [2022-04-15 13:15:55,833 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 219 transitions. [2022-04-15 13:15:55,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 13:15:55,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 13:15:55,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 13:15:55,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 13:15:55,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 212 states have (on average 1.0141509433962264) internal successors, (215), 212 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:55,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 219 transitions. [2022-04-15 13:15:55,836 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 219 transitions. Word has length 213 [2022-04-15 13:15:55,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 13:15:55,836 INFO L478 AbstractCegarLoop]: Abstraction has 217 states and 219 transitions. [2022-04-15 13:15:55,836 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 13:15:55,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 217 states and 219 transitions.